Problems with Xorg i810 driver, laptop and external monitor, and MergedFB
Jonathan Underwood
jonathan.underwood at gmail.com
Mon May 14 00:28:58 UTC 2007
Hi,
I have a Dell XPs M1210 laptop with an intel video card. This works
fine with the laptop's flat panel display (1280x800) using the i810
driver once I've done a tweak with 915resolution.
However, I'd also like to get it working properly with an external LCD
display I have, and also with data projectors when I travel.
So, I investigated the MergedFB extension. This seems to succesfuly
send signals too the external monitor and the laptop display. However,
the external display (1280x1024) display is set at a too low
resolution, and the laptop display is just a mass of colours and
unreadable.
My xorg.conf is:
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "gb"
EndSection
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "yes"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "i810"
# Option "MergedFB" "true"
# Option "Clone" "true"
# Option "MonitorLayout" "LFP,CRT"
# Option "MetaModes" "1280x800-1280x1024 1280x1024-1280x1024"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1280x800"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics" "CorePointer"
EndSection
With the lines relevant to MergedFB commented out, I can successfully
fire up an X display on either the laptop of the external monitor by
switching to console mode and pressing Function-F8 (the CRT/LCD key on
this laptop). Pressing Function-F8 while looking at the Xsession
doesn't change the display, oddly.
Anyway, if I uncomment the MergedFB lines, the symtoms described above
are seen, and in the Xorg.o.log I see:
(II) I810(0): <default monitor>: Using default hsync range of 31.50-37.90 kHz
(II) I810(0): <default monitor>: Using default vrefresh range of 50.00-70.00 Hz
(II) I810(0): Not using mode "1280x1024" (no mode of this name)
(II) I810(0): Not using mode "1280x800" (no mode of this name)
(II) I810(0): MergedFBMonitor: Using default hsync range of 31.50-37.90 kHz
(II) I810(0): MergedFBMonitor: Using default vrefresh range of 50.00-70.00 Hz
(II) I810(0): Not using mode "1280x1024" (no mode of this name)
(II) I810(0): MergedFB: Generating mode list
(WW) I810(0): Mode "1280x800" is not a supported mode for First
(WW) I810(0): (Skipping metamode "1280x800-1280x1024")
(WW) I810(0): Mode "1280x1024" is not a supported mode for First
(WW) I810(0): (Skipping metamode "1280x1024-1280x1024")
(EE) I810(0): No modes. Disabling MergedFB.
(II) I810(0): Increasing the scanline pitch to allow tiling mode (800 -> 1024).
(--) I810(0): Virtual size is 800x600 (pitch 1024)
(**) I810(0): Built-in mode "800x600"
(**) I810(0): Built-in mode "640x480"
(II) I810(0): Attempting to use 60.32Hz refresh for mode "800x600" (852)
(II) I810(0): Attempting to use 60.00Hz refresh for mode "640x480" (850)
(==) I810(0): DPI set to (75, 75)
Any ideas as to why X is not finding the correct modes? X is bizarrely
refusing to use either 1280x800 or 1280x1024 mode.
Is MergedFB actually meant to work with i810?
Thanks,
Jonathan
More information about the users
mailing list