1. 程式人生 > 其它 >Ubuntu16.04安裝顯示卡驅動後迴圈登入和無法設定解析度的一種解決方案

Ubuntu16.04安裝顯示卡驅動後迴圈登入和無法設定解析度的一種解決方案

技術標籤: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以及深度學習框架的使用。