2012年11月12日月曜日

AMD C-60+Ubuntu 12.04LTS GPU再生支援設定(vaapi+xvba ハードウェアアクセラレーター)

うちのはAMD C-60というAPUが入ってます。これはRadeon HD 6250が搭載されてます。

なので再生支援が効けばHD1080pの動画でもフツーに再生できるのですが、最初の設定では再生支援(ハードウェアアクセラレーター)が効いてないのでコマ落ちどころかほぼ再生できないです。

最初はオープンソース版のドライバーで動いてますが、案外これは出来がいいです。このままでダイレクトレンダリング効いてますし、こっちの方が軽いのでこれで足りる方はプロプラエタリ版(メーカー製)をいれないことをおすすめします(^-^;しかし、うちはプロプラエタリ版入れないとHDMIから音が出なかったのと、動画の再生支援が必要だったので入れました。


そして再生支援にはva-apiというのとxvbaが必要です。va-apiはUbuntuとGPUの仲介役、xvbaがamdの再生支援のバックエンドです。

これをちょちょいと設定してやります♪



まずプロプラエタリ版のドライバー入れます。

sudo apt-get install fglrx fglrx-amdcccle

sudo aticonfig --initial

んで再起動。

va-apiとxvbaをいれます。

sudo apt-get install xvba-va-driver libva1 vainfo

んで

/etc/environment にxvbaのpath追加をします
sudo gedit /etc/environment

して

LIBVA_DRIVER_NAME=fglrx
LIBVA_DRIVERS_PATH="/usr/lib/i386-linux-gnu/dri"

※64bitな人は↓に置き換えてください
LIBVA_DRIVER_NAME=fglrx
LIBVA_DRIVERS_PATH="/usr/lib/x86_64-linux-gnu/dri"

を書き足してください。

vainfo

してエラーが出てなければ成功です♪



しかし再生支援は対応したソフトでないとまったく効果がでません。

VLCは最初から対応してるみたいですが、設定しても自分の環境ではダメでした。たぶんNIVIDIAの人は問題ないとおもわれますw

少数派つらい(>_<)ww

なのでmplayerで再生することにしました。mplayerはそのままでは対応してないので、どっかのできるひとが対応させてくれたのをいれることにします♪

sudo add-apt-repository ppa:sander-vangrieken/vaapi

sudo apt-get update

sudo apt-get install mplayer-vaapi

これでおk♪

mplayer -vo vaapi 再生したいファイル

でサクサク動けば成功です☆まったく動かなかった動画がサクサク動きだしたのには感動しました(;_;)

やればできるじゃんおまえ的なw

mplayerはコマンドベースなのでフロントエンドが別に必要です。

自分はGNOME Mplayerを入れて出力先をvaapiに設定しました。

なんの問題もありません♪やった~!ここまで3日かかった~~~www


追記

GPUの負荷は

aticonfig --adapter=0 --od-getclocks

でみれます。支援効いてないとほぼ0%のままです。宝の持ち腐れですね~w

再追記

Debian sidにxvbaの8.0が上がってたのでドライバまわりから全部アップデートしましたが効果ありませんでした(;_;)

ぐちゃぐちゃになるのでしない方がいいと思われます(>_<)

vlcもadobeのflashもnvidiaのVDPAUを探すので、Linux使うならatiは鬼門だと思います。

nividiaかった方が確実に幸せになれますw

0 件のコメント:

コメントを投稿