Bilder für die Ausführung von GPU-Anwendungen erstellen - AWS RoboMaker

Ende des Supporthinweises: Am 10. September 2025 AWS wird der Support für AWS RoboMaker eingestellt. Nach dem 10. September 2025 können Sie nicht mehr auf die AWS RoboMaker Konsole oder die AWS RoboMaker Ressourcen zugreifen. Weitere Informationen AWS Batch zur Umstellung auf containerisierte Simulationen finden Sie in diesem Blogbeitrag.

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.

Bilder für die Ausführung von GPU-Anwendungen erstellen

AWS RoboMaker GPU-Simulationsjobs unterstützen den API-Zugriff auf CUDA, OpenGL, OpenCL und Vulkan. Daher APIs sollten in den Images der Anwendung, die diese verwendet, die entsprechenden Treiber installiert sein.

Anmerkung

Wir empfehlen die Verwendung von Nvidia-Basisimages, um OpenGL APIs zu erhalten. Das in den Tutorials verwendete Dockerfile-Beispiel behandelt nur dasnvidia/opengl:1.0-glvnd-runtime-ubuntu20.04, was OpenGL-Unterstützung bietet. In der Nvidia-Dokumentation finden Sie Container-Images, die CUDA, Vulkan und OpenCL unterstützen.

Um die DCV-Anzeige mit GPU-Rendering zu verwenden, müssen Sie installieren. nice-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.

Laden Sie zur Installation das Archiv herunternice-dcv-gl, entpacken Sie es und installieren Sie das nice-dcv-gl Paket gemäß der öffentlichen DCV-Dokumentation. Siehe Den NICE DCV Server unter Linux installieren.

Das folgende Beispiel zeigt, wie Dockerfile nice-dcv-gl _2021.2 auf einem Ubuntu18.04-Basisimage installiert.

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

Detaillierte Anweisungen zum Erstellen einer GPU-Anwendung finden Sie unter. Ausführen einer GPU-Beispielanwendung mit ROS2 Foxy und Gazebo 11