a245404779
deepin
2018-12-26 08:26 老哥牛逼!!
//修改/etc/nvidia-container-runtime/config.toml, 将ldconfig="@/sbin/ldconfig.real"注释掉
这个操作我做了
//增加/etc/ld.so.config.d/nvidia.conf
///usr/lib/x86_64-linux-gnu/nvidia
///usr/lib/x86_64-linux-gnu/nvidia/current
这几个操作没有做,但是测试通过了,问下上面两步分别有什么意义
//修改/etc/nvidia-container-runtime/config.toml, 将ldconfig="@/sbin/ldconfig.real"注释掉
这个操作我做了
//增加/etc/ld.so.config.d/nvidia.conf
///usr/lib/x86_64-linux-gnu/nvidia
///usr/lib/x86_64-linux-gnu/nvidia/current
这几个操作没有做,但是测试通过了,问下上面两步分别有什么意义
Reply Like 0 View the author


中文 


*需安装nvidia独立驱动
一、安装包仓库curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/debian8/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
二、安装nvidia-dochker2, 重启docker服务
sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd
*安装会覆盖更改/etc/docker/daemo.json,
在deepin 上还需要安装几个包
sudo apt-get install nvidia-opencl-common libnvidia-encode1 libnvidia-fbc1 libnvidia-ifr1 libgles1-nvidia libcuda1 nvidia-smi*缺省会安装nvidia-smi i386版本,但在docker环境下会报"no such file or directory", 需安装amd64版本
修改/etc/nvidia-container-runtime/config.toml, 将ldconfig="@/sbin/ldconfig.real"注释掉
增加/etc/ld.so.config.d/nvidia.conf
/usr/lib/x86_64-linux-gnu/nvidia/usr/lib/x86_64-linux-gnu/nvidia/current
执行ldconfig
*下面的命令可以显示调试信息,可以看出缺少的库,i386的库没关系
sudo nvidia-container-cli -k -d /dev/tty info三、测试
docker run --runtime=nvidia --rm nvidia/cuda:9.1-runtime nvidia-smi
*目前15.8的nv驱动是390.68,只能支持cuda:9.1