分页: 1 / 2

kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-09-03 15:13
flwwater
费了一番功夫啊,很多so库都是从rpm包里解压出来借用的,ubuntu软件源里暂时没有,不过ubuntu还算厚道,已经在编译mesa时启用vdpau参数了,正式版估计库文件都会有了,哈哈~~~~
我的是64位的,32位的同学下载32的库文件.

1:下载13.10每日构建版
2:软件源里安装vdpau-va-driver,vdpauinfo,libvdpau1
3:下载 GPU 对应型号的 UVD Firmware 并放入到 /lib/firmware/radeon 目录,我的显卡是sumo,所以下载sumo_UVD.bin
地址: http://people.freedesktop.org/~agd5f/radeon_ucode/
4:下载libLLVM-3.3-4.1.x86_64.rpm里的所有so文件全部放进kubuntu里的/usr/lib/目录下.
5:从opensuse那里借来的libvdpau_r600-9.2.0-55.1.x86_64.rpm,解压后把so文件放入/usr/lib/vdpau/下,其中vdpau目录要你自己建.
6: 在/etc/ld.so.conf.d/里随便新建一个conf文件,比如vdpau.conf,打开这个空文件,里面加一句: /usr/lib/vdpau 即可.....重启或用命令sudo ldconfig激活一下
7:安装smplayer,输出驱动选择vdpau
8:Goodluck......

我们首先在终端下用命令vdpauinfo查看一下有没有正常输出
$ vdpauinfo
display: :0 screen: 0
Failed to open VDPAU backend libLLVMipo.so: cannot open shared object file: No such file or directory
Error creating VDPAU device: 1
flwwater@flwwater-MS-7695:~$ vdpauinfo
display: :0 screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name width height types
-------------------------------------------
420 16384 16384 NV12
422 16384 16384 NV12
444 16384 16384 NV12

Decoder capabilities:

name level macbs width height
-------------------------------------------
MPEG1 16 9216 2048 1152
MPEG2_SIMPLE 16 9216 2048 1152
MPEG2_MAIN 16 9216 2048 1152
H264_BASELINE 16 9216 2048 1152
H264_MAIN 16 9216 2048 1152
H264_HIGH 16 9216 2048 1152
VC1_SIMPLE 16 9216 2048 1152
VC1_MAIN 16 9216 2048 1152
VC1_ADVANCED 16 9216 2048 1152
MPEG4_PART2_SP 16 9216 2048 1152
MPEG4_PART2_ASP 16 9216 2048 1152

Output surface:

name width height nat types
----------------------------------------------------
B8G8R8A8 16384 16384 y NV12
R8G8B8A8 16384 16384 y NV12
R10G10B10A2 16384 16384 y NV12
B10G10R10A2 16384 16384 y NV12

Bitmap surface:

name width height
------------------------------
B8G8R8A8 16384 16384
R8G8B8A8 16384 16384
R10G10B10A2 16384 16384
B10G10R10A2 16384 16384
A8 16384 16384

Video mixer:

feature name sup
------------------------------------
DEINTERLACE_TEMPORAL -
DEINTERLACE_TEMPORAL_SPATIAL -
INVERSE_TELECINE -
NOISE_REDUCTION y
SHARPNESS y
LUMA_KEY -
HIGH QUALITY SCALING - L1 -
HIGH QUALITY SCALING - L2 -
HIGH QUALITY SCALING - L3 -
HIGH QUALITY SCALING - L4 -
HIGH QUALITY SCALING - L5 -
HIGH QUALITY SCALING - L6 -
HIGH QUALITY SCALING - L7 -
HIGH QUALITY SCALING - L8 -
HIGH QUALITY SCALING - L9 -

parameter name sup min max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH y 48 2048
VIDEO_SURFACE_HEIGHT y 48 1152
CHROMA_TYPE y
LAYERS y 0 4

attribute name sup min max
-----------------------------------------------------
BACKGROUND_COLOR y
CSC_MATRIX y
NOISE_REDUCTION_LEVEL y 0.00 1.00
SHARPNESS_LEVEL y -1.00 1.00
LUMA_KEY_MIN_LUMA y
LUMA_KEY_MAX_LUMA y


然后打开smplayer,先选用xv解码,作对比用,用任务管理器查看cpu占用情况:
xv.jpeg
再选用vdpau解码,cpu情况:
vdpau.jpeg

电脑上看了下,居然都是rmvb格式的电影......找来找去只找到这个mkv格式的游戏视频......
用xv解码时cpu占用在7-13之间
用vdpau解码时,只有0-1的占用率,效率非常显著,哈哈

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-09-03 17:18
acer4740

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-09-03 20:27
photor
:em09

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-09-08 22:26
szieziw
:em11 :em11 :em11 :em11 :em11

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-09-11 0:01
天羽美羽
我这边安装完ati显卡驱动后,smplayer默认有vdpau,然后我在smplayer选择vdpau输出驱动,
只有声音没有图像,不知道这是什么情况。确定现在amd可以用vdpau?

vaapi这边倒是没问题。。。。

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-09-11 0:40
YeLee
szieziw 写了::em11 :em11 :em11 :em11 :em11
@szieziw 阁下头像的输入法貌似是小狼毫的速成吧。 :em05

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-09-12 7:40
flwwater
天羽美羽 写了:我这边安装完ati显卡驱动后,smplayer默认有vdpau,然后我在smplayer选择vdpau输出驱动,
只有声音没有图像,不知道这是什么情况。确定现在amd可以用vdpau?

vaapi这边倒是没问题。。。。

用开源驱动,闭源的用vaapi ,只不过闭源的不支持在线flash视频加速。
amd最新开源驱动支持vdpau,但你要用ubuntu 13.10才行

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-10-25 13:39
zhangooooo
libLLVM-3.3-4.1.x86_64.rpm和libvdpau_r600-9.2.0-55.1.x86_64.rpm到什么地方下载百度找不到.请大神把文件发给我好吗谢谢!!
[email protected]

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-10-25 14:07
mraandtux
zhangooooo 写了:libLLVM-3.3-4.1.x86_64.rpm和libvdpau_r600-9.2.0-55.1.x86_64.rpm到什么地方下载百度找不到.请大神把文件发给我好吗谢谢!!
[email protected]
http://ftp.yandex.ru/opensuse/factory-t ... x86_64.rpm
http://ftp.yandex.ru/opensuse/factory-t ... x86_64.rpm

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-10-26 10:16
zhangooooo
感谢大神了!!! :em02 :em02 :em02

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-10-26 20:43
zxdpxl
你怎么安装的AMD的显卡驱动啊求助

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-10-27 8:47
flwwater
zxdpxl 写了:你怎么安装的AMD的显卡驱动啊求助

系统自带的啊,不需要装闭源驱动

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2013-10-27 8:48
flwwater
zxdpxl 写了:你怎么安装的AMD的显卡驱动啊求助

系统自带的啊,不需要装闭源驱动

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2014-01-21 1:07
alien_hjy
ubuntu 14.04 alpha1 测试成功,效果显著。
另外,为了简洁,第4步我把libLLVM-3.3-4.1.x86_64.rpm下的所有so文件放到了/usr/lib/vdpau,不影响使用。
:em11

Re: kubuntu 13.10 AMD显卡终于实现vdpau解码啦~~~

发表于 : 2014-05-23 23:18
intetnet
mark