1. 程式人生 > >Ubuntu14.04 安裝 Nvidia顯示卡驅動

Ubuntu14.04 安裝 Nvidia顯示卡驅動

安裝後遇到了迴圈登入的問題,這種情況下,重啟進終端,將Nvidia驅動解除安裝,然後就可以正常登陸。一般這個問題,我的解決辦法是,安裝完成後,別更新系統核心就行!

機型為戴爾Vostro3900
顯示卡型號為GTX 745
對於Nvidia顯示卡的驅動,如今很多Linux發行版會預設使用名為nouveau的驅動程式。Nouveau是由第三方為Nvidia開發的一個3D開源驅動,也沒得到Nvidia的認可和支援。該驅動可以讓使用者安裝玩系統後即可進入桌面並且有不錯的顯示效果。不過對於個人桌面使用者來說,處於成長階段的Nouveau並不完美。
b本文將介紹如何在Ubuntu14.04系統上安裝Nvidia顯示卡驅動。

  1. 檢視電腦的顯示卡資訊以及正在使用的顯示卡驅動
    檢視電腦顯示卡資訊命令:
lspci | grep VGA

lspci會顯示所有的PCI介面裝置,然後從中提取處顯示相關的裝置(VGA)。
執行命令會得到類似下面的資訊:

01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2)

從上面的資訊可以看出:顯示卡型號為GTX745。顯示卡型號會在後面下載顯示卡驅動時用到。
得到顯示卡型號後,可以利用下面的命令檢視關於顯示卡的更詳細資訊:

lspci -v -s 01
:00.0

-v : 顯示詳細資訊
-s : 後面接PCI裝置的ID
執行命令會得到類似下面的資訊:

01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2) (prog-if 00 [VGA controller])
Subsystem: NVIDIA Corporation Device 1065
Flags: bus master, fast devsel, latency 0, IRQ 34
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
[virtual] Expansion ROM at f7000000 [disabled] [size=512K]
Capabilities:
Kernel driver in use: nvidias

其中在最後一行顯示正在使用的驅動是nvidias。這是安裝Nvidia顯示卡後的顯示,最開始會顯示nouveau。
在倒數第二行顯示access denied,是因為許可權問題,可以sudo解決。

好了現在我們知道了顯示卡型號以及顯示卡驅動資訊了下一步是去Nvidia官網下載相應的顯示卡驅動程式。

  1. 下載驅動
    Nvidia驅動下載連結:Nvidia
    在開啟的介面中(介面如下圖),建議選用手動根據自己的系統、顯示卡型號等選擇相關的驅動。
    驅動搜尋介面
    下載的檔案是以.run結尾命名的檔案。

  2. 禁止nouveau驅動
    通過網上的相關資訊,如果之前顯示卡驅動是用的nouveau,那麼在安裝自己下載的驅動的時候會顯示錯誤。
    所以在安裝驅動之前,需要先在/etc/modprob.d/blacklist.conf檔案中加入下面內容:

blacklist nouveau

然後重新啟動。

sudo reboot
  1. 安裝顯示卡
    重啟後,在登陸介面時同時按下:Ctrl + Alt + F1~F6進入字元介面。
    也可以在登陸介面登陸後,在終端輸入init 3來改變run level.
    需要說明的是,重啟後,會發現字型變大,這屬於正常顯現。
    登陸tt1終端,然後關閉Ubuntu的Unity:
sudo service lightdm stop 

其中lightdm根據自己使用的桌面做相應的調整:
[KDM(KDE),GDM(GNOME)
r然後進入之前下載的驅動檔案所在的目錄,執行下載的指令碼檔案即可:

sh NVIDIA-Linux-x86_64-367.44.run

r後面根據程式的提示操作即可。

最後放一張效果圖:
清晰