This is probably an upstream bug, but...
The nv driver can operate the LCD display of my Dell Inspiron 8000 perfectly
well, but if I try to switch to an external display, it loses badly. Even
switching back to the laptop screen requires X to be restarted, or at least a
quick tour through text mode.
The VESA driver works better with the external display, but sometimes switching
corrupts the text-mode display, such that the screen is split horizontally in
two halves, and odd lines are displayed in the left half, and even lines are
displayed in the right half (or the converse, who knows?). I could only get it
back to a normal state with a reboot, or by switching back to the nv driver.
Hard to tell which driver to recommend for GeForce2 Go :-(
Oh, I meant to add another bit of information:
redhat-config-xfree86 won't start if the enabled display is the external
display. With both drivers, it will only work when using the laptop's display.
Please report this to email@example.com also. While we have the source
code for the nv driver, we do not have the technical specifications for the
Nvidia hardware, and are very likely unable to fix this problem. Nvidia
on the other hand, maintains the nv driver, has the specs, and the source,
and the knowhow of their hardware. If they aren't aware of this problem
it probably wont get fixed, and we'll have to disable GeForce 2 Go support
for this release again.
Please report upstream so that direct 2 way communication between the
driver maintainer and yourself can help get the problem resolved.
For the record... I just heard back from Mark, and he suggested adding the
following options to the driver section in /etc/X11/XF86Config to get the
external display to work:
Option "FlatPanel" "0"
Option "CrtcNumber" "0"
These seem to only work if you switch to the external display right after a
reboot. After X starts, you can't go back to text mode, so, if you're not going
to have an external display on the next reboot, you'd better fix XF86Config
before logging out of X.
This is not ideal, but it can be a lifesaver if you have to use a projector for
a presentation... Keep the lines above commented out for regular use, and
change them before the presentation starts, with enough time for a reboot and
perhaps some troubleshooting :-)
Now that XFree86.org has a bugzilla, bugs like this one (nv) should probably
be filed there so that Mark can directly track them. I'm not sure if this
is an actual bug, or would be considered a configuration-by-hand to get desired
behaviour type of thing. No idea how Nvidia hardware works though, so there
isn't any chance of any driver changes unless Mark makes them anyway. Best
to keep this stuff upstream.