#1 - 2010-5-9 08:35
Venusxx (xxsuneV)
硬件:
Intel E7300 OC 3.2G
AMD 4850
2G

软件环境:
Ubuntu 10.04
Catalyst 10.04
mplayer(自编译)

N卡用户请自行搜索关键字vdpau

首先你的A卡要支持UVD(Unified Video Decoder),比较新的显卡应该都是支持到UVD2的,另外Lucid自带的ATI驱动在我的机器上不支持UVD功能。所以,上官网装最新的Catalyst 10.04,认为闭源驱动是垃圾开源驱动是神的同学请出门左转,谢谢合作。

cat /var/log/Xorg.0.log | grep UVD
如果输出如下字样
(II) fglrx(0): UVD2 feature is available
则表明支持驱动UVD特性。

驱动安装很简单,下载之后在终端下:
sudo sh ./XXXX(文件名可以用TAB来选,省得自己敲)

A卡现在在linux平台上能够进行硬解得益于intel与开源社区开发的 VA-API(Video Acceleration API),只要安装相应的后端驱动,VA-API可以支持A卡和N卡,A卡的后端就是XvBA-video

另外,A卡现在能用的硬解方案是XvBA+VA-API,虽然XvBA是AMD提出的Linux下的高清硬解方案,但是在XvBA提出一年后AMD仍然没有发布任何有关文档、api、或是给linux下的播放器提供补丁,XvBA有也等于没有。(掀桌~)

VA-API这个API是Intel为自己的显卡发布的API,后端则是Intel驱动。XvBA+VA-API的方案是将Intel驱动作这个后端用 XvBA代替,测试结果也显示这个方案可以用硬解高清,但是问题在于:

1、只支持UVD2;
2、VA-API没有被mplayer等播放器上游收入,想尝试的时候得另行下载源码,不能直接编译mplayer svn。
3、phoronix论坛有关xvba+vaapi的贴子超过60页,从贴子内容看,xvba+vaapi解码效果不好,还有人遇到播放途中崩溃的现象。
4、最关键的一点,XvBA+VA-API不是catalyst提供的,也就是说这并非AMD官方提供的高清硬解方案。

现在说A卡在Linux下真正具备高清硬解能力早了点。

说完ATI官方的催化剂,再说说ATI开源驱动的高清硬解,开源驱动在高清硬解上也不乐观。有人在maillist里问x264、vc-1硬解的情况,Alex Deucher回复说,R1xx-r5xx卡用3D引擎加速视频解码,R6xx+用UVD解码,但是目前这些都没实现。
http://lists.x.org/archives/xorg-dri...ry/013670.html

注:Alex Deucher是ati开源驱动的老资格开发者,目前在AMD就职。R600~R700的电源管理、3D加速代码都是他写的,evergreen(HD5000)系列驱动据说也是他单*匹马搞定的。在ddx驱动、mesa、drm开发的邮件列表中经常能看到他。

言归正传。

装完Catalyst 10.04后,下载相应平台的libva包安装,当然也可以下载源码进行安装,http://www.splitted-desktop.com/~gbeauchesne/上有详细的说明。还要把 libva的开发包一并安装,因为后面编译带vaavpi扩展的mplayer要用到。请根据自己的实际情况选择。

然后下载并安装XvBA-video。安装完成后测试一下VA-API是否就绪
$ 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
VAProfileMPEG2Simple : VAEntrypointIDCT
VAProfileMPEG2Main : VAEntrypointIDCT
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD

最重要的是后面输出的profile,如果有内容输出应该问题就不大了。

最后就是让mplayer来支持VA-API了,发行版自带的版本目前是不支持此特性的,所以要重新编译。

$sudo apt-get build-dep mplayer

然后下载mplayer-vaapi-latest-FULL.tar.bz2,解开后执行
$ ./checkout-patch-build.sh

编译完成后生成的mplayer在mplayer-vaapi目录下面。

$./mplayer -vo vaapi -va vaapi path_to_movie

如果有以下字样输出

VO: [vaapi] 1280×720 => 1280×720 H.264 VA API Acceleration

则说明硬件加速成功。

然后么,确实不稳定(有时会花屏什么的),然后么,字幕问题没解决(我找不到同时开启硬解又外挂字幕的方法)……

所以说,在Ubuntu下折腾A卡的硬解就是蛋疼的表现!娱乐活动还是在Win下省心一点呀……

