Two monitors, modelines, xorg.conf, and all that...
Shannon McMackin
smcmackin at gmail.com
Wed Jun 3 18:22:46 UTC 2009
On 06/03/2009 03:34 AM, Marko Vojinovic wrote:
> I have a laptop whose widescreen LVDS reports these modelines
> (correctly, afaik):
>
> (II) intel(0): Modeline "1280x800"x59.8 83.50 1280 1352 1480 1680
> 800 803 809 831 -hsync -vsync (49.7 kHz)
> (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344
> 768 771 777 806 -hsync -vsync (48.4 kHz)
> (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600
> 601 605 628 +hsync +vsync (37.9 kHz)
> (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480
> 490 492 525 -hsync -vsync (31.5 kHz)
>
> I also have a widescreen VGA monitor, reporting these:
>
> (II) intel(0): Modeline "1680x1050"x59.9 119.00 1680 1728 1760 1840
> 1050 1053 1059 1080 +hsync -vsync (64.7 kHz)
> (II) intel(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240
> 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
> (II) intel(0): Modeline "1400x1050"x60.0 122.00 1400 1488 1640 1880
> 1050 1052 1064 1082 +hsync +vsync (64.9 kHz)
> (II) intel(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688
> 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
> (II) intel(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688
> 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
> (II) intel(0): Modeline "1440x900"x75.0 136.75 1440 1536 1688 1936
> 900 903 909 942 -hsync +vsync (70.6 kHz)
> (II) intel(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904
> 900 903 909 934 -hsync +vsync (55.9 kHz)
> (II) intel(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800
> 960 961 964 1000 +hsync +vsync (60.0 kHz)
> (II) intel(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600
> 864 865 868 900 +hsync +vsync (67.5 kHz)
> (II) intel(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312
> 768 769 772 800 +hsync +vsync (60.0 kHz)
> (II) intel(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328
> 768 771 777 806 -hsync -vsync (56.5 kHz)
> (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344
> 768 771 777 806 -hsync -vsync (48.4 kHz)
> (II) intel(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624
> 625 628 667 -hsync -vsync (49.7 kHz)
> (II) intel(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600
> 637 643 666 +hsync +vsync (48.1 kHz)
> (II) intel(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600
> 601 604 625 +hsync +vsync (46.9 kHz)
> (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600
> 601 605 628 +hsync +vsync (37.9 kHz)
> (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600
> 601 603 625 +hsync +vsync (35.2 kHz)
> (II) intel(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480
> 481 484 500 -hsync -vsync (37.5 kHz)
> (II) intel(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480
> 489 492 520 -hsync -vsync (37.9 kHz)
> (II) intel(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480
> 481 484 500 -hsync -vsync (37.5 kHz)
> (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480
> 490 492 525 -hsync -vsync (31.5 kHz)
> (II) intel(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400
> 412 414 449 -hsync +vsync (31.5 kHz)
>
> When I plug in the VGA, X chooses the highest common resolution, which
> happens to be 1024x768. I can only ponder as to why a 22" VGA monitor
> does not want to do 1280x800, but that's not the question. What I
> would like to have is the following setup:
>
> * when VGA is not plugged in, LVDS should be up with its native
> resolution (1280x800)
> * when VGA is plugged in, LVDS should be off, while VGA in its native
> resolution (1680x1050)
>
> It would be nice to have this hot-pluggable, but I don't mind
> restarting X or the computer for the change. Can anybody tell me how
> to configure xorg.conf to make this happen?
>
> My current xorg.conf is fairly simple so far:
>
> ########################
> Section "ServerLayout"
> Identifier "X.org Configured"
> Screen "Screen0"
> EndSection
>
> Section "Device"
> Option "AccelMethod" "XAA"
> Identifier "Card0"
> Driver "intel"
> VendorName "Intel Corporation"
> BoardName "Mobile GM965/GL960 Integrated Graphics Controller"
> BusID "PCI:0:2:0"
> EndSection
>
> Section "Screen"
> Identifier "Screen0"
> Device "Card0"
> EndSection
> ########################
>
> The AccelMethod is set to XAA because of that famous intel random
> lockup thing (it doesn't eliminate the bug, just makes it more rare),
> everything else is autoconfigured.
>
> Thanks, :-)
> Marko
>
The display-settings applet should allow you to do this. It won't be
automatic, but it also won't take but a few mouse-clicks to do it.
System - Preferences - Display.
More information about the fedora-list
mailing list