web-dev-qa-db-ja.com

Ubuntu 13.04でVaapiが機能しない

GMA 4500 mhdのDell Vostro 1014があります。 vaapiドライバーをインストールしましたが、Mpeg2アクセラレーションのみをサポートしていることがわかります。

実際、dxvaを使用するWindows 7では4〜8%を維持しながら、再生時に30〜35%のCPUを必要とするフルHDビデオの再生に使用したいと思います。

vainfoを実行すると、次のように表示されます。

libva info: VA-API version 0.33.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_33
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.33 (libva 1.1.1)
vainfo: Driver version: Intel i965 driver - 1.0.20
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD

H264はリストにありません。

2
Pulkit609

Jupiterに似た省電力アプリケーションはありますか?

intel GPUの場合(Intel HDグラフィックスおよびG45以降の場合):

 Sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

UbuntuでVA-APIサポート付きのMPlayerをインストールします

デフォルトでは、公式のUbuntuリポジトリで利用可能なMPlayerバージョンはVA-APIをサポートしていませんが、VA-APIをサポートするカスタムMPlayerビルドを提供するPPAを使用できます。

 Sudo add-apt-repository ppa:sander-vangrieken/vaapi
 Sudo apt-get update
 Sudo apt-get install mplayer-vaapi

次に、smplayerまたはvlcをインストールする必要があります

 Sudo add-apt-repository ppa:rvm/smplayer
 Sudo apt-get update
 Sudo apt-get install smplayer

OR

 Sudo apt-get install vlc vlc-plugin-Pulse mozilla-plugin-vlc

設定

SMPLAYER

そのOptionタブ> PreferencesのVideoタブ> General Video> Output driverで、ビデオ出力ドライバーを「vaapi」に設定します。

enter image description here

VLC

[ツール]> [設定]> [入力とコーデック]> [有効にするGPUアクセラレーテッドデコードを使用する

enter image description here

4
Qasim

ソリューションIntel g45 4500mhdグラフィックスカードがあります。

次のppaを追加しますppa:wsnipex/vaapi

オープンターミナル


Sudo apt-get update
Sudo apt-get install libva1 libva-intel-vaapi-driver vainfo 
Sudo apt-get upgrade

mkdir temp
cd temp
Sudo apt-get build-dep libva
Sudo apt-get install libx11-dev libtool libdrm-dev build-essential autoconf libva-dev

git clone git://anongit.freedesktop.org/vaapi/intel-driver intel-driver -b g45-h264
cd intel-driver
./autogen.sh
./configure
make
Sudo make install

上記のコマンドを1つずつ実行します。実際にエラーや警告が表示されないかどうかを確認します。もしそうなら、次のようにしてください

 cd ..
rm -r intel-driver

不足しているすべてのパッケージをインストールします(エラーメッセージで不足しているコマンドによって不足しているパッケージを見つける必要があります)

git cloneコマンドからやり直す

私のvainfo出力:


~/tmp/intel-driver $ vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.0)
vainfo: Driver version: Intel i965 driver - 1.2.1.pre1
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD

1080pはここで説明したsmplayerバージョンで動作しますが、CPU使用率は両方のCPUで最大60%です。しかし、それは前よりも少ないです。

vlcはどういうわけか機能せず、場合によってはハードウェアアクセラレーションが有効になっているグリッチな写真しかありません。 CPU使用率が高くなくても動作します。


ここから古いもの

これは役に立ちません。

残念ながら、h264デコードプロファイルは、Intel 4500mhdチップでは有効になっていません。これは、Intelドライバーのgitリポジトリーのg45 h264ブランチでアクティブになりますが、悲しいことに、メインでチェックしません。

しばらく前に、年に一度のコンパイルがうまくいきましたが、私は最後の数日をもう一度試しましたが、再び機能させることはできません。


でもドライバー

https://launchpad.net/~wsnipex/+archive/vaapi

4500mhdのh264サポートをアクティブにしないでください



libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.0)
vainfo: Driver version: Intel i965 driver - 1.2.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD 

経験豊富なLinuxユーザーはこちらの手順を試すことができます

http://www.emmolution.org/?p=192

13.04で動作するように編集できます。私はLinuxがまったく新しいわけではありませんが、簡単なステップバイステップのソリューションも好みます。

4
Timo