寫在前面
換成Ubuntu系統后,系統默認安裝的是X org提供的開源驅動nouveau,這個驅動可以勝任2D圖形加速任務,但對3D圖形處理就無能為力了。因此,在啟動VMWare虛擬機的時候就經常報形如 “No 3D support is aviable from host”, "Hardware graphics acceleration is not aviliable"之類的錯誤。網上的教程林林總總,但實際上換驅動的方法並沒有有些教程里說的那么復雜。現總結如下,以備后用。
一、硬件說明
- 電腦:DELL-Inspiron-7472
- 獨立顯卡型號:NVIDIA-GeForce-MX150
- 系統:Ubuntu-18.04 LTS
二、安裝過程
-
禁用BIOS中的Security Boot選項。方法:開機時按F12,進入BIOS界面,並在Security Boot那項中勾選Disable Security Boot
-
禁用系統自帶的nouveau顯卡驅動。方法:
sudo -s # 提升至root權限 cd /etc/modprobe.d vim blacklist.conf #不會用vim的用gedit也可以,把命令里的vim換成gedit就行然后在
blacklist.conf文件末尾加上下面兩行:blacklist nouveau options nouveau modeset=0保存並退出,然后執行命令:
update-initramfs -u
重啟系統,並在終端中輸入lsmod | grep nouveau,若無輸出則說明禁用成功 -
安裝NVIDIA自己的驅動
- 在軟件與更新中轉到附加驅動那個窗口(如下圖所示)

- 勾選“使用NVIDIA driver metapackage 來自nvidia-driver-430”(390也可以,建議不要勾選test的那個,因為有可能不穩定)
- 點擊“應用更改”,重啟系統即可
- 在軟件與更新中轉到附加驅動那個窗口(如下圖所示)
-
重啟系統后,打開終端,輸入
nvidia-smi,如下圖所示即為成功
寫在后面
想裝cuDNN的同學建議先去NVIDIA的官網傳送門上面查一下自己電腦GPU的compute capability,cuDNN要求GPU compute capability3.0及以上。原文如下:
Ensure you meet the following requirements before you install cuDNN.
- A GPU of compute capability 3.0 or higher. To understand the compute capability of the GPU on your system, see: CUDA GPUs.
- For the latest compatibility software versions of the OS, CUDA, the CUDA driver, and the NVIDIA hardware, see the cuDNN Support Matrix.
我的電腦就是因為顯卡太渣才被實力勸退的…MX150不配擁有姓名TAT
