美文网首页程序员
elementary OS NVIDIA驱动安装

elementary OS NVIDIA驱动安装

作者: doctordc | 来源:发表于2022-07-23 16:35 被阅读0次

    踩坑过程

    在之前的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

    相关文章

      网友评论

        本文标题:elementary OS NVIDIA驱动安装

        本文链接:https://www.haomeiwen.com/subject/szdbirtx.html