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

Reply via email to