我使用的是 ubuntu 12.10,并且使用了随发行版重新加载的开源驱动程序,尝试安装正确的驱动程序但失败了,所以现在我正在使用开源驱动程序,而且没问题,但唯一的问题是我想要使用 vdpau,因为它可以加速 youtube 和 smplayer 上的视频,并且以更少的 CPU 占用播放。
我的问题是:有没有办法使用开源驱动程序启用 vdpau 或者我必须使用来自 nvidia 的正确驱动程序?
答案1
相关错误
错误 #1002224 “请包含 gallium vdpau 和 xvmc 驱动程序支持...”:错误:“mesa” 包:Ubuntu
https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/1002224
据我所知,我们必须等待 Debian 来修复它。
你可以查看非官方的 PPA 软件源
更新和优化的开放图形驱动程序:Oibaf
https://launchpad.net/~oibaf/+archive/graphics-drivers/
答案2
看http://nouveau.freedesktop.org/wiki/VideoAcceleration/. 取决于您的显卡,它可能受支持也可能不受支持。
答案3
我通过安装以下内容,使 vdpau 在我的 Linux Mint 19.3(基于 Ubuntu 18.04)上运行mesa-vdpau-drivers
:
vdpauinfo
display: :0 screen: 0
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory
Error creating VDPAU device: 1
apt-file search libvdpau_nouveau.so
mesa-vdpau-drivers: /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nouveau.so
mesa-vdpau-drivers: /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nouveau.so.1
mesa-vdpau-drivers: /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nouveau.so.1.0
mesa-vdpau-drivers: /usr/lib/x86_64-linux-gnu/vdpau/libvdpau_nouveau.so.1.0.0
sudo apt install mesa-vdpau-drivers
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 YV12
422 16384 16384 UYVY YUYV
444 16384 16384 Y8U8V8A8 V8U8Y8A8
Decoder capabilities:
name level macbs width height
----------------------------------------------------
MPEG1 0 16384 2048 2048
MPEG2_SIMPLE 3 16384 2048 2048
MPEG2_MAIN 3 16384 2048 2048
H264_BASELINE 41 16384 2048 2048
H264_MAIN 41 16384 2048 2048
H264_HIGH 41 16384 2048 2048
VC1_SIMPLE 1 16384 2048 2048
VC1_MAIN 2 16384 2048 2048
VC1_ADVANCED 4 16384 2048 2048
MPEG4_PART2_SP 3 16384 2048 2048
MPEG4_PART2_ASP 5 16384 2048 2048
...