2011年6月6日 星期一

kernel-ck-bfs-bfq

先說明一下其效率表現,播放 H.264 Mpeg4 AVC 影音檔,CPU 使用率竟然只有 5~6 %,
而之前使用 kernel-2.6.39 未 patch 前都要 10% 左右(與 Windows 7 差不多),
相關硬體配備:
AMD Phenom(tm) II 550 (開核變成 X4 B50)
Radeon HD 5670 1G GDDR5

ArchLinux 的 AUR 來源還只有 kernel-2.6.38,於是自己編輯 PKGBUILD 來套用,
Linux 上要能硬解 HD 影音檔,ATI 系列顯示卡除了須安裝官方的 Catalyst Driver 外,
還另須二個軟體:

(AMDs XvBA backend for VA-API, hardware video acceleration on RadeonHD cards)

2. libva (Extra 套件庫)
(Video Acceleration (VA) API for Linux)

安裝完成後檢查上述二個軟體是否正常:
請執行 vainfo,正常輸出像這樣:
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.32
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
vainfo: Supported profile and entrypoints
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

播放程式建議使用 vlc,版本 1.1.9 已支援硬體加速,而 mplayer 有時會無法播放某種格式,
CPU 使用率也比較高,也可使用 vlc-mini 較精簡。

我的 kernel26-2.6.39-ck-bfs-bfq 修改自 kernel26-ck 2.6.38.7,剛剛才發現 AUR 已有  kernel26-ck 2.6.39-10,但無 bfs patch,可自行加入 bfs patch


1 則留言:

jim1960 提到...

不想自己編譯者可以加入 kernel26-ck 套件庫,請編輯 /etc/pacman.conf 增加:
[kernel26-ck]
Server = http://home.comcast.net/~repo-ck/$arch

然後執行 pacman -Sy 更新套件庫。

搜尋符合自己使用的 CPU:
pacman -Ss kernel26-ck

例如我是使用 AMD Phenom II X2 550,所以選擇 kernel26-ck-k10