必須記錄一下...
- 台式機
- 系統Ubuntu 18.04.4 LTS
- 顯卡垃圾GT 705
今天Ubuntu更新了一些軟件,提示重啟電腦,結果重啟之后,電腦的分辨率變得非常奇怪,所有圖標變得非常大,而且界面都顯示不全。首先就是懷疑顯卡掛了:
nvidia-smi
報錯如下:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver...
既然是驅動出了問題,那么就重裝Nvidia驅動。
於是在網上亂七八糟的教程指引下開啟了苦逼的一小時:
- 卸載顯卡驅動
sudo apt-get remove --purge nvidia*
- 嘗試了三種安裝方法:
- 直接安裝
sudo ubuntu-drivers autoinstall
. 提示成功,但是重啟之后仍然有上面的問題。 - 使用PPA倉庫自動安裝
sudo apt install nvidia-390
。提示成功,重啟之后仍然未解決。 - 官網下載runfile然后本地安裝
sudo ./NVIDIA-Linux.run
.安裝過程報錯,安裝失敗。上述問題未解決。
- 最后開機都無法進入圖形界面,按
Ctrl+Alt+F2
進入tty,仍然采用runfile安裝,不過此次采用命令:
sudo ./NVIDIA-Linux.run -no-opengl-files -no-x-check -no-nouveau-check
此次安裝過程報錯cc version mismatch
,讓我突然想起來之前搞MatConv的時候手動降低了gcc和g++的版本!!!
- 恢復gcc和g++版本后重新安裝。
cd /usr/bin
sudo rm gcc
ln -s gcc-7 gcc
sudo rm g++
ln -s g++-7 g++
然后重新采用runfile安裝顯卡驅動。此次安裝顯示成功。用nvidia-smi
測試成功。
- 教訓:
不要隨便亂動gcc和個g++的版本,改完了及時改回來...