2011年5月7日

Ubuntu打包ATI顯示卡驅動程式

新版的Ubuntu作業系統,已有內建大多數ATI顯示卡驅動程式,也支援開啟3D硬體加速功能。但如果想安裝來自ATI官方的最新版本,可以自己打包*.deb套件檔案。

Ubuntu 11.04 natty剛發行不到一個月,ATI最新版的驅動程式,已經可以打包natty專用的驅動程式套件,很難得這麼有誠意。

一、ATI驅動程式下載

以ATI HD系列+Linux x86_64為例,下載的檔案名稱為 ati-driver-installer-11-4-x86.x86_64.run。

二、列出驅動程式包含哪些套件

在終端機輸入
sh ati-driver-installer-11-4-x86.x86_64.run --listpkg
會顯示
Ubuntu Packages:
Ubuntu/gutsy
Ubuntu/hardy
Ubuntu/intrepid
Ubuntu/jaunty
Ubuntu/karmic
Ubuntu/lucid
Ubuntu/maverick
Ubuntu/source
Ubuntu/natty

以Ubuntu 11.04來說,代號natty有在支援套件的列表中。

三、打包驅動程式

以natty的套件為例,只要輸入
sh ati-driver-installer-11-4-x86.x86_64.run --buildpkg Ubuntu/natty
系統會要求確認密碼,接著就會產生三個套件檔案
fglrx_8.841-0ubuntu1_amd64.deb
fglrx-dev_8.841-0ubuntu1_amd64.deb
fglrx-amdcccle_8.841-0ubuntu1_amd64.deb

四、安裝驅動程式套件

輸入
sudo dpkg -i fglrx*.deb
就會替換系統內建的fglrx(ATI顯示卡)驅動程式

五、優化顯示設定

參考來源是這篇

在Catalyst Control Center的設定中,開啟「無撕裂」選項。

無撕裂的選項是犧牲效能來換取畫面品質,以glxgears的測試為例。
開啟前:
14483 frames in 5.0 seconds = 2896.589 FPS
13559 frames in 5.0 seconds = 2711.715 FPS
16889 frames in 5.0 seconds = 3377.792 FPS

開啟後:
302 frames in 5.0 seconds = 60.243 FPS
300 frames in 5.0 seconds = 59.967 FPS
300 frames in 5.0 seconds = 59.973 FPS

對效能的影響頗為顯著(測試顯卡為ATI HD4850)。

1 則留言:

  1. 謝謝你的教學,我照著做很快就成功了!
    我在剛裝好的機器上做到 sudo dpkg -i fglrx*.deb 這一步時,發現 fglrx 相依於 dkms 而安裝失敗,得先裝好 dkms 才能繼續。或許有些人也會碰到一樣的問題,所以提出來讓大家參考一下。

    回覆刪除

lyhcode by lyhcode
歡迎轉載,請務必註明出處!