Vaapi 在 Ubuntu 13.04 中不起作用

Vaapi 在 Ubuntu 13.04 中不起作用

我有一台配备 GMA 4500 mhd 的 Dell Vostro 1014。我安装了 vaapi 驱动程序,但它显示它仅支持 Mpeg2 加速。

实际上,我想用它来播放全高清视频,播放时占用 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。

答案1

是否有类似 Jupiter 的省电应用程序?

对于 Intel GPU(适用于 Intel HD Graphics 以及 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

或者

 sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

配置

韓國電腦韓軟體

在里面选项选项卡> 首选项,在视频选项卡 > 常规视频 > 输出驱动程序上,将视频输出驱动程序设置为“vaapi”:

在此处输入图片描述

甚高频液晶

位于“工具”>“首选项”>“输入和编解码器”>“启用”中使用 GPU 加速解码

在此处输入图片描述

答案2

解决方案 我有一张英特尔 g45 4500mhd 显卡。

添加以下 ppappa: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 不知为何无法工作,有时只有故障图片,并且启用了硬件加速。无需硬件加速即可工作,但 CPU 使用率很高。


来自这里的旧东西

这没有帮助。

遗憾的是,英特尔 4500mhd 芯片的 h264 解码配置文件未激活。它在英特尔驱动程序的 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 并不完全陌生,但也更喜欢简单的逐步解决方案。

相关内容