解决:NVIDIA-SMI couldn‘t find libnvidia-ml.so library in your system.
解决: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 li PATH.
在WSL打包镜像到Ubuntu使用,在WSL内正常,在Ubuntu不正常。(这里及之后将WSL内的Ubuntu称为WSL,将Linux服务器的Ubuntu称为Ubuntu)
首先到/usr/lib/x86_64-linux-gnu目录 ,用find -name "libnvidia-ml.so*"查找
建立libnvidia-ml.so.1的软链接:
libnvidia-ml.so.535.161.07 -> libnvidia-ml.so.1
sudo rm -f libnvidia-ml.so.1
sudo ln -s libnvidia-ml.so.535.161.07 libnvidia-ml.so.1
建立libcuda.so.1的软链接
libcuda.so.535.161.07->libcuda.so.1
sudo rm -f libcuda.so.1
sudo ln -s libcuda.so.535.161.07 libcuda.so.1
测试nvidia-smi是否正常,同时也使用Pytorch或TensorFlow等测试cuda是否正常