elementary OS NVIDIA驅(qū)動(dòng)安裝

踩坑過(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)題。


確實(shí)會(huì)存在這個(gè)問(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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容