PDA

View Full Version : 195.36.03: issue with missing libvdpau_nvidia.so


piotro
02-06-10, 04:39 PM
Hi,

I just try give a try for 195.36.03 over perfectly working 195.30.
Sys is minimyth derivate.

I used exactly the same mm driver install scripts like used for 195.30. 195.36.03 installs, system boots, but kicking video playback with vdpau gives error: "libvdpau_nvidia.so not found".
Mentioned library is however present in system - so probably "not found" is result of some more subtle issue.

Maybe whole thing is related to 195.36.03's "Fix the soname of libvdpau_nvidia.so.1" ?

So my q is: what exactly is "soname", and what exactly was fixed in 195.36.03 in respect "Fix the soname of libvdpau_nvidia.so.1"

thx in advance

leigh123linux
02-06-10, 06:21 PM
Hi,

I just try give a try for 195.36.03 over perfectly working 195.30.
Sys is minimyth derivate.

I used exactly the same mm driver install scripts like used for 195.30. 195.36.03 installs, system boots, but kicking video playback with vdpau gives error: "libvdpau_nvidia.so not found".
Mentioned library is however present in system - so probably "not found" is result of some more subtle issue.

Maybe whole thing is related to 195.36.03's "Fix the soname of libvdpau_nvidia.so.1" ?

So my q is: what exactly is "soname", and what exactly was fixed in 195.36.03 in respect "Fix the soname of libvdpau_nvidia.so.1"

thx in advance


http://wiki.linuxquestions.org/wiki/Library-related_Commands_and_Files#soname

Stephen Warren
02-06-10, 11:47 PM
I used exactly the same mm driver install scripts like used for 195.30. 195.36.03 installs

I'd suggest simply using the .run files from www.nvidia.com, or the FTP download site for betas.

If that doesn't work, please can you run "ls -l /usr/lib*/{vdpau/,}*vdpau*". Thanks.

Where does the message "libvdpau_nvidia.so" come from? Is it a GUI message, something in a log file, ...

piotro
02-13-10, 01:36 PM
I'd suggest simply using the .run files from www.nvidia.com, or the FTP download site for betas.

If that doesn't work, please can you run "ls -l /usr/lib*/{vdpau/,}*vdpau*". Thanks.


Sorry for late replay - I was out of home for week
As I'm using busybox with ash, above command is not working. Here below are listings from /usr/lib and /usr/lib/nvidia


