解決Ubuntu重啟之后NVIDIA驅動屢次失效:報錯NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver


服務器安裝了Ubuntu20.4每次關機開機之后nvidia驅動就失效了

參考這2篇文檔把問題解決了,雖然中間還出現mismatch的問題,但是不管了直接暴力重裝吧(可能是系統內核自動升級之后的版本與原先安裝的驅動程序版本不匹配的原因,nvidia驅動安裝成功后,顯卡kernel Module版本才會更新?)

解決關機開機后顯卡失效:   https://www.jianshu.com/p/3cedce05a481  

解決安裝nvidia驅動過程中,nvidia-drm正在被使用:https://blog.csdn.net/u010087338/article/details/107585801

首先按照下nvidia驅動:

$sudo service lightdm stop  #停Xserver

$sudo /usr/bin/nvidia-uinstall

$sudo chmod a+x NVIDIA-Linux-X86_64-型號.run

$sudo ./NVIDIA-Linux-x86_64-型號.run -no-x-check -no-nouveau-check -no-opengl-files#關閉x服務檢查/禁用nouveau檢查、不安裝OpenGL

中間遇到一個erro:

An NVIDIA kernel module 'nvidia-drm'  appears to already be loaded in your kernel....

解決方法:

清除NVIDIA驅動,以下指令刪除Nvidia的驅動程式,並使用autoremove移除所有不必要的相關套件

$sudo apt-get purge nvidia*

$sudo apt-get autoremove

$sudo reboot

完美解決~~

 

 

接下來解決nvidia驅動失效了......................可能內核版本與安裝驅動時的版本不匹配?特別是系統更新之后,與原始NVIDIA驅動不匹配?

解決:

$sudo apt-get install dkms#DKMS全稱是Dynamic Kernel Module Support,它可以幫助完美維護內核外的這些驅動程序,

在內核版本變動之后可以自動重新生成新的模塊

$sudo dkms install -m nvidia -v 460.76 #460.76是安裝驅動的版本

中間又出了個error:

ERROR(dkms apport): binary package for nvidia: 460.76not found!這個是gcc版本過低導致的,目前gcc版本是7.5,切換到gcc9.3即可。

$sudo update-alternatives --config gcc

 

選擇相應需要切換的gcc版本即可

驗證下 nvidia-smi

 

 重啟仍然有效~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM