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はリストにありません。
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
Sudo apt-get install vlc vlc-plugin-Pulse mozilla-plugin-vlc
設定
SMPLAYER
そのOptionタブ> PreferencesのVideoタブ> General Video> Output driverで、ビデオ出力ドライバーを「vaapi」に設定します。
VLC
[ツール]> [設定]> [入力とコーデック]> [有効にするGPUアクセラレーテッドデコードを使用する
ソリューション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がまったく新しいわけではありませんが、簡単なステップバイステップのソリューションも好みます。