解决NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.

显卡型号:gtx1660

驱动版本:470.57.02

前段时间安转了显卡驱动,但是貌似ubuntu内核更新导致在终端输入nvidia-smi提示

NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.

然后看了网上的众多帖子,然后决定重新安装驱动,基于以前安装过,觉得可能小事一桩,结果啪啪打脸.

第一步,下载对应的驱动版本

在nvidia官网(https://www.nvidia.cn/geforce/drivers/)下载一个自己的显卡驱动.

需要注意的是在自己的tensorflow和pytorch需要的cuda版本和cudnn的版本,并下载对应的显卡驱动的版本.

 第二步:禁用nouveau

为啥禁用不是很清楚.反正跟着大佬一波操作就好了.

1.使用下面命令查看nouveau是否禁用

lsmod | grep nouveau

若没有任何输出则说明已经禁用.因为我是重新装,之前禁用过,所以没有任何输出.

 

 

 

 

若出现下面的结果:

nouveau              1863680  9
video                  49152  1 nouveau
ttm                   102400  1 nouveau
mxm_wmi                16384  1 nouveau
drm_kms_helper        180224  1 nouveau
drm                   479232  12 drm_kms_helper,ttm,nouveau
i2c_algo_bit           16384  2 igb,nouveau
wmi                    28672  4 intel_wmi_thunderbolt,wmi_bmof,mxm_wmi,nouveau

说明任然在运行

禁用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"

检查是否正确,出现如图所示的结果说明正确

 更新并重启

sudo update-initramfs -u
sudo reboot

重启后输入下面的命令检查是否禁用成功

lsmod | grep nouveau

若没有任何输出说明禁用 nouveau 驱动成功

第三步.安装显卡驱动

1.检查一下自己的gcc版本

gcc --version

 此处最好是用7以上的版本,因为之前安装过gcc5.5在安装的时候总是报错,后面切换回7的版本,安装就很流畅了.

安装不同版本的gcc和将某一个版本作为默认的见下面这篇文章

Ubuntu18.04安装不同版本的GCC,并切换当前的默认GCC版本

2.进入tty的登录界面

使用下面的命令关闭图形界面,

sudo service lightdm stop

然后按住ctrl+alt+F1进入tty界面,输入用户名和密码进行登录

3.进入到放驱动程序的文件夹,我的在Downloads,

cd Downloads

4.给驱动程序赋予执行权限

chmod a+x NVIDIA-Linux-x86_64-440.82.run 

5.安装命令

sudo ./NVIDIA-Linux-x86_64-440.82.run -no-x-check -no-nouveau-check -no-opengl-files

禁用opengl才不会出现循环登录的界面

-no-x-check:安装驱动时关闭X服务

-no-nouveau-check:安装时禁用nouveau

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

6.安装过程依次选择:Continue installation, No,No,Yes,OK

7.退出tty的界面,按Ctrl+alt+F7就能够返回图形界面

第四步.检查安装是否成功

打开终端输入下面的命令:

nvidia-smi

输入上述命令会出现下面的界面:

 

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值