本頁面主要說明如何在Ubuntu上安裝顯卡驅動。
目錄[隱藏] |
使用硬體驅動程式
系統=> 管理=> 硬體驅動程式
檢查看看有沒有可使用的驅動,勾選,安裝,重開機。
使用envy輔助安裝
1. 安裝envy輔助安裝工具:
sudo apt-get install envy envyng envyng-gtk
2. 執行envyng-gtk (GUI版本) Alt+F2
gksu envyng-gtk
選擇所需的驅動並執行安裝, 重開機。
如果進不到X圖形介面 : Control + Alt + F2, 登入,
停用gdm:
sudo /etc/init.d/gdm stop
執行envyng (指令版)
sudo envyng
選擇所需的驅動並執行安裝, 重開機。
- 注意: envyng會連上網下載官方驅動,因此安裝前請確保網路運作良好
- 注意: 如果選擇使用官方驅動,以後每次核心升級(kernel update)之後,驅動都會失效,必須重頭再裝一次
- 故障救援: 如果安裝了驅動,重開機後發現進不去X(圖形介面), 請按Control+Alt+Delete再次重開機,在開機選單選擇 Recovery Mode進入:
選擇 xfix ,會備份你舊的/etc/xorg.conf, 並生成一個新的 (不含受限制驅動設定), 再選擇 continue normal boot
手動安裝
NVIDIA
- 請到Nvidia的driver下載頁下載合適的驅動程式
請特別注意自己所裝的作業系統版本和驅動程式是否符合。若是不清楚,下載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
官方版(專利)驅動程式
安裝
- 到官方網站下載適合的驅動程式到家目錄。
- 執行 "sudo sh *.run"(*.run代表你下載回來的檔案)
- 安裝過程請使用automatic的設定值
- 安裝完成後請重新開機,並在ubuntu的開機選單中選擇用recovery mode進入ubuntu
- 選擇 root,並執行以下指令
aticonfig --initial
aticonfig --overlay-type=Xv
exit - 選擇resume,回到GNOME桌面
解除安裝
某些狀況下可能導致驅動程式運作出錯,使得 GNOME 環境無法正確運作(通常會顯示螢幕畫面全黑,多幾條掃描線等),這時可考慮重新安裝驅動程式:
- 開機時進入 recovery mode。
- 選擇使用 root 模式。
- 輸入
sh /usr/share/ati/fglrx-uninstall.sh
- 輸入
apt-get remove --purge fglrx*
- 輸入
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
參考
沒有留言:
張貼留言