備份顯卡驅動
實質上就是禁用系統內核自帶的顯卡驅動
sudo mv /lib/modules/$(uname -r)/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/$(uname -r)/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org
更新顯卡配置
sudo update-initramfs -u
下載顯卡驅動
- 官方下載鏈接:驅動程序
- 如果你的操作系統是64位Linux系統,可通過下述命令直接下載
VSESION_NAME=410.73
wget https://cn.download.nvidia.com/XFree86/Linux-x86_64/${VSESION_NAME}/NVIDIA-Linux-x86_64-${VSESION_NAME}.run
安裝顯卡驅動
- 移動驅動文件至用戶根目錄下並重啓電腦
- 通過按鍵Ctrl+Alt+F1進入單用戶管理界面
- 首次打開會提示輸入用戶賬號進行登陸
- 登陸成功後執行以下命令
sudo init 3
sudo sh NVIDIA-Linux-x86_64-410.73.run
- 部分安裝選項:Accept->Continue Installation->OK->No->OK(未測試)
- 輸入命令
sudo init 5
重啓顯卡驅動並返回登錄界面
測試顯卡驅動
- 輸入命令
nvidia-smi
查看信息 - 若返回以下信息則表明安裝成功(包含驅動版本號和顯卡型號和顯存)
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.73 Driver Version: 410.73 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 1080 Off | 0000:01:00.0 On | N/A |
| 27% 30C P8 9W / 180W | 100MiB / 8112MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1184 G /usr/lib/xorg/Xorg 150MiB |
| 0 2203 G compiz 40MiB |
+-----------------------------------------------------------------------------+
循環登錄問題
問題產生原因
由於系統內核更新,會重置系統的驅動配置。
然而,每一個新版的內核都有nouveau驅動,那麼它在內核更新時會直接覆蓋原來的NVIDIA驅動,導致登陸的時候無法識別正確的驅動,而出現循環登錄現象
問題解決辦法
- 重裝NVIDIA驅動
保留NVIDIA驅動安裝文件,存放在不含有中文的路徑下。
當出現循環登錄時,重新按照上述命令安裝顯卡驅動即可解決問
- 禁用內核的自動更新
具體怎麼禁用筆者暫時不會