空无以求全
宁静以致远
当前位置:首页 > .html

apu在ubuntu下硬解高清的前提

作者:大熊空间发布时间:2022-02-19 17:09分类: 浏览:280评论:0


导读:  ?apu属于AMD阵营,而AMD的显卡在linux下的驱动一直都为人所诟病。既然入了apu做HTPC,而apu的主频只有1.6,软解1080p怕是没戏了,只有指望硬解...

 

?apu属于AMD阵营,而AMD的显卡在linux下的驱动一直都为人所诟病。既然入了apu做HTPC,而apu的主频只有1.6,软解1080p怕是没戏了,只有指望硬解了。A卡要硬解,则必须支持UVD才行,判断方法:在终端里输入
#cat /var/log/Xorg.0.log | grep UVD
如果输出如下字样

(II) fglrx(0): UVD2 feature is available 或?(II) fglrx(0): UVD feature is enabled(II) fglrx(0),则说明UVD是被支持的。


? ? 接下来需要安装AMD官方提供的最新的闭源驱动(必须),ubuntu提供的开源驱动是不能支持UVD的。在AMD官网可以找到,链接在这里,然后#sh?ati-driver-installer-11-8-x86.x86_64.run安装。


? ? 最后安装vaapi(Video Acceleration API)及其后端。A卡的后端是xvba-video,N卡的后端是vdpau-video.

先下载




libva1和libva两个版本必须对应。然后安装。

#sudo dpkg -i?libva1_0.31.1-1+sds5_i386.deb

#sudo dpkg -i?libva-dev_0.31.1-1+sds5_i386.deb

#sudo dpkg -i?xvba-video_0.7.8-1_i386.deb

安装vainfo

#sudo apt-get install vainfo

在桌面下的终端中执行vainfo(不能在远程的ssh中输入)

#vainfo

正确的结果是:


libva: libva version 0.31.0-sds6

Xlib: extension “XFree86-DRI” missing on display “:0.0″.

libva: va_getDriverName() returns 0

libva: Trying to open /usr/lib/va/drivers/fglrx_drv_video.so

libva: va_openDriver() returns 0

vainfo: VA API version: 0.31

vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA API – 0.6.11

vainfo: Supported profile and entrypoints

VAProfileH264High : VAEntrypointVLD

VAProfileVC1Advanced : VAEntrypointVLD



开始遇到的问题是


libva: Trying to open /usr/lib/va/drivers/fglrx_drv_video.so

libva: va_openDriver() returns -1


这个是在打开/usr/lib/va/drivers/fglrx_drv_video.so的时候遇到了问题。一看系统中果然没有这个文件。于是

#sudo find / -name "fglrx_drv_video.so"

结果:/usr/lib/dri/fglrx_drv_video.so

这就好办了

#ln -s?/usr/lib/dri/fglrx_drv_video.so?/usr/lib/va/drivers/fglrx_drv_video.so

再次运行vainfo,得到正确结果,接下来就可以编译mplayer或是XBMC,享受高清了。



发表评论: