Quick links:
My home page
More linux hints - other stuff I've
learned about setting up and configuring linux that you may find useful
LPG Measurement Technology
Home Page - My families' business, and my employer
This document is not as complete as it could be, but I've posted it now because there seems to be a lot of people trying to get X working at full speed and full resolution with the nvidia geforce2 go video subsystem, and I'm happy to report that I've got it working well.
So, to get things rocking at full speed, follow the steps below....
...BUT FIRST, to make life easier, stop X from starting at boot (ie. make linux start with a text console). You can access this setting from the Boot section in the Mandrake Control Center.
I already has the Build 1251 nvidia drivers installed, but the following procedure should be the same even for first-timers.... Here's what I did:
1. I downloaded the NVIDIA_GLX-1.0-1512.i386.rpm and NVIDIA_kernel-1.0-1512.src.rpm.
I'm using the source RPM because I have upgraded the kernel since installing
Mandrake 8.0, so the precompiled nvidia kernel binary would not be suitable.
2. I installed the nvidia kernel source RPM first, using (as root):
rpm -vv --rebuild NVIDIA_kernel-1.0-1512.src.rpm3. I Installed the GLX binary RPM next, using
rpm -Uvh /usr/src/RPM/RPMS/i686/NVIDIA_kernel-1.0-1512.i686.rpmAfter this you should see a response "NVdriver installed successfully"
rpm -e NVIDIA_GLX (to uninstall the previous GLX rpm, as documented by NVIDIA)Those who haven't got a nvidia-friendly XF86Config-4 configuration file installed yet should keep reading, cos you're not done yet. My existing XF86Config-4 file (that I used with the Build 1251 nvidia drivers) worked fine on the new build.
rpm -ivh NVIDIA_GLX-1.0-1512.i386.rpm (to install the new GLX rpm)You may receive some warnings that some MESA library files are being renamed - this is OK and desirable.
Those upgrading from Build 1251 NVIDIA drivers note: NV_reg_mobile=1 option is no longer required in etc/modules.conf
Note: Build 1541 of the NVIDIA drivers has recently come out. It doesn't appear to offer any improvements for GeForce2 Go users, but the install procedure is the same (except for file names, duh) and it works fine for me.
I got stuck for a while in 1280x968 (I or something like that) mode because I'd taken other people's recommendation and put a ModeLine entry in the monitor section. But I since found out that no ModeLine is needed at all. It's actually kinda hard to tell at first that it was running in 1280x960, cos the nvidia card stretches (and anti-aliases) the display - I wonder how many people haven't picked up on it ;-) Run xdpyinfo to prove it to yourself one way or the other.
Download my XF86Config-4 file here
NOTE: The new build 1512 nvidia drivers have many more features, including dual-monitor support and svideo output support. I haven't had time to test/add all these features as yet. I got the Twinview dual monitor feature up and running though - you'll see the Twinview sections in the XF86Config-4 file. To use the Twinview features just comment-out the line
Screen "screen1" (that is, put a # in front of the line)and uncomment the line
Screen "screen2"If anyone wants to submit me any improvements or additions to the XF86Config-4 file, I'll update this page accordingly.
My problem was that X didn't seem to even try to work using a version 4.0 server. My reasoning is that I renamed the XF86Config file, leaving the XF86Config-4 file, but startx would fail, complaining that it couldn't find the XF86Config file (why didn't it try the XF86Config-4 file??).
Anyhow, to get around this I reinstated the XF86Config file, started X, and ran XFdrake (you can do this through the Hardware/Display section of Mandrake Control Center if you like). Using this tool I specified a NVIDIA GeForce DDR (generic) as my video card (I think you could equally choose any of the NVIDIA GeForce card options ending in "generic"). Go through the motions and choose anything you like for resolution, color depth etc. Don't bother trying to test the configuration - it won't work properly (but that's not our concern at the moment). This caused the install of the NVIDIA XFree86 4 server from the Mandrake install CD, as well as create a somewhat-correct XF86Config-4 file in etc/X11. From this partially-correct file I built my now-working XF86Config file.
The side effect out of this step is that my XFree86 system now seemed to look for 4.0 stuff rather than 3.6 stuff. This set me up for the next step....
Modem setup (the Lucent ltmodem drivers are working well for me, just no time to document it yet)
I've also got other tidbits of information (including some more general linux- and mandrake-specific installation and configuration help) available thru my HOME PAGE.
Enjoy! Linux is superb!
John W Clark
Computer Systems Engineer
Melbourne, Australia