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.
I recently updated from Slackware 10.2 to 12.2.
My Nvidia 440 MX 8 x AGP card worked fine in 10.2.
So i blindly installed the nvidia installer 96.43.11 in 12.2.
Wrong. I got a screwed up screen.
The search began.
I installed the Slackbuild package over the already existing nvidia install. Not very wise.
I did a clean Slackware install and installed the Slackbuild all over again. Both driver and kernel package. Starting X gave : Fatal error kernel module NVIDIA not found.
I then found a website form some one who did a nvidia install and later installed the Slackbuild driver package only. Did not work either.
I found an "issue" in the nvidia-switch.
Root is defined as ROOT="". Changed that to ROOT="/".
Wherein this person patched the 96.43.07 package.
This solution was found on a gentoo forum.
And, guess what...... This did not work either.
My hardware
-Asus K8V-SE motherboard
-Sempron 3000+
-NVIDIA 440 MX 8 x AGP (with 128 MB)
-Philips 220SW8 TFT
The NV driver works well. Altough i think it is a little slow.
I do not need the 3d capabilities of the nvidia driver since i do not play games. It is just i hate to give up to get it working !
I went through the same thing with one of those agp cards on my grandson's box and was never able to resolve the problem.
There's a thread posted somewhere on this forum about that problem with 12.2 but I was never able to make the solution work.
12.1 will work with that card.
My suggestion is: don't use a slackbuild for the nvidia drivers, use the installer. The installer can usually clean up quite well the mess that might be left over from a previous install.
@slackass. Thanks. I am considering to install 12.1. This takes to long
@willysr
I have upgraded to 2.6.28.8
installed the kernel package. Build an image / modules and installed it.
Your website was a great help ! Thanks and keep posting.
@allend
First of all my card is detected as Geforce 4000 MX, NV18
While my previous 10.2 slackware reported a 440 MX
nvidia installer did not report problems
Xorg log did.
Something to do with AGPGART initialisation and falling back to PCI.
@cwwilson721
I will search and read carefully again.
The driver is not installed properly cause
glxinfo | grep direct
reults in :
Xlib: extension "GLX" missing on display ":0.0"
What i do not understand why it is Slackware 12.2 specifically.
Has is to do with the shipped kernel in this version ?
It works perfectly fine for me, w/FULL slackware 12.2 fresh install, and using the Nvidia installer.
No slackbuilds, no "upgrades", no nothing. Stock kernels and headers. As a matter of fact, as soon as Slackware finishes installing, I get the file fron NVidia, make sure X server is off, install the package, run 'xorgsetup', modify the xorg.conf w/changes for users
Code:
Section "DRI"
Mode 0666
EndSection
(All as root). THEN I fire up X as root (to check if dri is enabled), then log off root, log on as user, and test again.
Sounds like alot, but only takes 5 min.
That's as simple as I can make it.
If you installed a new kernel, you probably forgot to install the headers for it, change symlinks for kernel modules, or who knows what else.
If you use a Slackbuild, you are using another persons idea of what will work. Might be different kernel, options, whatever. Or it might work fine. But it adds another layer of complexity to a VERY EASY PROCESS. I have nothing against Slackbuilds per se, but in the case of NVidia driver install ONLY, my experience has been that the installer from Nvidia works fine, and is the simplest way to go.
It works perfectly fine for me, w/FULL slackware 12.2 fresh install, and using the Nvidia installer.
No slackbuilds, no "upgrades", no nothing. Stock kernels and headers. As a matter of fact, as soon as Slackware finishes installing, I get the file fron NVidia, make sure X server is off, install the package, run 'xorgsetup', modify the xorg.conf w/changes for users
This worked for me. I had previously run the installer with no problems. The driver continued to work fine after I used slackpkg to upgrade from 12.1 to 12.2. HOWEVER, when I rebuilt the system the next time, I upgraded from 12.1 to 12.2 first. This time the installer could not build the kernel module it needed.
So I downloaded 12.2, burned new cds, and installed 12.2 direct. The NVIDIA installer worked fine.
No idea what went wrong before, but I'm happy to have it fixed.
I found an "issue" in the nvidia-switch.
Root is defined as ROOT="". Changed that to ROOT="/".
If you mean the "ROOT" variable that is defined for "--install", then that's just plain wrong. The empty ROOT variable is required to be able to install
the package in another root with "installpkg -root". Note, all other options for nvidia-switch use a different ROOT variable, which is already defined as "/".
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.