2008年2月26日 星期二

Ubuntu 7.10 + ATI Catalyst 8.2 driver + Compiz-Fusion

AMD在去年10月份開始發佈支援AIGLX的fglrx driver,但是一直都不理想,所以一直還是使用舊的fglrx+Xgl來跑compiz-fusion。但是後來在一些forum中看到對8.2版的評價似乎稍微好一點,所以就抱著試試看的心態來安裝,果然是比之前好多了。以下是我自己參考各論壇與網站的安裝與設定方式:
  1. 參考此篇Ubuntu Gutsy Installation Guide的安裝方法2; 此篇中也有其他有關設定或是問題排解的部份可以參考,例如休眠與待機
  2. 安裝好driver之後,參考3D desktop effects來修改compiz,讓compiz可以正常執行(若是安裝的compiz-fusion版本為0.6.99以上,則可以忽略此步驟)
  3. 編輯/etc/X11/xorg.conf,找到Section "Device"並加入以下內容:
    Option "XaaNoOffscreenPixmaps" "on"
    Option "TexturedVideo" "on"
    Option "TexturedVideoSync" "True"
    Option "Textured2D" "on"
    Option "TexturedXrender" "on"
    Option "BackingStore" "on"
    然後找到Section "Extensions",並加入以下內容:
    Option "RENDER" "Enable"
    Option "DAMAGE" "Enable"
    Option "XVideo" "Enable"

  4. 若是原先有安裝XGL的話,可以移除或是在~/.config/xserver-xgl建立一個空白檔案,檔名為disable,就可以關閉XGL的啟動
這次安裝之後,之前感覺一些scrollbar的遲緩問題好像是已經解決了,但是有關XVideo的支援問題還是無解,所以使用XVideo的播放軟體將無法正常播放(會一直閃爍),解決方法:可以用mplayer播放,播放裝置可以改為x11,效率會差一點但是至少是正常的;而有關3D應用程式的部份則還沒測試,所以暫時不知道結果。雖然仍不滿意,但是至少有稍微感受的AMD的一點點的誠意了,繼續期待下一版本的改進,不然...我看我也只好換NB了...

PS1: compiz-fusion最好不要用非官方套件庫的版本,雖然一些私人套件庫裡的版本很新,但是個人測試的結果似乎不是很穩定
PS2: 有關第三步驟,詳情可以參考 Setup an ATI card with the new FGLRX drivers for Compiz-Fusion

沒有留言: