Vaapi不在Ubuntu 13.04工作

我有一台戴尔Vostro 1014,拥有GMA 4500 mhd。 我已经安装了vaapi驱动程序,但它显示它仅支持Mpeg2加速。

实际上我想用它来播放全高清video,播放时占用30-35%的CPU,而使用dxva的Windows 7则保持4-8%左右。

当我运行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。

有没有类似于木星的省电应用程序?

适用于英特尔GPU(适用于英特尔高清显卡以及G45及更高版本):

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

在Ubuntu中安装具有VA-API支持的MPlayer

默认情况下,官方Ubuntu存储库中提供的MPlayer版本不支持VA-API,但您可以使用PPA,它提供具有VA-API支持的自定义MPlayer构建。

  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

它在选项选项卡 >首选项中,在video选项卡>常规video>输出驱动程序上将video输出驱动程序设置为“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 

逐个执行上面的命令。检查您是否真的没有收到任何错误或警告。 如果是,请执行以下操作

  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以某种方式不起作用,只有有毛病的照片有时wird hw accell启用。 工作没有,但高CPU使用。


从这里旧的东西

这没有用。

遗憾的是,intel 4500mhd芯片没有激活h264解码配置文件。 它在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,但更喜欢简单的一步一步的解决方案。