Ubuntu16.04安裝顯示卡驅動後迴圈登入和無法設定解析度的一種解決方案
阿新 • • 發佈:2020-12-25
技術標籤:Ubuntu/CentOS使用
1、迴圈登入問題
ubuntu16.04有時候會遇到在登入介面迴圈登入的問題,這是因為顯示卡驅動掉了,這時候可以通過下面的方法進行安裝,前提是你的電腦中之前已經下載過顯示卡驅動。
1、在BIOS裡面關閉快速啟動和安全啟動 #此操作在某些情況下需要配置 2、進入Ubuntu系統,Ctrl+Alt+F1進入tty1模式 3、輸入使用者名稱和密碼進行登入 4、關閉圖形化介面sudo systemctl stop lightdm 5、給run檔案賦予執行許可權sudo chmod +x NVIDIA*.run(代表下載的安裝檔案) 6、sudo ./NVIDIA*.run -no-x-check -no-nouveau-check -no-opengl-files中間有警告的話選繼續安裝,不認證 對上解釋: -no-opengl-files #只安裝驅動檔案,不安裝OpenGL檔案。這個引數最重要 -no-x-check #安裝驅動時不檢查X服務 -no-nouveau-check #安裝驅動時不檢查nouveau驅動 7、開啟圖形介面sudo systemctl start lightdm 8、重啟
按照這個方法安裝驅動後可以正常登入系統,執行nvidia-smi命令也可以看到顯示卡資訊,但在設定中依然只有一個800*600的解析度選項。
2、無法設定解析度
具體表現:設定解析度只有一個選項;設定裡電腦詳情看不到獨立英偉達顯示卡;nvidia-settings無法開啟設定;xrandr報錯Failed to get size of gamma for output default
暫時的解決方法:
1、sudo vim /etc/default/grub 2、在檔案中新增以下兩行: GRUB_GFXMODE=1920x1080 GRUB_GFXPAYLOAD_LINUX=1920x1080 3、sudo update-grub 4、重啟
按照這個方法設定裡解析度仍然只有一個選項1920*1080,電腦詳情裡仍然看不到英偉達顯示卡,還好不影響CUDA以及深度學習框架的使用。