踩坑過(guò)程
在之前的elementary os系統(tǒng)安裝這篇里,我們提到了NVIDIA顯卡安裝通過(guò)的方式是
sudo ubuntu-drivers autoinstall
但是在再次嘗試這種安裝方式后發(fā)現(xiàn),網(wǎng)卡驅(qū)動(dòng)沒(méi)了。類似情況linux中iw dev返回nl80211 not found是什么原因,如何解決?嘗試一番后放棄,不如重裝來(lái)得快。
搜索后發(fā)現(xiàn)上述安裝方案確實(shí)會(huì)存在這種問(wèn)題。

于是采取PPA安裝方式,參考Ubuntu 18.04 安裝 NVIDIA 顯卡驅(qū)動(dòng)。
不管如何先禁用掉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
安裝貌似很順利,重啟之后進(jìn)行檢測(cè)卻發(fā)現(xiàn)沒(méi)有生效,檢測(cè)方式參考Ubuntu18.04如何檢測(cè)顯卡驅(qū)動(dòng)是否安裝成功。
重啟后檢測(cè)運(yùn)行nvidia-smi報(bào)錯(cuò)
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
查看發(fā)現(xiàn)還是集顯。
想著是不是升級(jí)一下再重裝就好了,于是刪除了相關(guān)驅(qū)動(dòng)后運(yùn)行了
sudo apt dist-upgrade
再次檢測(cè)recommend后推薦是515,于是
sudo aptitude install?nvidia-driver-515
重啟后檢測(cè)運(yùn)行nvidia-smi報(bào)錯(cuò)
NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
并且出現(xiàn)了黑屏問(wèn)題,類似Ubuntu NVIDIA顯卡驅(qū)動(dòng)工作模式切換,無(wú)法檢測(cè)到筆記本自帶屏幕,筆記本內(nèi)置屏幕無(wú)法工作。首先我bios內(nèi)設(shè)定是沒(méi)有問(wèn)題的,于是先排查其他可能的原因。搜索解決方式發(fā)現(xiàn)有要求改默認(rèn)gcc版本的,參考在ubuntu安裝nvidia驅(qū)動(dòng) (親測(cè)有效,這是方法二),但是gcc版本沒(méi)有問(wèn)題,于是搜索其他方案。
一番查詢找到ubuntu無(wú)法顯示第二屏幕的解決辦法,要升級(jí)內(nèi)核。
NVIDIA報(bào)錯(cuò)問(wèn)題參考了NVIDIA驅(qū)動(dòng)失效簡(jiǎn)單解決方案:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.和nvidia-smi報(bào)錯(cuò):NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解決方案后,決定采用dkms安裝方式。
這里需要先安裝kernel再安裝驅(qū)動(dòng),否則會(huì)報(bào)
Error! echo Your kernel headers for kernel 5.13.0-52-generic cannot be found
給出的方案就是需要先安裝kernelLinux VMware 提示 linux kernel 5.13.0-25-generic 錯(cuò)誤,無(wú)法安裝
那么運(yùn)行命令
sudo aptitude install -r linux-headers-$(uname -r) -y
sudo dkms install -m nvidia -v 515.48.07
重啟就完成安裝,一切正常了。

總結(jié)
總結(jié)一下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