Benutzer-Werkzeuge

Webseiten-Werkzeuge


Writing /srv/www/htdocs/udo/singollo.de/linux.singollo.de/public_html/data/cache/6/60887bde90146a589f588a03c18d9b51.metadata failed
vdr:vdpau_failed

VDPAU läuft nicht (Failed to load...)

Auch wenn es bei mir nicht beim Betrieb vom VDR aufgefallen ist (bei mir war es crashender Firefox), so passt das Thema doch am ehesten hier rein.

Falls ihr einen Fehler „Failed to open VDPAU backend libvdpau_nvidia.so” bekommt oder im Log findet, so ist ein fehlender symbolischer Link die Ursache. Im Netz findet man häufiger die Lösung, ein Link /usr/lib/libvdpau_nvidia.so zu setzen, der aber nicht wirklich hilft. Tatsächlich fehlt ein zweiter Link /usr/lib64/libvdpau_va_gl.so! Ebenso müssen noch ein paar andere Dinge angepasst werden.

Die Lösung sieht dann so aus:

64-Bit

rm -f /usr/lib64/libvdpau_nvidia.so
rm -f /usr/lib64/libvdpau_va_gl.so
ln -s /usr/lib64/vdpau/libvdpau_nvidia.so.1 /usr/lib64/libvdpau_nvidia.so
ln -s /usr/lib64/vdpau/libvdpau_va_gl.so /usr/lib64/libvdpau_va_gl.so

32-Bit

rm -f /usr/lib/libvdpau_nvidia.so
rm -f /usr/lib/libvdpau_va_gl.so
ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so
ln -s /usr/lib/vdpau/libvdpau_va_gl.so /usr/lib/libvdpau_va_gl.so

/etc/profile.d/libvdpau-va-gl.sh

export VDPAU_DRIVER='nvidia'

/etc/profile.d/libvdpau-va-gl.csh

setenv VDPAU_DRIVER 'nvidia'

vdpauinfo sollte dann etwas ausspucken:

udo@caesar:~> vdpauinfo 
display: :0   screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library  346.59  Tue Mar 31 13:42:14 PDT 2015

Video surface:

name   width height types
-------------------------------------------
420     4096  4096  NV12 YV12 
422     4096  4096  UYVY YUYV 

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                           0  8192  2048  2048
MPEG2_SIMPLE                    3  8192  2048  2048
[...]

Wenn alles passt, sollten auch die Codecs aufgelistet werden.

vdr/vdpau_failed.txt · Zuletzt geändert: 21.04.2015 08:32 von udo