当前位置:首页
> .html
导读: ?apu属于AMD阵营,而AMD的显卡在linux下的驱动一直都为人所诟病。既然入了apu做HTPC,而apu的主频只有1.6,软解1080p怕是没戏了,只有指望硬解...
#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.
先下载
#wget?http://www.splitted-desktop.com/~gbeauchesne/libva/pkgs/i386/libva-dev_0.31.1-1+sds5_i386.deb?
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,享受高清了。
发表评论: