PDA

View Full Version : SuSE 8.1 NVidia GeForce 4 MX 440 AGP 8x


mattruss
04-19-03, 07:32 PM
I'm struggling to get 3D working with my card.

first off i had problems even getting anything to work.. :

I have tried to install the suse rpms as nvidia's driver page suggests, but this just causes my XServer to hang.
I tried this by installing the rpms using rpm -ivh,
using yast2 -i and finally using the yast online update tool (you)

I then tried telinit 3 and specifing NvAGP as 0, 1 and 2 but to no avail.

I used the .run file, and edited the XF86Config file with out using sax at all, adn this at least got X running (Nvidia logo displayes at login) :-D

so far so good....

NB. I have concatonated the log and config files as i can't seem to upload two files?!

but i still can;t get 3d to work.

Is there a way to manually enbale 3d via XF86Config other than running Sax2?

any help would be much apprciated.

details;
SuSE 8.1 Professional
MB: Asus P4S8X-X (X Series)
P: P4 2.4 GHz Intel Pentium
Grpahics Card:
Asus V9180 Video Magic Geforece 4 MX 440 8x

mattruss
04-20-03, 10:05 AM
Well after much :banghead:, i sovled my own problems.

For anyone wanting nvidia 3d with SuSE 8.1 try this:

do not use rpms.

Install the .run file from the NVidia web site
telinit 1

first off, change XF86Config to have:

Option "NvAGP" "1"
in the "Device" section

then back in x run glxears and yoiu'll see three cogs spinning (if you start it from a terminal you'll see the stats too)

do not under anty cirucmstances run Sax2/Yast2 to set up your graphics card (it overwrite your config)

Pay no attention to 3Ddiag (if you ran it ) either, it lies :fu:

no need to run switch2nvidia_* either that just tells you porkies :fu:


run: glxinfo | grep direct

this will tell you that 3d rendering is "off" - and it's correct.

Instead do read /usr/share/doc/NVIDIA_GLX-1.0/README.
at line 1052 there is a section telling you what files you need in /usr/X11R6/lib/modules

if (like mine) your system has libglx .so missing
from /usr/X11R6/lib/modules/extensions, then symbolically link it to the libglx.so.x.y.z (where x.y.z repsents the version of the nvidia drivers downloaded and installed by the new .run package)

(use ln -s )

now run glxinfo again and direct rendering (suprise!) now says it's on.

now i tried to run tuxracer from the SuSE menu,
and that lies :fu: too, telling me 3d is not enabled...... :fu:

but i thought better, started up a terminal typed in tuxracer and i lovely fast 3d penguins sliding down a hill.

So the point is, if you want 3D (or any decent 2D rendering at all for that matter) on SuSE 8.1 using nvidia drivers:

* use the NVIDIA*.run file from the nvidia
website
* DO NOT use any SuSE system tools to configure XF86Config (SaX, Yast, 3Ddiag etc)

* do not run any 3d apps from the suse system menu as they seem to check a env variable that sax/yast sets up to check if 3d is working ok.


hope this helps anyone out there.

I am so :dance: as i've spent 4 days on this..... maaann i need a life :wink: