Ubuntu18.04 LTS 安装nvidia驱动出现Ignoring CC version mismatch

问题背景:之前显卡驱动一直正常,突然有一天

使用nvidia-smi报错:

NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running
尝试网上各种方法就是无法解决这个问题。如下显卡驱动报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver._u012114438的博客-CSDN博客使用nvidia-smi报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running这是一个常见问题,经常出现在ubuntu系统中,主要原因还是系统内核升级了,导...https://blog.csdn.net/u012114438/article/details/104425573

ps注:上篇博客中方法1尝试失败了,方法2由于系统是服务器虚拟机,启动时没看到过可选择内核页面故放弃了。现在看应该是系统自动更新了内核,而没有更新gcc导致的。升gcc版本和降内核版本本质上都是让内核版本和gcc版本匹配。(nvidia驱动应该是默认于内核版本匹配的故而出现下面这种报错。)

命令行安装驱动没成功,安装过程可参考我之前的这篇博客Ubuntu18.04全命令行在3090显卡上安装pytorch环境_镜中隐的博客-CSDN博客1.3090驱动安装:sudo add-apt-repository ppa:graphics-drivers/ppasudo apt updatesudo apt install nvidia-driver-470sudo apt autoremove xserver-xorgsudo apt autoremove --purge xserver-xorgsudo apt-mark hold nvidia-driver-470 # Freeze NVIDIA Drivers。阻止自动更..https://blog.csdn.net/qq_36401512/article/details/120671832?spm=1001.2014.3001.5501也用系统自带的(软件和更新-附加驱动-NVIDIA Corporation 里的选择更新下图示例)

 最后尝试最原始的手动安装显卡驱动,却报错如下图,看出本质原因是gcc版本不匹配:

 问题描述:Ubuntu18.04 LTS 预装的gcc版本是(Ubuntu7.3.0-16ubuntu3)7.3.0(g++等依赖也是一样),而显卡驱动所需的gcc版本是(Ubuntu7.5.0-3ubuntu1~18.04)7.5.0 。那么我们只需要将gcc版本升级到7.5.0版本即可,但你尝试后发现用命令行安装,结果发现还是(Ubuntu7.3.0-16ubuntu3)7.3.0版本(默认已最新),从官网下载7.5.0直接编译安装,如该文章Ubuntu18.04编译安装gcc7.5.0 ,增加c++11_tuzirou的博客-CSDN博客_ubuntu18.04安装gcc7.5https://blog.csdn.net/tuzirou/article/details/120289117虽然输入gcc -v 显示安装成功了已经是gcc 7.5.0版本了(但这个显示没有后缀了,比如之前的Ubuntu7.5.0-3ubuntu1~18.04或者Ubuntu7.3.0-16ubuntu3),再次安装驱动还是上图错误。

解决办法:解决很侥幸,因为想起还有个系统是用的是同一个系统安装包,查看那边的gcc版本是正常(Ubuntu7.5.0-3ubuntu1~18.04)7.5.0。对比不同后确定那边近期系统更新过软件。那我就尝试也再次更新下软件试试。先设置下更新那些东西(出现NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running问题,我意识到可能是内核更新导致的错误,所以修改过系统更新的一些选项,这次再重新改下)如下图:

最后再点击软件更新器如下图标,就开始更新了

完成更新后输入gcc -v 发现gcc版本已经是(Ubuntu7.5.0-3ubuntu1~18.04)7.5.0。reboot后nvidia-smi显示正常。完美解决!!

ps: 记录下登录界面(系统设置里也有)右上角高对比度打勾屏幕显示会更舒适,去掉勾屏幕会出现轻微的闪屏。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值