如何为 ATI Radeon HD 启用硬件加速?

如何为 ATI Radeon HD 启用硬件加速?

播放高清视频(720p 和 1080p)时,CPU 达到 100% 并定期冻结图像。

据制造商介绍,该加速器能够对高清视频进行硬件加速。

显然有些事情不对劲。

这是输出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

我尚未在系统中安装/卸载任何东西。这台电脑预装了系统。已安装 ATI 驱动程序。

这里有一张关于 X 的信息的图片:

在此处输入图片描述


对不起:

此图显示了vainfo我的系统的信息和驱动程序。

在此处输入图片描述

答案1

针对 Ubuntu 11.10 和任何支持的 ATI 卡(使用二进制驱动程序)(仅支持 UDV2、radeon hd 4000 或更高版本的卡)进行了测试

仅当您使用来自 ATI 的二进制文件时才会启用硬件视频加速,可以使用该Additional Driver工具安装它们,也可以从 ATI 站点手动安装它们,由于该Additional Driver工具中的当前包有很多错误,因此最好使用最后一种方法。

这个帖子包含安装/切换/删除 ATI 卡驱动程序所需的所有信息。

完成此操作后,您仍然需要一种方法将媒体播放器连接到新驱动程序中的硬件加速功能。

要做到这一点,请安装xvba-va-driverlibva-glx1vainfo。打开终端并使用此命令,或使用 Ubuntu 软件中心查找软件包

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

如果没有,则说明出现了问题(请发表评论以获取更多帮助)。

如果您获得类似的输出,则表示您的驱动程序已安装,并且任何具有硬件解码功能的视频播放器都应自动接收它或允许您在播放器的设置中启用此功能。

有关能够使用硬件视频解码的播放器列表,请查看这里,该列表并不像我想要的那样完整,但它是一个很好的信息起点。

答案2

除了 Bruno 的建议(对我有用)之外,您可能还需要执行以下操作:

  1. 将以下行添加到您的 /etc/environment(然后重新启动):

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

  2. 然后进行测试,从命令行运行 vlc,如下所示:

    vlc——ffmpeg-hw

  3. 另外‘首选项->显示设置全部->输入/编解码器->视频编解码器->FFmpeg->硬件解码’勾选!(与上面相同,但是永久的 - 也可以从.config/vlc 设置)。

看:http://wiki.videolan.org/VLC_VAAPI

答案3

如果您有 ATI/ADM 卡,我只能提供帮助。在这种情况下:

您使用 ATI 驱动程序吗?您可以使用系统设置安装它。应该有一个名为“附加驱动程序”的图标。重新启动后,您应该能够使用所有图形功能。

我有一台 HD5770,一开始无法在我的 11.10 上安装此驱动程序。自动更新程序向我显示了一些更新,安装后,它运行良好。也许这些信息也适用于你。

如果不起作用,请尝试以下操作: http://mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubuntu-1110-Oneric

相关内容