Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen von Images zur Ausführung von GPU-Anwendungen
AWS RoboMakerGPU-Simulationsjobs unterstützen den CUDA-, OpenGL-, OpenCL- und Vulkan-API-Zugriff. Daher sollten für die Anwendung, die diese APIs verwendet, die entsprechenden Treiber in ihren Images installiert sein.
Anmerkung
Wir empfehlen, Nvidia-Basisimages zu verwenden, um die OpenGL-APIs zu erhalten. Das in den Tutorials verwendete Beispiel-Dockerfile behandelt nurnvidia/opengl:1.0-glvnd-runtime-ubuntu20.04
welches OpenGL-Unterstützung bietet. In der Nvidia-Dokumentation finden Sie Container-Images, die CUDA, Vulkan und OpenCL unterstützen.
Um das DCV-Display mit GPU-Rendering zu verwenden, müssen Sie Folgendes installierennice-dcv-gl
. Beachten Sie, dass X0 der Xorg-Prozess des Systems ist, der mit der GPU kommuniziert. X1 und X2 sind stattdessen XDCV-Prozesse. Wenn Sie eine OpenGL-Anwendung auf X1 oder X2 starten,nice-dcv-gl
kümmert sich darum, die Aufrufe umzuleiten und das Rendern auf X0 durchzuführen, wo die GPU verfügbar ist.
Zur Installationnice-dcv-gl
, laden Sie das Archiv herunter, entpacken Sie es und installieren Sie dasnice-dcv-gl
Paket gemäß der öffentlichen DCV-Dokumentation. sieheInstallieren Sie den NICE DCV Server unter Linux.
Das folgende Beispiel zeigt die Installation von Dockerfilenice-dcv-gl_2021.2 auf einem Ubuntu18.04-Basisimage.
FROM nvidia/opengl:1.0-glvnd-runtime-ubuntu20.04 ENV DEBIAN_FRONTEND="noninteractive" RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ gnupg2 \ wget RUN wget https://d1uj6qtbmh3dt5.cloudfront.net/NICE-GPG-KEY && gpg --import NICE-GPG-KEY && \ wget https://d1uj6qtbmh3dt5.cloudfront.net/2021.2/Servers/nice-dcv-2021.2-11048-ubuntu1804-x86_64.tgz && \ tar xvzf nice-dcv-2021.2-11048-ubuntu1804-x86_64.tgz && \ cd nice-dcv-2021.2-11048-ubuntu1804-x86_64 && \ apt install -y ./nice-dcv-gl_2021.2.944-1_amd64.ubuntu1804.deb
Eine ausführliche Anleitung zum Erstellen einer GPU-Anwendung finden Sie unterAusführen einer GPU-Beispielanwendung mit ROS2 Foxy und Gazebo 11.