之前做自动驾驶工程时候遇到过这个问题,看了github里的issue也很多人提问,在此记录一下。
在启动容器的时候会遇见
docker: Error response from daemon: failed to create shim: OCI runtime create failed: ****
这种报错,或者在容器里初始化cuda的时候报错,显示版本不符。
亲测按照以下步骤,可以正常在jetpack启动容器,并在容器使用gpu资源。
- 使用英伟达jetpack专属的l4t镜像作为基础镜像,而不是类似nvidia/cuda:11.0.3-base-ubuntu18.04这种,
l4t基础镜像谅解 - 启动的时候正确使用gpu选项
--gpus all
或者使用
nvidia-run
来启动
还有什么问题小伙伴们可以交流以及编译apollo工程遇到的问题,目前我已经完成了perception以及lolization还有cyber模块在orin上的编译以及运行