root@FE-Test:/usr/lib # ls -l /usr/lib*/
/usr/lib/:
drwxr-xr-x 1 root root 80 Feb 13 18:42 browser
drwxr-xr-x 1 root root 60 Feb 13 18:42 codecs
drwxr-xr-x 1 root root 304 Feb 5 22:25 gconv
drwxr-xr-x 1 root root 3 Feb 5 22:22 gnash
drwxr-xr-x 1 root root 29 Feb 5 22:22 gtk-2.0
drwxr-xr-x 1 root root 764 Feb 5 22:25 lcdproc
-rw-r--r-- 1 root root 168332 Feb 5 22:25 libFLAC.so.8
-rw-r--r-- 1 root root 372212 Feb 5 22:25 libGLU.so.1
-rw-r--r-- 1 root root 63028 Feb 5 22:25 libICE.so.6
-rw-r--r-- 1 root root 272524 Feb 5 22:25 libSDL-1.2.so.0
-rw-r--r-- 1 root root 9664 Feb 5 22:25 libSDL_net-1.2.so.0
-rw-r--r-- 1 root root 22180 Feb 5 22:25 libSM.so.6
-rw-r--r-- 1 root root 2448 Feb 5 22:25 libX11-xcb.so.1
-rw-r--r-- 1 root root 961172 Feb 5 22:25 libX11.so.6
-rw-r--r-- 1 root root 6720 Feb 5 22:25 libXau.so.6
-rw-r--r-- 1 root root 5892 Feb 5 22:25 libXdamage.so.1
-rw-r--r-- 1 root root 48200 Feb 5 22:25 libXext.so.6
-rw-r--r-- 1 root root 13780 Feb 5 22:25 libXfixes.so.3
-rw-r--r-- 1 root root 175108 Feb 5 22:25 libXfont.so.1
-rw-r--r-- 1 root root 59544 Feb 5 22:25 libXft.so.2
-rw-r--r-- 1 root root 42548 Feb 5 22:25 libXi.so.6
-rw-r--r-- 1 root root 5760 Feb 5 22:25 libXinerama.so.1
-rw-r--r-- 1 root root 73052 Feb 5 22:24 libXmu.so.6
-rw-r--r-- 1 root root 8868 Feb 5 22:24 libXmuu.so.1
-rw-r--r-- 1 root root 22476 Feb 5 22:25 libXrandr.so.2
-rw-r--r-- 1 root root 26716 Feb 5 22:24 libXrender.so.1
-rw-r--r-- 1 root root 267076 Feb 5 22:24 libXt.so.6
-rw-r--r-- 1 root root 15292 Feb 5 22:25 libXtst.so.6
-rw-r--r-- 1 root root 12748 Feb 5 22:24 libXv.so.1
-rw-r--r-- 1 root root 9012 Feb 5 22:25 libXvMC.so.1
-rw-r--r-- 1 root root 12336 Feb 5 22:24 libXvMCW.so.1
-rw-r--r-- 1 root root 14132 Feb 5 22:25 libXxf86vm.so.1
-rw-r--r-- 1 root root 31132 Feb 5 22:25 liba52.so.0
-rw-r--r-- 1 root root 27852 Feb 5 22:25 libacl.so.1
-rw-r--r-- 1 root root 646256 Feb 5 22:25 libasound.so.2
-rw-r--r-- 1 root root 88488 Feb 5 22:25 libatk-1.0.so.0
-rw-r--r-- 1 root root 15320 Feb 5 22:25 libattr.so.1
-rw-r--r-- 1 root root 11500 Feb 5 22:24 libavc1394.so.0
-rw-r--r-- 1 root root 3080040 Feb 5 22:25 libavcodec.so.52
-rw-r--r-- 1 root root 545164 Feb 5 22:24 libavformat.so.52
-rw-r--r-- 1 root root 30800 Feb 5 22:25 libavutil.so.50
-rw-r--r-- 1 root root 49772 Feb 5 22:25 libbz2.so.1
-rw-r--r-- 1 root root 383736 Feb 5 22:24 libcairo.so.2
-rw-r--r-- 1 root root 52684 Feb 5 22:25 libcdaudio.so.1
-rw-r--r-- 1 root root 90492 Feb 5 22:25 libcdio.so.12
-rw-r--r-- 1 root root 20792 Feb 5 22:25 libcdio_cdda.so.0
-rw-r--r-- 1 root root 17948 Feb 5 22:24 libcdio_paranoia.so.0
-rw-r--r-- 1 root root 950576 Feb 5 22:24 libcrypto.so.0.9.8
-rw-r--r-- 1 root root 246360 Feb 5 22:25 libcurl.so.4
-rw-r--r-- 1 root root 16800 Feb 5 22:25 libdaemon.so.0
-rw-r--r-- 1 root root 152032 Feb 5 22:25 libdca.so.0
-rw-r--r-- 1 root root 30296 Feb 5 22:24 libdrm.so.2
-rw-r--r-- 1 root root 54416 Feb 5 22:25 libdvdnavmini.so.4
-rw-r--r-- 1 root root 91968 Feb 5 22:25 libdvdread.so.4
-rw-r--r-- 1 root root 199432 Feb 5 22:25 libexif.so.12
-rw-r--r-- 1 root root 117648 Feb 5 22:25 libexpat.so.1
-rw-r--r-- 1 root root 222912 Feb 5 22:24 libfaad.so.2
lrwxrwxrwx 1 root root 14 Feb 13 18:42 libfakeroot-0.so -> libfakeroot.so
-rw-r--r-- 1 root root 22840 Feb 5 22:25 libfakeroot.so
-rw-r--r-- 1 root root 12368 Feb 5 22:24 libfbsplash.so.1
-rw-r--r-- 1 root root 59900 Feb 5 22:25 libfbsplashrender.so.1
-rw-r--r-- 1 root root 689696 Feb 5 22:25 libfftw3f.so.3
-rw-r--r-- 1 root root 160100 Feb 5 22:25 libfontconfig.so.1
-rw-r--r-- 1 root root 19960 Feb 5 22:25 libfontenc.so.1
-rw-r--r-- 1 root root 398632 Feb 5 22:24 libfreetype.so.6
-rw-r--r-- 1 root root 16892 Feb 5 22:25 libftdi.so.1
-rw-r--r-- 1 root root 10140 Feb 5 22:25 libg15.so.1
-rw-r--r-- 1 root root 5752 Feb 5 22:25 libg15daemon_client.so.1
-rw-r--r-- 1 root root 28488 Feb 5 22:25 libg15render.so.1
-rw-r--r-- 1 root root 507352 Feb 5 22:25 libgdk-x11-2.0.so.0
-rw-r--r-- 1 root root 76788 Feb 5 22:25 libgdk_pixbuf-2.0.so.0
-rw-r--r-- 1 root root 392268 Feb 5 22:25 libgio-2.0.so.0
-rw-r--r-- 1 root root 547532 Feb 5 22:25 libglib-2.0.so.0
-rw-r--r-- 1 root root 8144 Feb 5 22:25 libgmodule-2.0.so.0
-rw-r--r-- 1 root root 134484 Feb 5 22:25 libgobject-2.0.so.0
-rw-r--r-- 1 root root 12336 Feb 5 22:25 libgthread-2.0.so.0
-rw-r--r-- 1 root root 3192452 Feb 5 22:25 libgtk-x11-2.0.so.0
-rw-r--r-- 1 root root 37440 Feb 5 22:25 libiec61883.so.0
-rw-r--r-- 1 root root 9756 Feb 5 22:25 libiguanaIR.so.0
-rw-r--r-- 1 root root 14056 Feb 5 22:25 libirman.so.0
-rw-r--r-- 1 root root 34504 Feb 5 22:25 libiso9660.so.7
-rw-r--r-- 1 root root 100532 Feb 5 22:25 libjpeg.so.62
-rw-r--r-- 1 root root 18148 Feb 5 22:25 liblirc_client.so.0
-rw-r--r-- 1 root root 77828 Feb 5 22:25 libmad.so.0
-rw-r--r-- 1 root root 321752 Feb 5 22:25 libmng.so.1
-rw-r--r-- 1 root root 216880 Feb 5 22:25 libmp3lame.so.0
-rw-r--r-- 1 root root 2145884 Feb 5 22:25 libmyth-0.22.so.0
-rw-r--r-- 1 root root 2822560 Feb 5 22:25 libmythavcodec-0.22.so.0
-rw-r--r-- 1 root root 512184 Feb 5 22:25 libmythavformat-0.22.so.0
-rw-r--r-- 1 root root 25972 Feb 5 22:25 libmythavutil-0.22.so.0
-rw-r--r-- 1 root root 422672 Feb 5 22:25 libmythdb-0.22.so.0
-rw-r--r-- 1 root root 145664 Feb 5 22:25 libmythdvdnav-0.22.so.0
-rw-r--r-- 1 root root 405812 Feb 5 22:25 libmythfreemheg-0.22.so.0
-rw-r--r-- 1 root root 163660 Feb 5 22:25 libmythswscale-0.22.so.0
-rw-r--r-- 1 root root 7002680 Feb 5 22:25 libmythtv-0.22.so.0
-rw-r--r-- 1 root root 1058852 Feb 5 22:25 libmythui-0.22.so.0
-rw-r--r-- 1 root root 459372 Feb 5 22:25 libmythupnp-0.22.so.0
-rw-r--r-- 1 root root 210676 Feb 5 22:25 libncurses.so.5
-rw-r--r-- 1 root root 231568 Feb 5 22:24 libncursesw.so.5
-rw-r--r-- 1 root root 226264 Feb 5 22:24 libnspr4.so
-rw-r--r-- 1 root root 1002080 Feb 5 22:24 libnss3.so
-rw-r--r-- 1 root root 88800 Feb 5 22:25 libnssutil3.so
-rw-r--r-- 1 root root 15240 Feb 5 22:25 libogg.so.0
-rw-r--r-- 1 root root 205080 Feb 5 22:25 libpango-1.0.so.0
-rw-r--r-- 1 root root 32060 Feb 5 22:25 libpangocairo-1.0.so.0
-rw-r--r-- 1 root root 109408 Feb 5 22:25 libpangoft2-1.0.so.0
-rw-r--r-- 1 root root 35104 Feb 5 22:24 libpangox-1.0.so.0
-rw-r--r-- 1 root root 26532 Feb 5 22:25 libpci.so.3
-rw-r--r-- 1 root root 24192 Feb 5 22:25 libpciaccess.so.0
-rw-r--r-- 1 root root 171164 Feb 5 22:25 libpcre.so.0
-rw-r--r-- 1 root root 298536 Feb 5 22:24 libpixman-1.so.0
-rw-r--r-- 1 root root 12976 Feb 5 22:25 libplc4.so
-rw-r--r-- 1 root root 9736 Feb 5 22:25 libplds4.so
-rw-r--r-- 1 root root 112476 Feb 5 22:25 libpng14.so.14
-rw-r--r-- 1 root root 30732 Feb 5 22:25 libpopt.so.0
-rw-r--r-- 1 root root 82032 Feb 5 22:25 libpostproc.so.51
-rw-r--r-- 1 root root 40680 Feb 5 22:25 libraw1394.so.11
-rw-r--r-- 1 root root 9868 Feb 5 22:25 librom1394.so.0
-rw-r--r-- 1 root root 45396 Feb 5 22:24 libsensors.so.4
-rw-r--r-- 1 root root 140184 Feb 5 22:25 libsmime3.so
-rw-r--r-- 1 root root 300652 Feb 5 22:25 libsndfile.so.1
-rw-r--r-- 1 root root 217128 Feb 5 22:25 libssl.so.0.9.8
-rw-r--r-- 1 root root 165684 Feb 5 22:25 libssl3.so
-rw-r--r-- 1 root root 1046812 Feb 5 22:25 libstdc++.so.6
-rw-r--r-- 1 root root 271776 Feb 5 22:25 libswscale.so.0
-rw-r--r-- 1 root root 439332 Feb 5 22:25 libtag.so.1
-rw-r--r-- 1 root root 183264 Feb 5 22:24 libtheora.so.0
-rw-r--r-- 1 root root 46088 Feb 5 22:24 libtheoradec.so.1
-rw-r--r-- 1 root root 162432 Feb 5 22:25 libtheoraenc.so.1
-rw-r--r-- 1 root root 319152 Feb 5 22:25 libtiff.so.3
-rw-r--r-- 1 root root 38584 Feb 5 22:25 libudev.so.0
-rw-r--r-- 1 root root 10692 Feb 5 22:25 libusb-0.1.so.4
-rw-r--r-- 1 root root 30524 Feb 5 22:25 libusb-1.0.so.0
-rw-r--r-- 1 root root 29416 Feb 5 22:25 libva-0.31.0.4.so.1
-rw-r--r-- 1 root root 14196 Feb 5 22:25 libva-glx-0.31.0.4.so.1
-rw-r--r-- 1 root root 22372 Feb 5 22:24 libva-x11-0.31.0.4.so.1
-rw-r--r-- 1 root root 141932 Feb 5 22:25 libvcdinfo.so.0
-rw-r--r-- 1 root root 5984 Feb 5 22:25 libvdpau.so.1
-rw-r--r-- 1 root root 140128 Feb 5 22:25 libvorbis.so.0
-rw-r--r-- 1 root root 983332 Feb 5 22:24 libvorbisenc.so.2
-rw-r--r-- 1 root root 57556 Feb 5 22:25 libxcb-glx.so.0
-rw-r--r-- 1 root root 9008 Feb 5 22:25 libxcb-render-util.so.0
-rw-r--r-- 1 root root 22696 Feb 5 22:25 libxcb-render.so.0
-rw-r--r-- 1 root root 6888 Feb 5 22:24 libxcb-shape.so.0
-rw-r--r-- 1 root root 5664 Feb 5 22:25 libxcb-shm.so.0
-rw-r--r-- 1 root root 16356 Feb 5 22:25 libxcb-xv.so.0
-rw-r--r-- 1 root root 80720 Feb 5 22:25 libxcb.so.1
-rw-r--r-- 1 root root 263916 Feb 5 22:25 libxine.so.1
-rw-r--r-- 1 root root 105976 Feb 5 22:25 libxkbfile.so.1
-rw-r--r-- 1 root root 16748 Feb 5 22:25 libxosd.so.2
-rw-r--r-- 1 root root 59164 Feb 5 22:25 libz.so.1
-rw-r--r-- 1 root root 10960 Feb 5 22:25 mod_accesslog.so
-rw-r--r-- 1 root root 16648 Feb 5 22:25 mod_cgi.so
-rw-r--r-- 1 root root 14760 Feb 5 22:25 mod_dirlisting.so
-rw-r--r-- 1 root root 5036 Feb 5 22:25 mod_indexfile.so
-rw-r--r-- 1 root root 8812 Feb 5 22:25 mod_staticfile.so
drwxr-xr-x 1 root root 73 Feb 5 22:24 mysql
drwxr-xr-x 1 root root 45 Feb 5 22:22 mythtv
drwxr-xr-x 1 root root 60 Feb 13 18:42 nvidia
drwxr-xr-x 1 root root 28 Jan 26 06:51 pango
drwxr-xr-x 1 root root 72 Jan 26 03:51 perl5
drwxr-xr-x 1 root root 37 Feb 5 22:22 qt3
drwxr-xr-x 1 root root 52 Feb 5 22:22 qt4
drwxr-xr-x 1 root root 42 Feb 5 22:25 va
drwxr-xr-x 1 root root 30 Feb 5 22:22 xine
drwxr-xr-x 1 root root 60 Feb 13 18:42 xorg
drwxr-xr-x 1 root root 35 Feb 5 22:22 xserver

