ubuntu14.04安裝Nvidia顯示卡驅動
電腦型號:Thinkpad T470p
顯示卡型號:NVIDIA Geforce 940MX
Ubuntu14.04
ubuntu系統上裝了matlab,想要用GPU加速一下,但是顯示卡驅動是ubuntu系統自帶的,matlab識別不了,因此需要裝Nvidia官方驅動,網上看了蠻多教程,有些說的也不詳細,導致一波三折,最終看了zizi7的部落格,解決。現在特記錄一下。
1. 官網下載驅動
到NVIDIA官網https://www.geforce.cn/drivers找到適合自己顯示卡的驅動,下載到/home/目錄,如我的顯示卡可用驅動為NVIDIA-Linux-x86_64-390.67.run,將它複製到/home/目錄下,為方便之後的操作,重新命名為NVIDIA-390.run。
2. 禁用系統自帶驅動nouveau
sudo gedit /etc/modprobe.d/blacklist.conf
在文尾新增
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
然後解除安裝nouveau
sudo apt-get --purge remove xserver-xorg-video-nouveau
更新狀態
sudo update-initramfs -u
重啟系統
sudo reboot
3. 安裝NVIDIA驅動
先清除NVIDIA相關的軟體
$ sudo apt-get --purge remove nvidia-*
按fn+ctrl+alt+f3進入tty3(f幾就進入tty幾,我的電腦是按上面幾個鍵,不同電腦操作不同)。
輸入使用者名稱和密碼,關閉圖形介面
sudo service lightdm stop
進入驅動檔案目錄並安裝
sudo chmod +x NVIDIA-396.run ##更改許可權
sudo ./NVIDIA-396.run -no-opengl-files
注意: a. 使用 ./ 的執行方式 b. 新增安裝引數no-opengl-file(只安裝驅動,不安裝OpenGL)
(如果安裝OpenGL會導致X服務啟動失敗的迴圈登入,這也是我之前一直沒注意的問題,導致走了很多彎路)
另外:
如果提示是否接受(accept),選accept
如果提示有是否繼續,選擇continue install
如果提示是否安裝新的 kernel modules,選yes;
如果提示32Bit字樣,選擇yes;
如果提示編譯模組,詢問是否進行編譯,選ok;
如果提示將要修改Xorg.conf,詢問是否允許,選Yes;
基本上都是選擇accept、continue install、yes、ok。
4. 進入桌面
sudo service lightdm start
至此,驅動安裝完畢。