在Fedora 19中启用AMD开源UVD驱动硬件解码

AMD的显卡(俗称A卡)用户有福了!在Linux内核3.10中整合进来的开源radeon驱动可以实现UVD调用显卡进行硬解,而Fedora 19(老版本18也应该可以的)最近把kernel-3.10推到了稳定更新频道!下面详细讲一下各位Fedora 18/19用户怎样确保AMD显卡成功硬解视频。

首先请对系统做一次全面的升级!即终端下,

su -c 'yum upgrade -y'

然后,确保安装了mesa-vdpau-drivers,

su -c 'yum install mesa-vdpau-drivers'

重启电脑。检查一下UVD是否加载正常,

dmesg | grep uvd

我的显卡是AMD HD5470(笔电),因为我当初升级系统的时候,升内核的时候linux-firmware没有同时升级,所以dmesg里抛出了一个错误,如下。

radeon_uvd: Can't load firmware "radeon/CYPRESS_uvd.bin"

在Fedora的IRC里面询问,解决上面这个错误的办法是重新编译一下initramfs文件,即在终端下运行。

su -c 'dracut'

再一次重启计算机,这次dmesg | grep uvd就没有输出了,再看看dmesg | grep UVD有没有输出吧。注意了,UVD成功加载之后会如这篇文章所示的出现“[drm] UVD initialized successfully”输出。

下面要安装一个支持UVD解码的播放器, 我装一个SMPlayer,然后在视频解码(video)的输出那里(output driver)选择vdpau,然后试一个高清视频吧,下面是我播放1080p的Adele演唱会视频时,视频信息的截图。

vdpau_amd

 

祝各位A卡朋友成功咯!

Published by

librehat

自由軟體萬歲!