另外求解决MP3乱码的问题,把TAG转换成UTF-8之后Win下又乱码了,就没有两全其美的方法吗!
#2 - 2010-5-9 10:37
(BGMのTrinitas<=>婊冈妈<=>补冈妈<=>拜冈妈 三位一体 ...)
ATI的驱动就是悲剧啊,一个硬件厂商提供的Windows驱动还需要 dot NET环境只能让人怀疑他是不是没有招到足够的驱动开发人员。

Intel更是餐具啊,驱动版本越高界面越抽概念股能越少,现在也沦落要必需要dot NET 3.0了,只能靠整合到CPU里面抢市场。

NV软件开发能力还行,硬件开发令人无语,只能靠MJ撑场子,费米就是一个极品餐具。
#2-1 - 2010-5-9 15:29
SonicYouth
ATI经常是神卡渣驱的典型...多少年都这样不求改进,真莫名
#3 - 2010-5-9 12:33
(风萧萧兮易水寒)
ati的驱动团队确实悲剧。
#4 - 2010-5-9 12:58
vdpau毫无压力
#5 - 2010-5-9 17:04
所以说,在Ubuntu下折腾A卡的硬解就是蛋疼的表现!娱乐活动还是在Win下省心一点呀……
非常同意!在ubuntu下娱乐简直是蛋疼,看了一晚上动画我都快崩溃了
#6 - 2010-5-9 20:59
(BGMのTrinitas<=>婊冈妈<=>补冈妈<=>拜冈妈 三位一体 ...)
始终认为0604LTS的美工是最好的 虽然现在被诟病成粪黄色

往后一代不如一代,只配在虚拟机里面调教。
#6-1 - 2010-5-10 06:53
Venusxx
UI这种东西想怎么弄就怎么弄了……没关系。
#6-2 - 2010-5-10 07:05
lhb5883-吹冈王♛⑩
Venusxx 说: UI这种东西想怎么弄就怎么弄了……没关系。
不过有些垃圾软件的UI设计简直是反人类 例如某360
#6-3 - 2010-5-10 08:51
leins=pallange
lhb5883一起默默地 说: 不过有些垃圾软件的UI设计简直是反人类 例如某360
话说有个同事说自己笔记本有问题今天带给我看下 然后一指:我360本来天天是满分的 前几天突然变80多分了!
我:......
姑且看了一下360显示的问题
问题1:请更新病毒库...
问题2:请更新木马库...
问题3:请更新常用软件版本...
问题4:系统文件.....
我:..........
嘛 第4个还像是个问题 点进去看下
1:IE缓存...
2:图片缓存...
3:系统缓存...
4:回收站...
我:..........................
然后手动清掉了(用360自动清还指不定发生什么事呢...

最后我表示同事用的皮肤其大红大紫...啊啊眩しい、眩しいすぎ~
#6-4 - 2010-5-10 13:14
lhb5883-吹冈王♛⑩
leins霸气地 说: 话说有个同事说自己笔记本有问题今天带给我看下 然后一指:我360本来天天是满分的 前几天突然变80多分了!
我:......
姑且看了一下360显示的问题
问题1:请更新病毒库...
问题2:请更新木马库...
问题3:请更新常用软件版本...
问题4:系统文件.....
我:..........
嘛 第4个还像是个问题 点进去看下
1:IE缓存...
2:图片缓存...
3:系统缓存...
4:回收站...
我:..........................
然后手动清掉了(用360自动清还指不定发生什么事呢...

最后我表示同事用的皮肤其大红大紫...啊啊眩しい、眩しいすぎ~
所以尽量不用国产软件和中文版

当然老外也有不靠谱的 NOKIA也是个垃圾软件厂商  ovisuit不说 ,就他那个触屏手机上的滚动条就必须死。
#7 - 2010-5-10 13:42
(其实我是废宅来着...)
让我这个用360和瑞星的人情何以堪。。。
暂且不说360咱们用到底咋样。。。给电脑小白们用还是挺不错的。。。
至于瑞星。。。当初手机买了半年正版到现在已经免费了2年多了。。。我的正版可用时间还是半年ORZ。。。 瑞星不打算收费了么。。。 日后就真的成了 狮子王OL了么。。。。
#8 - 2010-5-10 16:03
(风萧萧兮易水寒)
瑞狮和360必须死!
#9 - 2010-5-16 19:41
(我的H,可是开天辟地的)
n卡我已经放弃了。。。驱动都装不上的强势路过
#10 - 2010-5-16 23:29
(原来bio在这里写呢……)
这个小组怎么这么安静呢……
#11 - 2010-5-16 23:31
(旅行真好。)
QwQ。。Ubuntu 的窗口拖动抖呀抖真可爱。。