HowtoInstallGraphicsDriver

出自Ubuntu 正體中文 Wiki

跳轉到: 導航, 搜尋

本頁面主要說明如何在Ubuntu上安裝顯卡驅動。

目錄

使用硬體驅動程式

系統=> 管理=> 硬體驅動程式

檢查看看有沒有可使用的驅動,勾選,安裝,重開機。

圖片:硬體驅動.jpg

使用envy輔助安裝

1. 安裝envy輔助安裝工具:

sudo apt-get install envy envyng envyng-gtk

2. 執行envyng-gtk (GUI版本) Alt+F2

gksu envyng-gtk

圖片:EnvyNG.png

選擇所需的驅動並執行安裝, 重開機。

如果進不到X圖形介面 : Control + Alt + F2, 登入,

停用gdm:

sudo /etc/init.d/gdm stop

執行envyng (指令版)

sudo envyng

圖片:Envyng-cli.png

選擇所需的驅動並執行安裝, 重開機。

  • 注意: envyng會連上網下載官方驅動,因此安裝前請確保網路運作良好
  • 注意: 如果選擇使用官方驅動,以後每次核心升級(kernel update)之後,驅動都會失效,必須重頭再裝一次
  • 故障救援: 如果安裝了驅動,重開機後發現進不去X(圖形介面), 請按Control+Alt+Delete再次重開機,在開機選單選擇 Recovery Mode進入:

圖片:Recovery-mode.png

選擇 xfix ,會備份你舊的/etc/xorg.conf, 並生成一個新的 (不含受限制驅動設定), 再選擇 continue normal boot

手動安裝

NVIDIA

請特別注意自己所裝的作業系統版本和驅動程式是否符合。若是不清楚,下載Linux IA32的版本即可。

  • 確定自己下載下來的驅動程式的位置(假設檔名是NVIDIA-Linux-x86-100.14.11-pkg1.run),然後按CTRL + ALT + F1切換到純文字環境,接著關閉X server(注意,KDE該執行的是kdm,而不是gdm,以下亦同)並執行驅動程式的安裝:
sudo /etc/init.d/gdm stop
sudo sh NVIDIA-Linux-x86-100.14.11-pkg1.run

第一次會問你是否接受授權合約,選"Accept"。

然後會問你是否要從官方的FTP尋找可用的、已編譯完成的驅動程式,選"No";之後會出現自行編譯的訊息,按確定就好。

如果這時候它跳出無法編譯的訊息,代表你可能沒安裝Linux的header檔和相關的函式庫。

在被強制結束後,請安裝它們

sudo apt-get install build-essential 

之後再執行一次驅動程式安裝檔

最後會詢問是否要自動執行nvidia-xconfig,選"No";因為我們要手動加入參數。結束後輸入指令:

sudo nvidia-xconfig --add-argb-glx-visuals
  • 安裝完成後,重新啟動X server
sudo /etc/init.d/gdm start


2010更新:

現在不需自己編譯啦可以使用套件庫直接更新最新nvidia驅動程式

請依照不同版本將套件庫加入

Karmic

開啟終端機輸入下列指令:

   sudo add-apt-repository ppa:nvidia-vdpau/ppa

其他版本:

Jaunty

   deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
   deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main

Intrepid

   deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu intrepid main
   deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu intrepid main

Hardy

   deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu hardy main
   deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu hardy main

加入後打開終端機輸入下列指令增加金鑰

   sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767

更新套件庫

   sudo apt-get update

接著到系統->管理->硬體驅動程式裡就可以見到最新的驅動程式

或打開套件管理程式搜尋"nvidia"安裝即可

常見問題:

1.螢幕閃爍(方法一:10.04會出現錯誤)

  請先進入NVIDIA X Server Setting (系統->管理)打開Power Mizer頁面觀察
 如果當螢幕開始閃爍時,Performance Level會變動那麼就可使用下列方式解決
 a.首先在家目錄下產生一目錄"bin",並在裡面產生一新檔"nvidia-power.sh"
 b.在"nvidia-power.sh"裡輸入下列指令後儲存
   #!/bin/bash
   while true; do
   if on_ac_power; then
   nice /usr/bin/nvidia-settings -q all > /dev/null
   fi
   sleep 25;
   done
 c.變更"nvidia-power.sh"屬性為可執行
 d.執行"nvidia-power.sh"
 執行後請觀察Performance Level,如果在AC電源下應該一直維持在全效能下,而如果將電源變為電池供應後便會降低效能
 e.進入系統->偏好設定->啟動應用程式  新增"nvidia-power.sh"

2.螢幕閃爍(方法二)

修改/etc/X11/xorg.conf

a.sudo gedit /etc/X11/xorg.conf
b.在”Section Device”與”EndSection”之間填入下列指令

Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x1"

如果會無法開機請將Option "NoLogo" "True"這行取消掉

ATI

官方版(專利)驅動程式

安裝
  1. 官方網站下載適合的驅動程式到家目錄。
  2. 執行 "sudo sh *.run"(*.run代表你下載回來的檔案)
  3. 安裝過程請使用automatic的設定值
  4. 安裝完成後請重新開機,並在ubuntu的開機選單中選擇用recovery mode進入ubuntu
  5. 選擇 root,並執行以下指令
    aticonfig --initial
    aticonfig --overlay-type=Xv
    exit
  6. 選擇resume,回到GNOME桌面
解除安裝

某些狀況下可能導致驅動程式運作出錯,使得 GNOME 環境無法正確運作(通常會顯示螢幕畫面全黑,多幾條掃描線等),這時可考慮重新安裝驅動程式:

  1. 開機時進入 recovery mode。
  2. 選擇使用 root 模式。
  3. 輸入 sh /usr/share/ati/fglrx-uninstall.sh
  4. 輸入 apt-get remove --purge fglrx*
  5. 輸入 apt-get remove --purge xserver-xorg-video-ati xerver-xorg-video-radeon

完成上述步驟後,系統的顯示部份就可以回復初始狀態。 若仍無法順利進入GNOME環境,則可選擇重新安裝 libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core 這三個套件。

安裝開源版驅動程式

如果你的顯示卡型號較舊,ati並未提供驅動程式,或是驅動程式版本過舊時,請參考ATI Linux Driver Wiki

外部連結