CODE
[steve@eeepc ~]$ xrandr -q
Screen 0: minimum 320 x 200, current 800 x 600, maximum 2080 x 1024
VGA connected 800x600+0+0 (normal left inverted right x axis y axis) 306mm x 230mm
800x600 60.3*
800x600_60 60.0
640x480 66.7 60.0
LVDS connected 800x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
800x480 60.0*+
640x480 85.0 72.8 75.0 59.9
720x400 85.0
640x400 85.1
640x350 85.1
Screen 0: minimum 320 x 200, current 800 x 600, maximum 2080 x 1024
VGA connected 800x600+0+0 (normal left inverted right x axis y axis) 306mm x 230mm
800x600 60.3*
800x600_60 60.0
640x480 66.7 60.0
LVDS connected 800x480+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
800x480 60.0*+
640x480 85.0 72.8 75.0 59.9
720x400 85.0
640x400 85.1
640x350 85.1
I've played around with my xorg.conf file and the relevant sections include the virtual entry, along with mode lines. See below:
CODE
Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "Flat Panel 800x480"
HorizSync 31.5-37.9
VertRefresh 40-70
ModeLine "800x480_60" 29.58 800 816 896 992 480 481 484 497 -HSync +Vsync
Modeline "800x600_60" 38.22 800 832 912 1024 600 601 604 622 -HSync +Vsync
Modeline "1024x768_60" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
EndSection
Section "Monitor"
Identifier "TV"
Option "Ignore" "True"
EndSection
Section "Device"
Identifier "device1"
VendorName "Intel Corporation"
BoardName "Intel 810 and later"
Driver "intel"
Option "DPMS"
Option "XaaNoOffscreenPixmaps" "1"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Subsection "Display"
Depth 24
Modes "1280x1024_60" "1024x768_60" "800x600_60" "800x480_60"
Virtual 2080 1024
EndSubsection
EndSection
Identifier "monitor1"
VendorName "Generic"
ModelName "Flat Panel 800x480"
HorizSync 31.5-37.9
VertRefresh 40-70
ModeLine "800x480_60" 29.58 800 816 896 992 480 481 484 497 -HSync +Vsync
Modeline "800x600_60" 38.22 800 832 912 1024 600 601 604 622 -HSync +Vsync
Modeline "1024x768_60" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
EndSection
Section "Monitor"
Identifier "TV"
Option "Ignore" "True"
EndSection
Section "Device"
Identifier "device1"
VendorName "Intel Corporation"
BoardName "Intel 810 and later"
Driver "intel"
Option "DPMS"
Option "XaaNoOffscreenPixmaps" "1"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Subsection "Display"
Depth 24
Modes "1280x1024_60" "1024x768_60" "800x600_60" "800x480_60"
Virtual 2080 1024
EndSubsection
EndSection
From what I understand I shouldn't need to add an additional entry for the external screen, and in theory the virtual entry in the screen section should be sufficient.
Has anybody got any idea how I can force xrandr to report the external monitor's capability correctly?