LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 08-28-2015, 11:34 AM   #1
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Rep: Reputation: Disabled
Steam with nouveau missing 32-bit nvidia libraries.


I'm running an "incomplete" Slackware64-current with alienbob's multilib packages which are all updated currently. I was using the nvidia drivers for a while, but my cards are old and have been slowly dying. So I removed the nvidia drivers since I couldn't even start x with them and switched to the the nouveau drivers which are working well.

Code:
$ lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT] (rev a2)
06:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT] (rev a2)
At first steam installed with the SBo build script wouldn't start due to missing the nvidia drivers, but that was quickly solved by using slackpkg to reinstall mesa. After that I didn't really touch steam for around and week and was greeted with this error when I tried opening it again.

Code:
$ steam
Couldn't find dpkg, please update steamdeps for your distribution.
Running Steam on slackware 14.1 64-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libnvidia-tls.so.340.65
libnvidia-glcore.so.340.65
This was all before the most recent batch of updates and nothing has since changed. Reinstalling mesa or even steam of course didn't work.

Last edited by orbea; 08-28-2015 at 11:36 AM.
 
Old 08-28-2015, 11:57 AM   #2
Drakeo
Senior Member
 
Registered: Jan 2008
Location: Urbana IL
Distribution: Slackware, Slacko,
Posts: 3,716
Blog Entries: 3

Rep: Reputation: 483Reputation: 483Reputation: 483Reputation: 483Reputation: 483
rebuild your drivers with 32 bit libraries.
step 1 uninstall the driver . step 2 reinstall mesa both of them 32 bit and 64 bit
step 3 http://docs.slackware.com/howtos:har...aphics_drivers
when nvidia asks to install 32 bit do it.
you will need openal 32 and 64 bit also.

Last edited by Drakeo; 08-28-2015 at 12:00 PM.
 
Old 08-28-2015, 12:03 PM   #3
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Original Poster
Rep: Reputation: Disabled
As I said I am running alienbob's multlilib packages, is steam requiring proprietary nvidia drivers a new thing? It was working without them as of recently and there is a lot of documentation online about others being able to use them as well. Running the nvidia drivers is not an option for me currently, my cards are on their final leg and can only manage nouveau. So I either need to get steam working with nouveau again, not play any steam games for the time being or get new cards.
 
Old 08-28-2015, 12:07 PM   #4
Drakeo
Senior Member
 
Registered: Jan 2008
Location: Urbana IL
Distribution: Slackware, Slacko,
Posts: 3,716
Blog Entries: 3

Rep: Reputation: 483Reputation: 483Reputation: 483Reputation: 483Reputation: 483
well I have never known Steam to use the Nouveau driver. You have a legacy card so the nauveau driver may have got it to load.
But that is a must for steam the proprietary driver. I have never got it to run on anything else.
if you follow my steps you will be fine.
 
Old 08-28-2015, 12:09 PM   #5
Drakeo
Senior Member
 
Registered: Jan 2008
Location: Urbana IL
Distribution: Slackware, Slacko,
Posts: 3,716
Blog Entries: 3

Rep: Reputation: 483Reputation: 483Reputation: 483Reputation: 483Reputation: 483
as for the mesa package mix up on the 21st that has been resolved just reinstall the mesa packages.

http://www.slackware.com/~alien/slac...ADME.Slackware

Last edited by Drakeo; 08-28-2015 at 12:11 PM.
 
Old 08-28-2015, 12:12 PM   #6
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Original Poster
Rep: Reputation: Disabled
Unfortunately I won't, I have tried. This thread is also not really the place to deal with all the issues nvidia drivers give my system currently with my half dead cards.

Here are some links documenting that steam does (Or at least did) work with nouveau.

https://bbs.archlinux.org/viewtopic.php?id=196923
https://steamcommunity.com/app/22141...8451466090049/
https://www.phoronix.com/scan.php?pa...est_gpus&num=1

Edit: Also I never installed the 32 bit mesa package that was on the mirrors, I saw it reported here and waited till it was fixed the next morning to upgrade. Besides the issue was present before and is still there after this latest upgrade.

Last edited by orbea; 08-28-2015 at 12:14 PM.
 
Old 08-28-2015, 12:25 PM   #7
Drakeo
Senior Member
 
Registered: Jan 2008
Location: Urbana IL
Distribution: Slackware, Slacko,
Posts: 3,716
Blog Entries: 3

