程序员

elementary OS NVIDIA驱动安装

2022-07-23  本文已影响0人  doctordc

踩坑过程

在之前的elementary os系统安装这篇里,我们提到了NVIDIA显卡安装通过的方式是

sudo ubuntu-drivers autoinstall

但是在再次尝试这种安装方式后发现,网卡驱动没了。类似情况linux中iw dev返回nl80211 not found是什么原因,如何解决?尝试一番后放弃,不如重装来得快。

搜索后发现上述安装方案确实会存在这种问题。

确实会存在这个问题

于是采取PPA安装方式,参考Ubuntu 18.04 安装 NVIDIA 显卡驱动

不管如何先禁用掉nouveau

sudo echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-nouveau.conf

sudo echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf

之后再装

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

ubuntu-drivers devices

这里recommend是nvidia-driver-470

于是直接

sudo aptitude install nvidia-driver-470

sudo apt -f install

reboot

安装貌似很顺利,重启之后进行检测却发现没有生效,检测方式参考Ubuntu18.04如何检测显卡驱动是否安装成功

重启后检测运行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.

使用sudo lshw -c video

查看发现还是集显。

想着是不是升级一下再重装就好了,于是删除了相关驱动后运行了

sudo apt dist-upgrade

再次检测recommend后推荐是515,于是

sudo aptitude install nvidia-driver-515

重启后检测运行nvidia-smi报错

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

并且出现了黑屏问题,类似Ubuntu NVIDIA显卡驱动工作模式切换,无法检测到笔记本自带屏幕,笔记本内置屏幕无法工作。首先我bios内设定是没有问题的,于是先排查其他可能的原因。搜索解决方式发现有要求改默认gcc版本的,参考在ubuntu安装nvidia驱动 (亲测有效,这是方法二),但是gcc版本没有问题,于是搜索其他方案。

一番查询找到ubuntu无法显示第二屏幕的解决办法,要升级内核。

NVIDIA报错问题参考了NVIDIA驱动失效简单解决方案:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案后,决定采用dkms安装方式。

这里需要先安装kernel再安装驱动,否则会报

Error! echo Your kernel headers for kernel 5.13.0-52-generic cannot be found

给出的方案就是需要先安装kernelLinux VMware 提示 linux kernel 5.13.0-25-generic 错误,无法安装

那么运行命令

sudo aptitude install -r linux-headers-$(uname -r) -y

sudo dkms install -m nvidia -v 515.48.07

重启就完成安装,一切正常了。

安装成功

总结

总结一下NVIDIA安装的命令吧:

sudo echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-nouveau.conf

sudo echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

sudo apt dist-upgrade

sudo aptitude install -r linux-headers-$(uname -r) -y

sudo apt -f install

ubuntu-drivers devices

sudo aptitude install nvidia-driver-515

sudo dkms install -m nvidia -v 515.48.07

reboot

上一篇下一篇

猜你喜欢

热点阅读