支援終止通知:2025 年 9 月 10 日, AWS 將停止對 AWS RoboMaker 的支援。2025 年 9 月 10 日之後,您將無法再存取 AWS RoboMaker 主控台或 AWS RoboMaker 資源。如需有關轉換至 AWS Batch 以協助執行容器化模擬的詳細資訊,請參閱此部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立映像以執行 GPU 應用程式
AWS RoboMaker GPU 模擬任務支援 CUDA、OpenGL、OpenCL 和 Vulkan API 存取。因此,使用這些 APIs的應用程式應在其映像中安裝對應的驅動程式。
注意
建議使用 Nvidia 基礎映像來取得 OpenGL APIs。教學中使用的 Dockerfile 範例僅涵蓋nvidia/opengl:1.0-glvnd-runtime-ubuntu20.04
提供 OpenGL 支援的 。請參閱 Nvidia 文件以尋找支援 CUDA、Vulkan 和 OpenCL 的容器映像。
若要搭配 GPU 轉譯使用 DCV 顯示器,您必須安裝 nice-dcv-gl
。請注意,X0 是系統與 GPU 通訊的 Xorg 程序。X1 和 X2 改為 XDCV 程序。當您在 X1 或 X2 上啟動 OpenGL 應用程式時, nice-dcv-gl
會負責重新導向呼叫,並在 X0 上執行渲染,其中有 GPU 可用。
若要安裝 nice-dcv-gl
,請下載封存、解壓縮,並依照 DCV 公有文件安裝nice-dcv-gl
套件。請參閱在 Linux 上安裝 NICE DCV 伺服器。
下列範例示範 Dockerfile 在 ubuntu18.04 基礎映像上安裝 Good-dcv-gl_2021.2。
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
如需建置 GPU 應用程式的詳細指示,請參閱使用 ROS2 Foxy 和 Gazebo 11 執行 GPU 範例應用程式。