之前看了很多教程,一直在登陸界面循環重啟!!!
多半是opengl問題!!
https://blog.csdn.net/weixin_42577219/article/details/84313220
1、如何解決在系統設置-->軟件更新-->附加驅動中修改驅動后出現的循環登錄問題?
導致問題的原因:顯卡驅動有誤
解決方法:卸載現有驅動
步驟:
(1)開機因循環登錄進不去系統,所以進入命令行模式:CTRL+ALT+F1,輸入用戶名和密碼(PS:遇到了小問題,圖形界面用戶名是HJ大寫的,但是命令行中只有hj小寫的才正確,卡了很久,可能原本的用戶名就是hj吧)
(2)卸載原先的驅動:
sudo nvidia-uninstall
不建議使用以下命令,因為會連帶CUDA等與NVIDIA相關的東西一起刪除。
sudo apt-get remove nvidia-*
(3)重啟:reboot
循環登錄問題解決,但是NVIDIA驅動還是沒有。
2、正確安裝NVIDIA驅動且不產生循環登錄問題
(1) bios禁用secure boot,設置為disable(PS:我的BIOS中沒找到secure boot,豪邁地忽略了)
(2)禁用nouveau
打開終端,輸入:
sudo gedit /etc/modprobe.d/blacklist.conf
在文末添加:blacklist nouveau,保存
在終端輸入:
sudo update-initramfs -u
重啟:reboot(重啟后電腦分辨率可能會不正確,暫時不管)
打開終端,輸入:
lsmod | grep nouveau
若無輸出代表禁用nouveau生效。(PS:本人經驗,分辨率出問題應該是生效了,不過可以檢查一下)
(3)
查詢並下載適用驅動版本,在NVIDIA官網輸入顯卡信息,查詢適用版本:
我這里選擇並下載了穩定的最新顯卡驅動:410.78,下載后的驅動文件放在home目錄下(這個很重要)
(4)重啟電腦進入命令行模式,輸入用戶名密碼(同上面的操作),修改驅動文件權限
sudo chmod 777 NVIDIA-Linux-x86_64-418.43.run
打出NVIDIA后直接Tab就能准確定位到驅動文件了。
(5)安裝驅動文件
sudo ./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files
-no-x-check:安裝驅動時關閉X服務
-no-nouveau-check:安裝驅動時禁用nouveau
-no-opengl-files:只安裝驅動文件,不安裝OpenGL文件
安裝時會有很多需要確認的地方,全部選擇ok,同意。
(6)重啟reboot,打開終端,輸入;
nvidia-smi
如圖所示就是安裝驅動成功了,此時分辨率也正常了,顯卡也靜音了,不會滿負荷運行了。
如果nvidia-smi后顯示沒有該命令則是顯卡驅動未成功安裝,可以重新檢查一下安裝過程,有極大的可能是Secure Boot沒有設置正確。