ATI Radeon HDのハードウェアアクセラレーションを有効にするにはどうすればよいですか?


10

高解像度ビデオ(720pおよび1080p)を再生すると、CPUは100%に達し、定期的に画像をフリーズします。

メーカーによると、このアクセラレータは、HDビデオのハードウェアアクセラレーションに対応しています。

明らかに何かが正しくありません。

これは次の出力ですvainfo

ivan@ivan-NT-A2400-NT-A3500:~$ 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 -1
vaInitialize failed with error code -1 (unknown libva error),exit

助けてくれてありがとう。

ここにあなたの情報がありvainfoます:

ivan@ivan-NT-A2400-NT-A3500:~$ 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 -1
vaInitialize failed with error code -1 (unknown libva error),exit

システムにまだ何もインストール/アンインストールしていません。このPCにはシステムがプリインストールされています。ATIドライバーがインストールされます。

ここに私はXに関する情報の写真があります:

ここに画像の説明を入力してください


ごめんなさい:

この画像はvainfo私のシステムの情報とドライバーを示しています。

ここに画像の説明を入力してください


より幅広いカードをサポートするように投稿のタイトルを変更しました。回答は、バイナリドライバーを実行するすべてのATIカードに適用されるはずです。
Bruno Pereira

申し訳ありませんが、これは間違っています。AFAIK、UVD2以降をサポートするatiカードのみがxvbaをサポートします。これは、radeon hd 4000以降のカードを意味します。wiki-entry xvbaを
マーティン

@severin thx絶対に正しい。答えが変わった。
ブルーノペレイラ

以下の投稿で述べたように、ハードウェアビデオデコイディングはATIバイナリでのみ有効です。使用するには、正しくインストールする必要があります。この投稿に従ってカードのドライバをインストールし、カードが最初にサポートされているかどうかを確認することを忘れないでください(リンクも投稿にあります)。
Bruno Pereira

回答:


13

Ubuntu 11.10およびバイナリドライバーを使用してサポートされているカードATIカード(UDV2、radeon hd 4000以降をサポートするカードのみ)でテスト済み

ハードウェアビデオアクセラレーションは、ATIのバイナリを使用している場合にのみ有効です。Additional Driverツールを使用してインストールするか、ATIサイトから手動でインストールしますAdditional Driver。ツールの現在のパッケージはバグが多いため、最後の方法が推奨されます。

この投稿には、ATIカードのドライバーのインストール/切り替え/削除に必要なすべての情報が含まれています。

これが完了した後も、新しいドライバーにあるハードウェアアクセラレーション機能にメディアプレーヤーを接続する方法が必要です。

インストールすることにより、それを行うにはxvba-va-driverlibva-glx1vainfo。ターミナルを開いてこのコマンドを使用するか、Ubuntu Software Centerを使用してパッケージを探します

sudo apt-get install xvba-va-driver libva-glx1 vainfo

パッケージをインストールした後、ターミナルを開き(使用していない場合)、と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

問題がない場合は、コメントを追加してください。

同様の出力が得られた場合、ドライバーがインストールされ、ハードウェアデコード機能を備えたビデオプレーヤーが自動的にそれを取得するか、プレーヤーの設定でこれを有効にすることができます。

ハードウェアビデオデコードを使用できるプレーヤーのリストについては、こちらを参照してください。リストは私が望んでいたほど完全ではありませんが、情報の出発点として適しています。


1
素敵な指示; 持ってここにフォローアップの質問を。また、なぜ/ libva-glx1必要なのか疑問に思っています。
l0b0

@ l0b0:使用しているメディアプレーヤーによって異なります。たとえば、mplayer-vaapiが必要libva-glx1です。ただし、自動的にインストールされるため、指定する必要はありません。
Dennis

2

ブルーノの提案(私にとってはうまくいった)に加えて、次のことも必要になる場合があります。

  1. / etc / environmentに次の行を追加します(そして再起動します)。

    LIBVA_DRIVER_NAME = xvba LIBVA_DRIVERS_PATH = / usr / lib / va / drivers

  2. 次にテストするには、次のようにコマンドラインからvlcを実行します。

    vlc --ffmpeg-hw

  3. また、「設定->設定をすべて表示->入力/コーデック->ビデオコーデック-> FFmpeg->ハードウェアデコード」TICK!(上記と同じですが、永続的です。.config/ vlcからも設定できます)。

参照:http : //wiki.videolan.org/VLC_VAAPI


前半は無効のようです。上記のパッケージをインストールしても、システムに/ usr / lib / va / driversがありません。
user12164

-1

私がお手伝いできるのは、ATI / ADMカードをお持ちの場合のみです。この場合:

ATI-Driverを使用していますか?システム設定を使用してインストールできます。「追加ドライバー」と呼ばれるアイコンがあるはずです。再起動後、すべてのグラフィックス能力を使用できるようになります。

HD5770を使用していますが、最初にこのドライバを11.10にインストールできませんでした。自動アップデーターは私にいくつかのアップデートを表示し、それらをインストールした後、それはうまくいきました。この情報はあなたにも関係があるかもしれません。

それが機能しない場合は、これを試してくださいhttp : //mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubuntu-1110-Oneric

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.