Deepstream7.0 docekr 运行失败

x86环境下,deepstream7.0 docekr 运行失败

ERROR: The NVIDIA Driver is present, but CUDA failed to initialize. GPU functionality will not be available.
[[ No CUDA-capable device is detected (error 100) ]]

Failed to detect NVIDIA driver version.

请问这个是什么原因导致的呢,宿主机环境没有问题,可以正常运行deepstream示例代码,nvidia驱动正常,docker里面驱动nvidia-smi运行失败

This may be because nvidia-container-toolkit is not installed

Refer this documentation.

https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

好像已经安装了呢

sudo apt-get install -y nvidia-container-toolkit
[sudo] nvidia 的密码:
正在读取软件包列表… 完成
正在分析软件包的依赖关系树… 完成
正在读取状态信息… 完成
nvidia-container-toolkit 已经是最新版 (1.15.0-1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 5 个软件包未被升级。

同时我也想确认一下,这个链接后面有好几个配置,我需要按哪个执行一下么,之前的版本我不记得有这个配置呢

It depends on your system, I don’t know. If you don’t use Kubernetes or Podman, just Installing the NVIDIA Container Toolkit — NVIDIA Container Toolkit 1.15.0 documentation should be enough.

Try restarting your OS first, What is the output of dmesg | grep NVRM

sudo dmesg | grep NVRM
[ 4.151525] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 550.90.07 Fri May 31 09:35:42 UTC 2024

我参考这个设置了一下,驱动已经可以了,我感觉新版本的配置参数应该还是和旧版本的有一些不一样的地方呀,现在已经可以运行了,感谢您

或者运行docker时加一个参数也是可以的,之前的版本好像不需要这样
使用“docker run”的选项“–privileged”运行特权容器以访问 GPU:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.