Here I have a (local) solution. I ought to have tried earlier. But the
"nvidia-auto-select" was such a great thing when it was invented, I didn't
expect it to have turned into a crook.
This is the xorg.conf that works perfectly well without EDID, and no surprises,
crashes, etc.:
Section "Monitor"
Identifier "Monitor0"
HorizSync 30.0 - 121.0
VertRefresh 50.0 - 160.0
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
This solution is the one of the day before yesterday, so to say. Simply
instructing NVIDIA what to do.
This one brings up a fully 1600x1200 gdm logon screen, centered, of course. And
it goes through to 1600x1200 directly when a user logs on (except the user
purposely scaled it down).
"Solved" in quotes, because it requires the user to go back to hand-editing
xorg.conf, to adopt the horizontal and vertical frequencies, as well as the
Modes and the preferred mode.
Then problem remains unsolved for OpenSolaris, though. Even in the absence of
EDID, X needs to respect horizontal and vertical frequencies,
nvidia-auto-select needs to do better than scaling gdm out of the center,
NVIDIA X settings (now miraculously working as expected!) need to be debugged
of that strange Meta Mode message, that seems to be related to the
nvidia-auto-select as well.
The NVIDIA X settings finally need to be able to switch to a resolution offered
(1600x1200), and not to a third, intermediate version.
Thanks for all the help, nevertheless!
Uwe
--
This message posted from opensolaris.org