root@FE-Test:/usr/lib/nvidia # ls -l
-rw-r--r-- 1 root root 737468 Feb 5 22:25 libGL.so.1
-rw-r--r-- 1 root root 23141572 Feb 5 22:25 libGLcore.so.1
-rw-r--r-- 1 root root 179276 Feb 5 22:25 libXvMCNVIDIA.so.1
lrwxrwxrwx 1 root root 18 Feb 13 18:42 libXvMCNVIDIA_dynamic.so.1 -> libXvMCNVIDIA.so.1
-rw-r--r-- 1 root root 4548 Feb 5 22:25 libnvidia-tls.so.1
-rw-r--r-- 1 root root 1646580 Feb 5 22:25 libvdpau_nvidia.so.1
drwxr-xr-x 1 root root 30 Feb 5 22:22 xorg


Where does the message "libvdpau_nvidia.so" come from? Is it a GUI message, something in a log file, ...

It is reported in process log & console.
Here is console output from myth frontend process when video playback is asked:

2010-02-13 19:22:27.976 Using protocol version 50
2010-02-13 19:22:27.981 TV: StartPlayer(0, Watching WatchingRecording, main) -- begin
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
2010-02-13 19:22:28.285 VDPAU Error: Error at util-vdpau.cpp:221 (#1, Unknown)
2010-02-13 19:22:28.285 VidOutVDPAU Error: Failed to initialise VDPAU
2010-02-13 19:22:28.285 VideoOutput, Error: Not compiled with any useable video output method.
2010-02-13 19:22:28.285 NVP(0), Error: Couldn't create VideoOutput instance. Exiting..
2010-02-13 19:22:28.285 Unable to initialize video.


Isn't it problem of mythfrontend process still expecting libvdpau_nvidia.so instead of libvdpau_nvidia.so.1 ?
I was thinking libvdpau wraper should hide libvdpau_nvidia.so naming from app - so all should be OK - but maybe I'm wrong...
I'm using libvdpau 0.4.

br

Stephen Warren
02-13-10, 04:48 PM
libvdpau_nvidia.so.1 needs to be in /usr/lib/vdpau/libvdpau_nvidia.so.1. libvdpau_trace.so.* should be there too, although that file isn't strictly required. Hopefully that will fix it. Your installation is extremely non-standard, so I can't make any guarantees.

piotro
02-14-10, 02:42 PM
libvdpau_nvidia.so.1 needs to be in /usr/lib/vdpau/libvdpau_nvidia.so.1.

Stephen,
Thx. Works OK.
Little strange as 195.30 tolerates presence of above library in /usr/lib/nvidia.
br