View Full Version : Nvidia Driver Rpm Question
Big Booger
08-10-02, 06:57 AM
I am a Linux Noob, been using it for about 4 days now.
Running Mandrake 8.2
System:
Celeron 533mhz
256MB PC133 Ram
15 GIG HDD
AGP ASUS Geforce2ti 7700 64MB DDR RAM
etc...
No problems at all, really. Just the MorphGL screensaver runs like ballz. Anyway I have just a few questions:
One,
How do I check to see if I have the updated 29.60 Linux drivers installed? I used the RPMs from http://www.nvidia.com
The RPM installation went off without a hitch. I got the congratulations message on both installations. Now how can I tell I have them installed.
When I check the mandrake control center I get a message like this:
Vendor: Nvidia Corporation
Model: Geforce DDR (generic) NV15 DDR (Geforce 2 GTS)
BUs Type: PCI
So I guess my question is am I up to date. I am think that the NV should say 29 as in NV29 DDR but I may be wrong...
If I am not up to date what steps should I take to resolve this issue.
Thanks for understanding and helping out a noob.
BB
Big Booger
08-10-02, 08:38 AM
Guess I should post a few things concerning my installation. I am using KDE as my windows viewer.
Attached is a copy of the installation txt of my NVIDIA DRIVER using the rpm.
Please help if you can. I just want to know if I have installed it correctly.
Thanks
BB
Thunderbird
08-10-02, 09:47 AM
That mandrake control center reads the card info from for example /proc/pci. It doesn't know anything about the nvidia drivers. To get the version of the drivers do: cat /proc/driver/nvidia/version.
Big Booger
08-10-02, 10:27 AM
the only thing in the driver directory is a RTC file....
So what do I do now?
Thanks for the reply btw.
BB
r2d2d3d4d5
08-10-02, 12:21 PM
Are you updating from a previous version of the nvidia drivers or from the mandrake drivers?
If you've updated from a previous version of the drivers did you uninstall the old ones first?
Did you edit your XF86Config-4 file as per the instructions in the manual?
Do you get the nvidia splash screen during loading of the OS.
Does your XFree86.0.log file report any errors?
Thunderbird
08-10-02, 12:58 PM
You don't have to do anything. Likely the drivers are correctly installed. The way to check the kernel version is to use the command I told you. (cat /proc/driver/nvidia/version)
Big Booger
08-10-02, 09:33 PM
Just updating the stock drivers from the Mandrake 8.2 installation. I recently tried to install the tar files from the Nvidia site, and it generated many many errors...
I haven't touched the XF86Config-4 file. Do you mind going over how to do that? Do I just open it in an editor and edit the file?
What should I edit? What values etc....
My monitor is displayed at 1024X768 85Hz 32bit mode
I just wished I could tell what driver I have installed. Also, is there an advanced properties for the Nvidia adapter like in windows?
I would like to tweak it a bit if possible.
Thunderbird,
Well I have tried both as a user and as root to run the cat /usr/proc/driver/nvidia/version
but it always generates an error. I then did a locate for the word nvidia, and it doesnt show up.
Then I manually entered the usr/proc/driver directory, and the only file in that directory is a RTC file... Is that strange? Does that mean my Nvidia driver is not installed?
Thanks for you help thus far.
BB
Thunderbird
08-11-02, 03:53 AM
Not: cat /usr/proc/driver/nvidia/version
but this: cat /proc/driver/nvidia/version
Big Booger
08-11-02, 06:33 AM
proc/driver/nvidia/version doesn't exist. Perhaps the driver is not installed?
BB
Thunderbird
08-11-02, 08:32 AM
Post your (/etc/X11/)XF86Config-4 file. I think it isn't correct.
Big Booger
08-11-02, 08:47 AM
Thunderbird thanks alot for your help. People like you make boards. I am very grateful.
BB
Thunderbird
08-11-02, 09:34 AM
The problem is very easy, you forgot to add a line:
Load "glx" to the module section of the XF86Config-4 file and you forgot to change "nv" to "nvidia" in the device section of the XF86Config-4 file. After you change that it should work.
Big Booger
08-11-02, 10:10 AM
Thank you ever so much Thunderbird. I am going to try it now. I feel like an ass. I am just really cautious about changing system files without knowing what I am doing.
BB
Big Booger
08-11-02, 10:51 AM
ok,
I added the lines, but I am a bit confused as to where to add the LOAD "glx" at in the module section.. can you go over that? IS there a specific place it needs to go?
I tried running the TUX racer game that is installed by default and my system locked up...
Before it would load but it played like a bag of ballz.
I added it after the line:
# This loads the video for Linux module.
Load "v41"
I added-> Load "glx"
The NVIDIA splash screen now comes up and everything looks good. BUt I am not able to run the games or GL screensavers.. and I am thinking its the "glx" addition that I screwed up.
Thanks for helping, yet once again.
BB
Thunderbird
08-11-02, 10:54 AM
What you added is correct. Check the info from "glxinfo". If everything there is from nvidia (no things from mesa) and if the list of extensions is very long it is ok.
Big Booger
08-11-02, 11:06 AM
Its attached.
Why would the Opengl screensavers and games not work after installing the driver?
very strange.
BB
Big Booger
08-11-02, 11:31 AM
One other thing,
I ran one of the screensavers in the terminal and it generated this error:
Couldn't open the required GL library /usr/X11R6/lib/libGL.so.1.2
Segmentation fautl (core dumped)
Might I need to replace that file?
Is there an easy way to do it?
BB
NEVERMIND.
Figured this one out for myself. It seems this file got renamed during the RPM installation. THEre was a xxx.libGL.so.1.2.RPMSAVE file, so I renamed it to the original name, backing up the file before doing so.
WOrks absolutely fantastic.
So if any of you are having issues with OPENGL screensavers or games, and you are using the RPM install, try this(mandrake only I think):
Open up the terminal and type:
kpipes.kss
If you get an error saying :
Couldn't open the required GL library /usr/X11R6/lib/libGL.so.1.2
Segmentation fautl (core dumped)
You need to head over to that directory,
/usr/X11R6/lib/
find this file, if you have it:
xxx.libGL.so.1.2.RPMSAVE file and rename it to
libGL.so.1.2
Then try the terminal :
kpipes.kss
Works absolutely flawlessly for me.
BB
Thunderbird
08-11-02, 12:55 PM
What you did was not good. Those files were renamed because of a good reason. For linux there are two (actually more ..) OpenGL implementations. One of them is Mesa/DRI and another are the nvidia drivers. Mesa/DRI is used on most non-nvidia hardware.
Both opengl implementations use the same filenames. Mesa is defaulty installed on all linux distributions. The nvidia drivers rename those mesa files because they conflict.
Because you renamed those files back to their original names you are not using the nvidia drivers for those apps and you can create big problems for other apps. What you should do is to run "updatedb" in a console. (this will take some time)
After that is complete do: "locate libGL" remove all files except libGLU.* and libGLw.*.
After that do: "locate libglx" and remove all files.
When all this is done reinstall the nvidia drivers. I let you do this because there are likely some mes a junk files left again. After all this it should work. (hopefully)
vBulletin® v3.7.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.