[SOLVED] Fresh installation of Slackware 14 RC2: libvdpau_nvidia.so not built...
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Fresh installation of Slackware 14 RC2: libvdpau_nvidia.so not built...
I have made a fresh install of Slackware 14 RC2 and also installed libvdpau (0.4.1), nvidia-kernel (302.17) and nvidia-driver (302.17) from SBo, in that sequence. All goes well but MPlayer cannot use -vo vdpau with the message that:
Code:
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file:
No such file or directory
and in fact libvdpau_nvidia.so is not built and is not present on my system. Has anybody else had this problem? Could be as usual that I am doing something wrong .
How do you mean "not built"? If it created a package, it should have built something. Are you sure you remembered to install the generated libvdpau package?
Try it again, and post the configure and compile output (on via email). As soon as I restore my -current VMs, I'll check it out.
Edit: Almost forgot - does your mplayer have vdpau support? ffmpeg? IIRC the stosck install doesn't. I run newer mplayer/ffmpeg etc that has vdpau added.
Last edited by kingbeowulf; 08-21-2012 at 03:55 AM.
Reason: more information
How do you mean "not built"? If it created a package, it should have built something. Are you sure you remembered to install the generated libvdpau package?
I mean the file libvdpau_nvidia.so was not built and installed. As I was in a rush I will admit that uninstalled the SBo nvidia-* and installed the 304.37 drivers using the NVidia installer. Built fine with libvdpau and I now have acceleration with MPlayer again. The errant file was installed by NVidia's installer:
Edit: Almost forgot - does your mplayer have vdpau support? ffmpeg? IIRC the stosck install doesn't. I run newer mplayer/ffmpeg etc that has vdpau added.
I compile my own from svn and git respectively. I will be interested to see if anybody can replicate my problem, but I am flying happy atm using the NVidia installer...
But this was not present when I used the SBo script. I am not that keen to dig deeper if it was perhaps a simple glitch on my own computer that nobody else can reproduce, in which my apologies to kingbeowulf for the noise. Mind you it was a fresh rc2 installation and I have installed SBo NVidia drivers often before...
So now I add the NVidia installer to the VirtualBox installer that I also guiltily use .
And of course, you need to create the shared link towards the bottom of the SlackBuild like the others.
IIRC, there was a discussion about libvdpau on the SBo mailing list, about it being included in one version, but not the other, or something with multilib .... not sure. For us (meaning myself, and those that work/use the PCs here), it's far too simple to just download the binary installer from Nvidia, and execute. The installer also has a built in update function which will fetch the newest version, will create the needed blacklist file for nouveau, and has a clean uninstall function.
The installer also has a built in update function which will fetch the newest version, will create the needed blacklist file for nouveau, and has a clean uninstall function.
extra/xf86-video-nouveau-blacklist-noarch-1 is not needed?
Edit: I see it will blacklist nouveau if detected:
Nvidia devs recommend packagers to separate libvdpau from the proprietary nvidia kernel and driver installers as vdpau will we removed "real soon now" The nvidia-*.run installer installs the one that is precompiled. Hence the separate package. This is also the reason the nvdia-driver.slackbuild requires several other source packages (e.g. nvidia-settings) instead of using the precompiled versions in the installer.
Six of one, half dozen of the other, as they say.
I tested everything on current-beta, but not yet on RC1 or RC2: My -current VM doesn't have a Nvidia GPU! So, if you run the scripts and files end up missing or misplaced, let me know. The newer nvidia-*.run versions have moved a bunch files around.
Thanks for posting a fix to SBo beowulf . I will admit that I am staying with the nVidia installer for the moment but thanks again for looking at this issue.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.