Rep: Reputation: 483Reputation: 483Reputation: 483Reputation: 483Reputation: 483
What ever dude I ran a 9800gt for years and would never use the crappy open source driver.
 
Old 08-28-2015, 12:46 PM   #8
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Original Poster
Rep: Reputation: Disabled
Well if you really want to know, when running the nvidia drivers only after starting x I wasn't able to reboot, suspend, shutdown or even stop x until it got to the point that startx would just give me a black screen. My cards would run violently after playing any game even for just a few minutes and wouldn't stop until I shut down or suspended (Before that stopped working), some opengl games (Doom 3 using running natively on GNU/Linux using the steam game data, but not the steam runtime or client) would reliably just make my computer freeze in certain game areas within a matter of seconds (Couldn't even ssh in) until I was getting issues with mpv segfaulting when using opengl... Yea, I can't use the nvidia drivers until I get new cards, thankfully nouveau drivers still work excluding an occasional crash/freeze.
 
Old 08-28-2015, 01:18 PM   #9
John VV
LQ Muse
 
Registered: Aug 2005
Location: A2 area Mi.
Posts: 17,624

Rep: Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651
Quote:
Unfortunately I won't, I have tried. This thread is also not really the place to deal with all the issues nvidia drivers give my system currently with my half dead cards.
i have had the opposite issue
the nouveau was the problem and the nividia.run "just works"

a 9800gt is not a half dead card
the Gforce2 mx400 i have in a old box is a half dead card using the 96.run driver

now you might want to use the current 340 driver
the .65 is OLD

http://www.nvidia.com/object/unix.html
the 340.76 is current
http://www.nvidia.com/Download/drive...px/81761/en-us


after you launch the .run from a text only boot you basically use the arow keys to first " accept" then say YES and OK to everything

the 64 bit .run will ask to install the 32 bit libs -- say "yes"

now
seeing as the .run replaces MESA libs and the mesa headers( glext.h gl.h glxext.h glx.h )
reinstall mesa

now you also must MAKE 100 percent sure !!!
that you use the mesa libs and the MESA!!!! headers
OR!!!!!!
that you use the NVIDIA libs and the NVIDIA!!!! headers

you CAN NOT MIX THEM!!!


if you do mix them you WILL!!! have some odd and seemingly unexplainable problems on SOME!! but NOT all programs

Last edited by John VV; 08-28-2015 at 01:43 PM.
 
Old 08-28-2015, 03:57 PM   #10
enorbet
Senior Member
 
Registered: Jun 2003
Location: Virginia
Distribution: Slackware = Main OpSys
Posts: 4,784

Rep: Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434
I find this thread somewhat confusing. Unless I'm mistaken OP is running 2 x 9800 GTs in SLI which to me denotes a pretty serious commitment to 3D Acceleration. While I have no doubt that Steam will run with Nouveau drivers, the games are a whole other matter. I do respect (and sympathize with) the nouveau team for what they are attempting to accomplish but 3D Acceleration is by no means fait accomplit with Nouveau

Quote:
Originally Posted by PhoronixTest_Linked_by_OP
With the poor re-clocking of NVIDIA hardware using the reverse-engineered Nouveau driver, even the GTX 780 Ti couldn't outperform a Radeon HD 6770!
So I have to ask why someone so committed to performance as to shell out ~$400.00 USD for 2 9800s would settle for crippling them with Nouveau?.... unless OP is not experienced in hardware maintenance. If they are truly dying (and what evidence is there that they are?) the odds are extremely high that degraded and/or unstable performance is a heat issue and most often that can be fixed.

It is my opinion that if the cards can run w/ Nouveau they should also be able to run w/ nvidia drivers if installed correctly, assuming the cards haqve been decently maintained. By that I mean thermal paste checked for drying out, fans checked for function and setting and free from dust bunnies.

If I am not just jumping to ridiculous conclusions here these are still quite respectable graphics cards (especially 2 of them!) and I (and I'm sure others) would be willing to troubleshoot and fix what ails them.
 
Old 08-28-2015, 10:25 PM   #11
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Original Poster
Rep: Reputation: Disabled
They are really old, refurbished by dell and I got them before I was even using GNU/Linux. They have been giving me issues which have been progressively getting worse for a while and the best explanation I have is that its the hardware. I'm not really that knowledgeable about hardware though and I can't really tell if I'm right without trying new cards which I have been wanting for a while anyways for opengl 4.0+, but money is an issue... I tried reinstalling the nvidia drivers several times before resorting to to the nouveau drivers, which while they work unlike the nvidia drivers, its not really a smooth ride and the issues still seem connected to my cards.

If the cards are bad as I suspect why the nouveau drivers still kind of work while the nvidia drivers don't is an interesting question, but to be honest or even blunt, this thread is not really about if I should or shouldn't use the nvidia drivers, I know how to install them and would be using them if I could (Even if I don't appreciate their licensing). What I am stuck on is if using steam with the nouveau drivers which seem to be my only option for steam at this point. I have searched online extensively for this, but I haven't really gotten anywhere although that could been my own poor search queries...
 
Old 08-29-2015, 05:55 PM   #12
enorbet
Senior Member
 
Registered: Jun 2003
Location: Virginia
Distribution: Slackware = Main OpSys
Posts: 4,784

Rep: Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434
The nouveau drivers likely "sort of work" because they do less work. That is to say many features even of your older cards are not even accessed let alone implemented. I don't think you need a new/different card for reference. You can tell a great deal about their relative health just by looking at temperatures. There is just no good reason for any decent graphics card to idle over 100C. For reference my stock GTX 760 idles ~80C. Prior to that purchase I had an 8800 GT which did originally idle at ~95C but for around $25 USD an Arctic Cooler replacement shrouded HS/Fan dropped it to ~82C. You don't have to spend (much) money if they're older and have never been serviced.

GPUs very often run hotter than CPUs so the thermal paste dries into a useless cake much sooner. Just removing the HS/Fan assembly and cleaning off the old junk (final wipe w/ alcohol swab) and replacing with a uniformly thin coat of good paste like Arctic Silver can actually drop temps by 10C or more. Just alternately cross-tighten the mounting bolts firmly but not over tight. Generally 1/4-1/2 turn past solid hand tight is sufficient and safe. You really don't have a lot to lose since they barely work now so you could conider this an opportunity.

Also FWIW you don't have to spend more than $100-150 USD to get a single modern card that will outperform even your 2 in SLI as they were when new. The technology has improved just that much. For an older machine I bought n MSi nVidia card for $65 that way outperformed my old 8800 GT that cost me $225 new.
 
Old 08-31-2015, 11:15 AM   #13
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
80C idle? That seems really excessive! My card is sitting idle at 52C. It is several years old, but is was pretty much top of the line at the time, so it certainly isn't due to a lower powered GPU. Have GPUs really changed that much since I bought mine?
 
Old 11-27-2015, 12:32 AM   #14
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Original Poster
Rep: Reputation: Disabled
So its been a while, but I finally figured out what went wrong....

/usr/lib/libGL.so.1 was linked to /usr/lib/libGL.so.340.65 which is an old nvidia library that never got removed for one reason or another.

So I removed both and relinked libGL.so.1 to libGL.so.1.2.0. Now steam works with nouveau again.

More details here - https://github.com/ValveSoftware/ste...ux/issues/4158

Edit: I additionally found that /usr/lib/libEGL.so.1 links to /usr/lib/libEGL.so.340.65 which appears to be the last remaining nvidia library. I removed both and symlinked libEGL.so.1 to libEGL.so.1.0.0, now LDD no longer reports any issues involving nvidia in /usr/lib. Interestingly enough /usr/lib64 seems completely free of old nvidia libraries.

Edit: A better way to fix this was to remove my new symlinks and then reinstall the mesa-compat32 package so that the doinst.sh can recreate the symlinks.

Last edited by orbea; 11-27-2015 at 03:35 AM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Nouveau vs. NVIDIA Linux vs. NVIDIA Windows 8.1 LXer Syndicated Linux News 0 10-31-2013 09:50 PM
Long question - installing the 32-bit compat-libstdc++ libraries on 64-bit RHEL kc0olm Linux - Software 4 10-21-2013 10:14 AM
Wine 32 bit on Slackware 13 64 bit problems: configure can't find some libraries ozanbaba Slackware 28 11-26-2010 02:42 PM
how to find and install 32-bit X11 libraries on 64-bit ubuntu 10.04 maxreason Linux - Software 8 08-30-2010 08:51 PM
how to find and install 32-bit X11 libraries on 64-bit ubuntu 10.04 maxreason Ubuntu 1 08-27-2010 08:25 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 12:48 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration