Ubuntu 8.04 screen resolution limited with Nvidia Geforce2 MX-400

Installed Ubuntu 8.04 on an old unused white box. Install was uneventful, but resulting screen resolution cannot be increased beyond 800x600 (sometimes only 640x480). Am using a 17" LCD panel with 1280x1024 native resolution. 800x600 is just unacceptable. Have Googled problem and spent an entire day on this to no avail. Video card is Nvidia Geforce2 MX-400 with 64MB. Have tried all drivers mentioned in posts: nvidia, nv, nvidia-glx, nvidia-glx-legacy. No change, resolutions above 800x600 do not appear in Screen Resolution list. Editted xorg.conf many different ways adding Modes lines to Monitor and Device sections. Added vert/horiz sync range lines. No help. Tried running nvidia-settings, but it won't run complaining "Not using Nvidia X driver". Says to edit xorg.conf or run nvidia-xconfig. Installed and ran nvidia-xconfig, but no change. One suggestion was to rerun X configuration and chose screen resolution there. Tried that, but all it asked was questions about the keyboard and nothing about the video adapter or screen.

Installed and ran Ubuntu 6 with this video card and monitor with no problem (once I learned how to manually configure xorg.conf). But 8.04 seems to have regressed and no longer works with a Geforce2. I had first tried an old 3dfx Voodoo3 2000 and had the same problem. When I searched for instructions on video card problems, found info only for ATI, Nvidia, and Intel (implying others not supported by omission). So I switched to the Nvidia card.

What am I missing?

How I solved a similar problem

Something similar happened to me... In my case there seems to be something amiss with the kernel modules. Try this, from the console (press Ctrl-Alt-F1 and log in), first stop the X Server and list all the loaded kernel modules related to your graphics card:

$ sudo /etc/init.d/gdm stop
$ lsmod | grep nvidia

Do you see more than one kernel module for nvidia? Do you see an i2c_core module?

Then try to remove the nvidia modules and load them manually. The first command below removes the modules, the second loads the one you need while the third restarts the graphical interface:

$ sudo rmmod nvidia
$ sudo insmod /lib/modules/`uname -r`/volatile/nvidia_legacy.ko
$ sudo /etc/init.d/gdm start

And see if you can now use nvidia-settings. All these changes are not persistent (they'll disappear after rebooting). I am still trying to make them persistent in some elegant way, in the meantime what I did is to edit the file /etc/init.d/x11-common and add the following lines at the beginning of the file (just after the set -e command):

rmmod nvidia
insmod /lib/modules/2.6.24-16-generic/volatile/nvidia_legacy.ko

Notice that you may need to change the '2.6.24-16-generic' path to match the kernel you are using (just check the output of the uname -r command.)

Hope this helps.


NVIDIA drivers

I had the same problem trying to get the drivers installed for my GeForce MX4000. Ubuntu 8.04 seemed to detect the card properly after the initial install...but enabling the restricted drivers actually lowered the resolution.I tried several methods that I found on the web and all actually forced a resolution of only 640x480.Disabling the NVIDIA drivers only allowed 800x600. I tried the EnvyNG driver app and didn't have much luck with it either. Finally gave up and set the spare PC aside for a week or two.Decided to try again this morning and dug out a spare NVIDIA card to see if a swap gave me better luck. Tried the EnvyNG app again before swapping...3 times...didn't want to take. Finally on the 3rd reboot, the login screen came up so big I couldn't see the login box...logged in blind and Voila...resolution choices galore.So you might have some luck with EnvyNG like I did. It's part of Ubuntu's "universe" repository.The developer's web page is @ www.albertomilone.com

Screen resolution

I had a very similar problem with my Nvidia GeForce 2 MX 440 on Ubuntu 8.04.  With the nvidia driver, the screen would flash a few times over a 10 second period, and then the screen would go blank.  When I tried using the generic or "nv" drivers, I couldn't set the screen resolution over 800x600.  I tried the rmmod/insmod commands above as well as many other things.  What finally resolved it for me was putting the refresh rates of my monitor in xorg.conf.  I added the following to the Monitor section:<code>Horizsync 30.0 - 65.0Vertsync 30.0 - 90.0</code>Then after restarting gdm I was able to change the screen resolution to as high as I wanted.  I still can't use Nvidia's driver though.

Fixed problem with screen resolution in UBUNTU


Had the same problems as you guys, but solved it by installing the monitor. I don't think that the problem is really with the adapter itself (NVIDIA or any other) but with the fact that when installing the driver (for NVIDIA in my case) the monitor was detected to be "Plug and Play" and not the EIZO F77 as it should be.

For help how to set the monitor in UBUNTU visit http://ubuntuforums.org/showthread.php?t=912877.

For me, setting up the monitor did all the trick, without editing directly the configuration file.

Hope this helps.