首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为非Nvidia卡启用VDPAU硬件视频加速支持?

如何为非Nvidia卡启用VDPAU硬件视频加速支持?
EN

Ask Ubuntu用户
提问于 2011-12-19 01:47:00
回答 2查看 25K关注 0票数 8

我读过关于VDPAU的文章,以及它如何使mplayer具有硬件加速功能。但我也读到它只适用于英伟达卡

我如何使它在一个非Nvidia卡(我的,它是一个AMD,但我想在英特尔上网本也启用这一点)?这对其他视频播放器有用吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2011-12-29 12:13:00

VDPAU是一个编程接口(API),它允许将图形呈现卸载到graphics芯片组,而不是由CPU本身处理。

它是开源-最初由Nvidia自己生产,并支持他们目前的大多数图形卡。

维基百科有一篇关于这方面的优秀文章:

S3图形在其Chrome 400显卡的Linux驱动程序中增加了对VDPAU的支持,因为它的设备驱动程序版本为Linux14.02.17,它支持S3 Chrome 430 GT、S3 Chrome 440 GTX、S3 Chrome 530 GT和S3 Chrome 540 GTX硬件。英特尔和ATI目前不支持VDPAU。Nvidia希望这些GPU设计者将支持开源VDPAU库,并通过提到英特尔和ATI的硬件特定驱动程序的示例名称: libvdpau_intel.so和libvdpau_ati.so,为驱动程序提供VDPAU加速。

英特尔目前支持自己的竞争对手undefined

ATI/Radeon正在将精力集中在催化剂驱动程序上--同样,他们的自己的API名为XVBA,但只有通过其催化剂驱动程序才能得到支持。

过去几个月里,Phoronix一直在报道另一个名为镓三维状态跟踪器的API的开发--这是目的是统一 --主要的芯片组--英特尔、ATI/Radeon和NVidia。简单地说(据我理解)-它试图在VDPAU、VDPAU等的基础上覆盖一个API。因此,您可以编程到Gallium API,它将为您将其转换为其他API。

其中大部分都是边缘代码--不稳定的代码,为了跟上最新的发展,您经常需要编译代码等。X是最新发展的一个很好的来源-一个这篇文章描述了安装开源radeon驱动程序和强制使用Gallium3D。

回到话题..。正如您所看到的,linux中的图形目前是支离破碎的(有人称其为混乱!)-因此,目前最好的解决方案是使用媒体播放器来实现竞争对手的API,如MPlayer。

更新

以上都是过去.2011年到现在的2015年,intelamd以及archWiki页面统计都支持VDPAU。

您应该为英特尔安装以下软件包

代码语言:javascript
复制
sudo apt-get install libvdpau-va-gl1 i965-va-driver

但是看起来也有一个打开Ubuntu14.04和14.10上的bug,所以没有找到库.所以对前男友来说。vlc通过以下错误:

代码语言:javascript
复制
Failed to open VDPAU backend i965_drv_video.so: cannot open shared object file: No such file or directory

在bug页面中有一个解决方法,我不会在这里处理它,因为即使我应用它,视频也不会在vlc中播放(看起来库坏了)。

票数 6
EN

Ask Ubuntu用户

发布于 2013-05-20 13:49:10

很长一段时间以来,我在基于英特尔的笔记本电脑上遭遇了糟糕的闪光灯播放器表现。过了一段时间后,我决定把精力放在上面,并创建了通过OpenGL实现VDPAU接口的包装库。在VA可用的系统上(就像我有的那样),它也加速了视频解码.有一半或三分之一的整个VDPAU功能实现,但这足以使flash播放器和mplayer工作。

您可以在github:https://github.com/i-rinat/libvdpau-va-gl上找到代码

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/88847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档