2007年1月3日 星期三

在 ATI Mobility Radeon 9700 上安裝 Ubuntu ATI driver

我在 Ubuntu 上安裝 ATI 驅動程式的經過相當簡單
大致有以下幾個步驟

首先是安裝驅動程式,
如果不反對使用命令列模式的話,可以使用以下指令:
sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r) #Okay if it is already installed
sudo apt-get install xorg-driver-fglrx
sudo depmod -a
或著利用 Synaptic 也是一樣的

在 Ubuntu 6.10 edgy i386 Desktop 預設安裝的情況下,kernel 的版號為 2.6.17-10-generic.
首先搜尋 linux-restricted-modules
一般會發現已經安裝好了。
接下來搜尋並安裝 xorg-driver-fglrx
在 linux 上面 ati 有一個命令列的小幫手,就是 aticonfig, 這個指令整合了一些針對 Xorg 必要的調整命令,有興趣的話,可以利用 aticonfig | less 來看一下它的說明。

接著利用 aticonfig 來設定 Xorg。
進入命令列模式,執行
sudo aticonfig --initial --dtop=clone
這行指令會將 /etc/X11/xorg.conf 中的 Device 由 ati 替換為 fglrx.
同時為了讓投影機能正常運作,我利用 --dtop=clone 來指定雙螢幕互相內容一致,但解析度及更新頻率可以不同。(然而,跟據實驗指出,--dtop 有加跟沒加是一樣的,Xorg 都能支援投影機)

接著利用
sudo aticonfig --overlay-type=Xv
來設定 overlay.

完了之後還有一步很重要的。由於 Ubuntu edgy 內建是將 Composite Extension 啟動了,但是目前 fglrx 還不能在 DRI 模式下支援 Composite,因此,必需在 /etc/X11/xorg 的最後面加上以下指令。
Section "Extensions"
Option "Composite" "Disable"
EndSection
這如果不加的話,3D 是不會啟動的。

以上步驟都作完之後,就可以重開機了。由於有安裝一些 module,最好是重開機而不要只重起 Xorg。
重開後利用 fglrxinfo 來檢視有沒有裝成功。
douglas@earendil:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9700 Generic
OpenGL version string: 2.0.6011 (8.28.8)
這樣就可以了。如果出現 Mesa 而不是 ATI,那就代表 3D 沒有成功啟動。

我後來有試過 fglrx-control,這是一個十分陽春的 ATI 設定 UI,只能夠設定 MonitorLayout, Primary Monitor 或是更動 gamma 值,連解析度都不能改……殘念。所以很快我就移除了,也不推薦各位嘗試。


沒有留言: