flanker_e
deepin
2020-05-12 06:28 解决了
应当是镜像中无法检索到libnvidia-ml.so文件,所以要找到这个文件的路径(如果存在的话),在这个镜像中添加其为环境变量
先进入docker交互界面,在docker内部搜一下这玩意儿Copy the Code把它的路径添加到环境变量中
修改profile文件
Copy the Code
配置成功
应当是镜像中无法检索到libnvidia-ml.so文件,所以要找到这个文件的路径(如果存在的话),在这个镜像中添加其为环境变量
先进入docker交互界面,在docker内部搜一下这玩意儿
- sudo docker run -it --gpus all nvidia/cuda:10.0-base
- #查询系统中文件名开头为“libnvidia-ml”的文件路径
- find -name libnvidia-ml*
修改profile文件
- #打开文件
- vim /etc/profile
- #在末尾添加如下内容
- export PATH=$PATH:/usr/lib/x86_64-linux-gnu
- #然后让文件生效
- source /etc/profile
- #然后再测试nvidia驱动
- nvidia-smi
配置成功

Reply Like 0 View the author


中文 
小白,刚入linux的门
如题,在安装Nvidia显卡驱动(以及大神的nvidia-prime方案,文中其实有说过有风险)后
尝试安装了debian分支的docker
然后安装了debian10分支的nvidia-container-toolkit
然后根据官方建议用nvidia -smi测试cuda官方image之后报错
sudo docker run --gpus all nvidia/cuda:10.0-base nvidia-smi
NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system.
Please also try adding directory that contains libnvidia-ml.so to your system PATH.
因为是小白,目前都是根据论坛以及网上的文章七拼八凑装起来的,完全不知道哪里出现了问题(甚至不知道有没有发对版块)