对于在英伟达JETPACK平台容器内使用cuda以及编译apollo工程的问题

Posted qq_35224427

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对于在英伟达JETPACK平台容器内使用cuda以及编译apollo工程的问题相关的知识,希望对你有一定的参考价值。

之前做自动驾驶工程时候遇到过这个问题,看了github里的issue也很多人提问,在此记录一下。
在启动容器的时候会遇见

docker: Error response from daemon: failed to create shim: OCI runtime create failed: ****

这种报错,或者在容器里初始化cuda的时候报错,显示版本不符。

亲测按照以下步骤,可以正常在jetpack启动容器,并在容器使用gpu资源。

  1. 使用英伟达jetpack专属的l4t镜像作为基础镜像,而不是类似nvidia/cuda:11.0.3-base-ubuntu18.04这种,
    l4t基础镜像谅解
  2. 启动的时候正确使用gpu选项
--gpus all

或者使用

nvidia-run

来启动

还有什么问题小伙伴们可以交流以及编译apollo工程遇到的问题,目前我已经完成了perception以及lolization还有cyber模块在orin上的编译以及运行

以上是关于对于在英伟达JETPACK平台容器内使用cuda以及编译apollo工程的问题的主要内容,如果未能解决你的问题,请参考以下文章

英伟达ORIN CUDNN_STATUS_EXECUTION_FAILED error报错问题

Cuda 内核代码驻留在英伟达 GPU 上的啥位置?

英伟达CUDA垄断地位难保:PyTorch不断拆塔,OpenAI已在偷家

AI开发者福音!阿里云推出国内首个基于英伟达NGC的GPU优化容器

如何在kali linux中安装英伟达内核模块cuda和pyrit

[CUDA][cudnn][小白向]ubuntu环境下指定版本安装教程