当前位置:   article > 正文

解决NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver. Make sure that the l_nvidia-smi has failed because it couldn't communic

nvidia-smi has failed because it couldn't communicate with the nvidia driver

操作系统:Ubuntun 20.04

1、安装驱动前一定要更新软件列表和安装必要软件、依赖(必须)

sudo apt-get update   #更新软件列表
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
  • 1
  • 2
  • 3
  • 4

2、查看GPU型号

lspci | grep -i nvidia
  • 1

3、驱动下载
在nvidia官网(https://www.nvidia.cn/geforce/drivers/)下载一个自己的显卡驱动.
需要注意的是在自己的tensorflow和pytorch需要的cuda版本和cudnn的版本,并下载对应的显卡驱动的版本
4、禁用nouveau

lsmod | grep nouveau
  • 1

若没有任何输出则说明已经禁用.因为我是重新装,之前禁用过,所以没有任何输出.
若出现一下结果,说明还在运行中
在这里插入图片描述
执行以下命令,禁用nouveau。

sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
  • 1
  • 2

更新并重启。

sudo update-initramfs -u
sudo reboot
  • 1
  • 2

重启后输入下面的命令检查是否禁用成功。
若没有任何输出说明禁用 nouveau 驱动成功

lsmod | grep nouveau
  • 1

5、给驱动程序赋予执行权限

chmod a+x NVIDIA-Linux-*.run 
  • 1

6、安装驱动程序

sudo ./NVIDIA-Linux-*.run -no-x-check -no-nouveau-check -no-opengl-files
  • 1

7、检查驱动程序是否安装成功

nvidia-smi
  • 1

在这里插入图片描述
文章参考:
https://blog.csdn.net/clfirework/article/details/119028924
https://blog.csdn.net/xianrenli38/article/details/125254853

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/764962
推荐阅读
相关标签
  

闽ICP备14008679号