nvidia命令不可用linux,Linux的显卡驱动常见问题及命令

关于显卡驱动

一.查看显卡型号和驱动版本

1.查看显卡型号

lspci | grep -i nvidia

2.查看驱动版本

sudo dpkg --list | grep nvidia-*

或者 ubuntu-drivers devices

3.查看正在使用的显卡驱动所使用的内核版本:

cat /proc/driver/nvidia/version

f96cd863921361998ba53d3ae517b250.png

4.查看所有的电脑驱动

cat /var/log/dpkg.log | grep nvidia

二.查看并安装适合本机显卡的驱动版本:如gt730----配440/430

查看匹配网址:https://www.geforce.cn/drivers

查看匹配的驱动,并下载安装。

或者:

查看适合的驱动版本:ubuntu-drivers devices

安装::sudo apt-get update

三.显卡驱动的卸载

1).打开终端,先删除旧的驱动:

sudo apt-get purge nvidia*

2).可能出现的错误:

E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

686282f1e1ca82fe28220f2cc64f1e96.png

在运行sudo apt --fix-broken install时,可能出现另一个错误:删除被libnvdia-gl-340转移…软件包名不匹配,导致归档处理:

9e9bb0927f8dcf308b7050bdfe7751df.png

原因:安装NVIDIA驱动的时候,原本的nvidia 340驱动卸载不完全

方法:解除nvidia 340全部依赖

LC_MESSAGES=C dpkg-divert --list '*nvidia-340*' | sed -nre 's/^diversion of (.*) to .*/\1/p' | xargs -rd'\n' -n1 -- sudo dpkg-divert --remove

dpkg-divert --package nvidia-340 --remove /usr/lib/i386-linux-gnu/libGL.so.1

3).解除所有依赖后,再重新运行卸载旧的驱动命令:

sudo apt-get purge nvidia*

四、linux内核版本与显卡驱动版本不匹配:

情况1).NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

情况2)CUDA status Error: CUDA Error: unknown error python3: : Unknown error -17099

情况3)nvidia-smi时, Failed to initialize NVML: Driver/library version mismatch

情况4) 页面显示缩小、不全

以上情况,均是:NVIDIA 内核驱动版本与系统驱动不一致。

NVIDIA驱动是在低版本的时候安装,由于系统更新,内核版本升级导致NVIDIA无法应用在高内核版本,新版本内核和显卡驱动不匹配,显卡驱动版本太低!

所以,说明是内核版本的问题,选择低版本的内核即可。

法一:

step1:uname -a:

显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号

b751cd3a37636ba7242a0ed14290187a.png

如上图:是5.0.0.37-generic版本

step2:ubuntu启动引导的界面时,选择“ubuntu高级选项”,选择一个以前的内核版本

step3:开机并查看显卡驱动:nvidia-smi,可以正常显示即可。

法二:

step1:sudo ubuntu-drivers autoinstall 更新驱动

step2: 然后重启,问题就解决了

查看适合的驱动版本:ubuntu-drivers devices

安装::sudo apt-get update

另外:为以绝后患,设置禁止系统系统自动更新,方法如下:

法一:修改配置文件

vi /etc/apt/apt.conf.d/10periodic

#0是关闭,1是开启,将所有值改为0

5eec24a52a3d026f20e1ec2ad2e4fa26.png

法二:界面操作

da363eef1dc8b49bfcb7b6ff40ae5947.png

希望能对大家有所帮助,kane会继续努力!也希望纠错指正,有问题也欢迎联系我!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值