Friday, December 3, 2010

Failed to Open VDPAU Backend libvdpau_nvidia.so

Vdpau ( Video Decode and Presentation API for Unix ) allows video programs to offload portions of the video decoding process and video post-processing to the GPU video-hardware. It was originally designed by NVIDIA for its GeForce-8-series and laterGPU hardware.
Whenever I tried to play videos with gnome mplayer using vdpau as the video output, I get this error :
“Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory."
I was sure of its presence, because a locate libvdpau_nvidia.so gave :


/usr/lib/vdpau/libvdpau_nvidia.so.1
/usr/lib/vdpau/libvdpau_nvidia.so.260.19.21
/usr/lib32/libvdpau_nvidia.so
/usr/lib32/vdpau/libvdpau_nvidia.so.1
/usr/lib32/vdpau/libvdpau_nvidia.so.260.19.21


A solution I found after Googling :
#ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so

Links :
http://slinkysoftware.com/blog/?p=159
http://forums.debian.net/viewtopic.php?f=6&t=54089

5 comments:

  1. Great! You saved my day after I spent 2 hours searching for a post like this. :-)

    For other readers: I ran into this problem using the nvidia-glx-260 driver package on ubuntu 9.10. Same problem probably persists with the nvidia-glx-256 driver package.

    ReplyDelete
  2. jst noticed nobody seems to be using the proprietary driver from nvidia website like i did..

    #ln -s /usr/lib/vdpau/libvdpau_nvidia.so.275.21 /usr/lib/libvdpau_nvidia.so

    works jst fine for me

    ReplyDelete
  3. Thank you! You saved me tons of work!

    ReplyDelete