簡單安裝fglrx

ATi 昨天釋出Catalyst 10.6版
這版對Linux最大的變動在於使用Direct2D的Code來加強Compiz的效果(效能?)

過去我安裝官方版的都是先移除Ubuntu內建的,再重開機到recovery mode 安裝
今天找到一個簡易的方法,可以直接在X-Windows下直接操作

1.先備份原本的xorg.conf

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-backup

2.將下載回來的Driver 作成deb檔
(記得ati-driver-installer-10-6-x86.x86_64.run 權限要改成可執行)

sudo ./ati-driver-installer-10-6-x86.x86_64.run --buildpkg Ubuntu/lucid

3.移除原有的驅動程式

sudo apt-get remove --purge fglrx-kernel-source xorg-driver-fglrx fglrx-modaliases libamdxvba1

4.安裝剛剛作好的deb檔案

sudo dpkg -i ./fglrx*.deb

此方法是參考自ubuntu官方討論區

安裝後感覺Compiz真的變很順了

Hardware decode on Linux !

之前提到的ATi Hardware decode on Linux?

今天有機會可以使用fglrx看看硬解的效果如何
注意:要硬解ATi部份只能使用fglrx的driver,xorg-video-ati目前不行

1.首先準備環境:安裝libva1,libva-dev (請挑自己OS的版本)
2.下載解壓縮mplayer-vaapi (mplayer-vaapi-*-FULL)
用patch的方式編譯目前似乎有問題
3.按照readme寫的,進解壓縮的目錄下 執行 ./checkout-patch-build.sh
編譯好的mplayer 就在mplayer-vaapi下面
4.到 mplayer-vaapi下,執行./mplayer -vo vaapi -va vaapi 影片,就可以播放

可是目前播放似乎跟windows一樣畫面會破圖

沒破圖的話是這樣

問題應該是出在驅動程式上, windows可以透過驅動程式降級到9.12可以解決
L5.1 的影片 ref. frame = 5  會有問題,這跟驅動程式有一些關聯
每增進一些遊戲上的效能 在硬解方面的能力就會降低一些.

簡單安裝open source driver (for ATi)

由於使用open source 的driver需要進行系統內部套件升級
一個個進行編譯、安裝 有難度又耗時,現在driver看起來也蠻好用的(沒有太大問題)
為了安裝門檻問題而不能使用實在有點可惜
這個方法是改變軟體來源(接到edger)直接進行升級安裝,免除掉麻煩的步驟
更多

Catalyst 9.3 release

Catalyst 9.3釋出
解決了幾個我比較在意的問題

  • 在compiz下,output使用xv時 不再出現當機的問題
  • 在compiz下,output使用opengl時 畫面不再閃爍 (opengl composite support)
  • output使用opengl時 可以啟用powerplay
  • Phoronix提到的redirected opengl rendering

修正這麼多問題,不過也引出一個問題(目前只注意到這個)

  • output使用opengl時 不斷全螢幕<->視窗 切換,程式會當掉(OS不會當)


整個來看Catalyst 9.3 算是及格
對某些客戶來說這是最後一版,至少AMD/ATi推出堪用的驅動程式

終於還是放棄了compiz

在知道『使用xv當作output時,linux會有freeze的可能』以及
『catalyst 9.2 在使用opengl當作output時,顯示卡會以全速執行』之後
為了自己的荷包 (順便為了地球好 XD),終於還是決定不用compiz
至少要等到整合好的compiz出現再試用看看 (預計大概是ubuntu 9.10吧?)

隨著取消compiz 效能多少也有增進
最明顯的像是snes9x-gtk (即便使用xv之後時脈固定在最低)
模擬也會全速 FPS 60 (有用compiz時 FPS 只有40左右)
而原本frameskip嚴重的gens,在取消compiz後 也可以全速執行
(等新的compiz出現後 再比較看看使用前後速度的差異)

除了速度上的差別外,另外一個另人驚訝的地方是
mplayer播放數位電視即便不用cache也不會卡卡的
(不過幾個小時播下來還是會有一點卡,cache還是設256比較ok)

再加上發現mplayer 有個參數以前沒注意到『-mc』
這個參數是用在 每個frame之間差距時間大於 指定值時
程式會自動對聲音、畫面進行同步處理
舉例:『-mc 0.34 』,frames間隔時間大於0.34秒時,會對聲音、畫面進行同步處理

在發現這個參數以及取消compiz後,播放數位電視終於也不再出現明顯的卡卡現象


取消compiz後一些標題欄的功能不能使用,有點適應不良 希望以後會習慣

注意:AMD/ATi 即將拋棄舊顯示卡

AMD/ATi 宣佈Catalyst 9.4 開始不支援R300、R400、R500系列的顯示卡
也就是說Catalyst 9.4之後的驅動程式不支援Radeon HD 2000之前的顯示卡

所以這些舊顯示卡能更新的最後一個版本的驅動程式將是Catalyst 9.3
更不幸的是 Catalyst 9.3 將不會支援 X server 1.6
ubuntu 9.04 用的就是X server 1.6,到時候這些使用者可能需要降級成 xserver 1.5

不幸中的大幸是 由於AMD/ATi 將驅動程式給opensource
在linux方面這些顯示卡將可以從 xf86-video-ati 、 xf86-video-radeonhd 得到後續的支援

引用來源:
AMD Dropping R300-R500 Support In Catalyst Driver
AMD’s Legacy Driver Will Not Support X Server 1.6

mplayer with gpu,multi cpu support.

mplayer 終於可以使用多核心cpu進行解碼(multi-thread)
要安裝請參閱官網訊息(也可以直接下載給Windows用編譯好的mplayer)

那VDPAU是什麼?它可以讓nvidia使用gpu進行影片解碼(在Linux硬解的意思)
可惜的是目前只支援Linux,、Solaris、FreeBSD
至於ati的 稍候會支援 (驅動程式已經ok了但是xvba沒有準備好)

Previous Older Entries