xf86-video-intel, modesetting branch

Krzysztof Halasa khc at pm.waw.pl
Sat Jan 27 12:14:15 PST 2007

I don't exactly understand the logic behind pScrn->modes,
and "output modes".

I have
Section "Monitor"
        Identifier      "Monitor"
        HorizSync       30-111
        VertRefresh     50-160
        Option          "NoDDC"
        ModeLine          "640x480" ...
        ModeLine          "800x600" ...

Section "Screen"
        Identifier      "Screen"
        Device          "VGA"
        Monitor         "Monitor"
        #Option         "monitor-VGA" "Monitor1"
        DefaultDepth    24
        SubSection "Display"
                Viewport        0 0
                Virtual         1600 1200
                Depth           24
                Modes          "640x480" "800x600" "1024x768"

In this case ModeLines in Monitor section are ignored (perhaps thanks
to i830_xf86Crtc.c:xf86SetScrnInfoModes()) and all I get are default
modes. If I uncomment that "monitor-VGA" option, I also get
modes specified with "Monitor1".

I understand a single CRTC can drive more than 1 "monitor".
Wouldn't it be better to not ignore the "main" modes, and perhaps
to append "monitor-*" and default modes to it (and then validate
the list against, say, sync rates of all "monitors")?

The same seems to apply to sync rates, are "main monitor's" sync
rates ignored on purpose?

Perhaps I'm missing something important here?
Krzysztof Halasa

More information about the xorg mailing list