You are not logged in.

#1 2011-03-27 09:44:59

swanson
Member
From: Sweden
Registered: 2011-02-05
Posts: 759

[SOLVED] After latest Nvidia 270.xx can't find libvdpau

mplayer message:
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory

It falls back to xv as output. libvdpau is installed and reinstalled.

This is with mplayer from extra repo and from mplayer-vdpau-svn. So there seems to be something with the Nvidia upgrade.
( i have a Nvidia gt 220 perfectly vdpau capable and it was working before the update)

Last edited by swanson (2011-03-28 12:51:36)

Offline

#2 2011-03-27 09:52:07

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: [SOLVED] After latest Nvidia 270.xx can't find libvdpau

cd /usr/lib/vdpau/

ls -lh


Give what you have. To someone, it may be better than you dare to think.

Offline

#3 2011-03-27 10:02:04

swanson
Member
From: Sweden
Registered: 2011-02-05
Posts: 759

Re: [SOLVED] After latest Nvidia 270.xx can't find libvdpau

Did almost that; locate libvdpau:
/usr/lib/libvdpau.so
/usr/lib/libvdpau.so.1
/usr/lib/libvdpau.so.260.19.44
/usr/lib/libvdpau_nvidia.so
/usr/lib/libvdpau_trace.so
/usr/lib/vdpau/libvdpau_nvidia.so
/usr/lib/vdpau/libvdpau_nvidia.so.1
/usr/lib/vdpau/libvdpau_nvidia.so.270.30
/usr/lib/vdpau/libvdpau_trace.so.1
/usr/lib/vdpau/libvdpau_trace.so.260.19.44

Looks mysterious to me! Your command gives:

lrwxrwxrwx   1 root root   20 18 mar 10.34 libvdpau_nvidia.so -> libvdpau_nvidia.so.1
lrwxrwxrwx   1 root root   25 18 mar 10.34 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.270.30
-rwxr-xr-x   1 root root 1,7M 18 mar 10.34 libvdpau_nvidia.so.270.30
lrwxrwxrwx   1 root root   23  9 feb 13.00 libvdpau_trace.so -> libvdpau_trace.so.1.0.0
lrwxrwxrwx   1 root root   23  9 feb 13.00 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x   1 root root  50K  9 feb 13.00 libvdpau_trace.so.1.0.0
-rwxr-xr-x   1 root root  65K 10 mar 05.03 libvdpau_trace.so.260.19.44

This is in /usr/lib :
cd /usr/lib
ls libvdpau*

lrwxrwxrwx 1 root root   34 10 mar 05.03 libvdpau_nvidia.so -> vdpau/libvdpau_nvidia.so.260.19.44
lrwxrwxrwx 1 root root   17  9 feb 13.00 libvdpau.so -> libvdpau.so.1.0.0
lrwxrwxrwx 1 root root   21 27 mar 11.46 libvdpau.so.1 -> libvdpau.so.260.19.44
-rwxr-xr-x 1 root root 3,9K  9 feb 13.00 libvdpau.so.1.0.0
-rwxr-xr-x 1 root root 2,6K 10 mar 05.03 libvdpau.so.260.19.44
lrwxrwxrwx 1 root root   33 10 mar 05.03 libvdpau_trace.so -> vdpau/libvdpau_trace.so.260.19.44

Seems a bit fishy with different vdpau libs in two different locations? Even reinstalled nvidia but no change.

Last edited by swanson (2011-03-27 10:28:20)

Offline

#4 2011-03-27 10:17:33

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: [SOLVED] After latest Nvidia 270.xx can't find libvdpau

you have mixed drivers. i guess you used once the nvidia installer and forgot to clean the mess. Here is how it suppose to look.

─[ ioni @ ioni-laptop ] - [ /usr/lib/vdpau ]
└─[$]> ls -lh
total 1.7M
lrwxrwxrwx 1 root root   20 Mar 18 11:34 libvdpau_nvidia.so -> libvdpau_nvidia.so.1
lrwxrwxrwx 1 root root   25 Mar 18 11:34 libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.270.30
-rwxr-xr-x 1 root root 1.7M Mar 18 11:34 libvdpau_nvidia.so.270.30
lrwxrwxrwx 1 root root   23 Feb  9 14:00 libvdpau_trace.so -> libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root   23 Feb  9 14:00 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root  50K Feb  9 14:00 libvdpau_trace.so.1.0.0
┌─[ ioni @ ioni-laptop ] - [ /usr/lib/vdpau ]
└─[$]> pacman -Qo *
libvdpau_nvidia.so is owned by nvidia-utils 270.30-1
libvdpau_nvidia.so.1 is owned by nvidia-utils 270.30-1
libvdpau_nvidia.so.270.30 is owned by nvidia-utils 270.30-1
libvdpau_trace.so is owned by libvdpau 0.4.1-1
libvdpau_trace.so.1 is owned by libvdpau 0.4.1-1
libvdpau_trace.so.1.0.0 is owned by libvdpau 0.4.1-1

i say to force remove libvdpau and nvidia-utils, then delete any libvdpau files from your system and install them back.

also it would be nice to search for 260.19.44 and delete any other files


Give what you have. To someone, it may be better than you dare to think.

Offline

#5 2011-03-27 10:30:10

swanson
Member
From: Sweden
Registered: 2011-02-05
Posts: 759

Re: [SOLVED] After latest Nvidia 270.xx can't find libvdpau

Thats' probably it! I have another kernel with Nvidia installed from *.run file. I'll clean it up and see what happens. Thx a bunch!

Offline

#6 2011-03-27 13:43:04

Mr.Elendig
#archlinux@freenode channel op
From: The intertubes
Registered: 2004-11-07
Posts: 4,092

Re: [SOLVED] After latest Nvidia 270.xx can't find libvdpau

swanson wrote:

Thats' probably it! I have another kernel with Nvidia installed from *.run file. I'll clean it up and see what happens. Thx a bunch!

Never ever use the .run file directly. If you run a custom kernel, write a nvidia-lolcustom PKGBUILD for it. See the nvidia-lts PKGBUILD for an example.


Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest

Offline

#7 2011-03-28 12:50:53

swanson
Member
From: Sweden
Registered: 2011-02-05
Posts: 759

Re: [SOLVED] After latest Nvidia 270.xx can't find libvdpau

SOLVED:
manually removed all *vdpau* files in /usr/lib and in /usr/lib/vdpau. Then reinstalled libvdpau, video-vdpau (maybe not neccessary) and nvidia-utils. Success!

Thanks for the help! Great forum! Arch is best!

Last edited by swanson (2011-03-28 12:58:33)

Offline

Board footer

Powered by FluxBB