Dell E Port + 2 monitors with the laptop lid closed

In the past I have attempted this before and never figured it out. However since I like OpenSUSE 12.2 so much I’m sticking to it this time.

Per the guidelines
a. Dell Latitude E6530
b. 12.2 with Cinnamon
c. & d.
I am trying to use 2 monitors on Dell dock with the laptop docked underneath one monitor. This is my preferred way to operate in Windows. When docked I only use the 2 matched monitors and when undocked I use the laptop screen. This means that the docked configuration is 2 Dell P2210s (1680x1050) and undocked is built in (1920x1080).

For those not familiar with Dell docks the E-port is the cheaper model that has a VGA, DVI and DisplayPort plug on the back. Because the Intel HD 4000 gpu can only drive 2 monitors you can use any combination of the 2 but only 2 at any given time. One monitor is plugged in to the DVI and one in DisplayPort.

When I boot up with the lid closed and both monitors connected X crashes with this error in /var/log/Xorg.0.log :
Fatal server error:
10.883] AddScreen/ScreenInit failed for driver 0

When I boot with only 1 of the externals connected everything works fine. What I mean by fine is 1 display operates and the builtin display is on, even if it’s closed.

Therefore I need to figure out a way to get it to ignore the builtin monitor at boot time, but I cant figure out how. I tried generating an xorg.conf but the problem is exactly the same. Does anyone know how to do this with or without xorg.conf?

Section "Files"
    ModulePath   "/usr/lib64/xorg/modules/updates"
    ModulePath   "/usr/lib64/xorg/modules"
    FontPath     "/usr/share/fonts/misc:unscaled"
    FontPath     "/usr/share/fonts/Type1/"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/URW/"
    FontPath     "/usr/share/fonts/cyrillic:unscaled"
    FontPath     "/usr/share/fonts/misc/sgi:unscaled"
    FontPath     "/usr/share/fonts/truetype/"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "dbe"
    Load  "dri"
    Load  "dri2"
    Load  "extmod"
    Load  "glx"
    Load  "record"
    Load  "vnc"
EndSection

Section "Monitor"
    Identifier   "LVDS1"
    VendorName   "Dell"
    ModelName    "builtin"
    Option         "PreferredMode" "1920x1080"
#    Option         "Enable" "false"
    Option         "Ignore" "true"
#EndSection

Section "Monitor"
    # Left Monitor on DVI port
    Identifier   "HDMI3"
    VendorName   "Dell"
    ModelName    "P2210"
EndSection

Section "Monitor"
    # Right Monitor on Display Port
    Identifier   "DP2"
    VendorName   "Dell"
    ModelName    "P2210"
    Option         "RightOf" "HDMI3"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    BusID       "PCI:0:2:0"

    Option        "monitor-HDMI3" "HDMI3"
    Option        "monitor-DP2" "DP2"
    #Option         "monitor-LVDS1" "LVDS1"     
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "HDMI3"
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1680x1050" "1920x1080"
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card0"
    Monitor    "DP2"
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1680x1050" "1920x1080"
    EndSubSection
EndSection

It can be done

I am trying to use 2 monitors on Dell dock with the laptop docked underneath one monitor. This is my preferred way to operate in Windows. When docked I only use the 2 matched monitors and when undocked I use the laptop screen. This means that the docked configuration is 2 Dell P2210s (1680x1050) and undocked is built in (1920x1080).
okay

For those not familiar with Dell docks the E-port is the cheaper model that has a VGA, DVI and DisplayPort plug on the back.
okay

Because the Intel HD 4000 gpu can only drive 2 monitors you can use any combination of the 2 but only 2 at any given time. One monitor is plugged in to the DVI and one in DisplayPort.
Actually, the HD Graphics 4000 can simultaneously drive 3 independent monitors. However, where it gets tricky is the chipset support and system build configuration, as there are a several caveats. If you really want to learn more, see the 7 series PCH datasheet (there are about 12, not particularly technical, pages that outline this). Your laptop’s build, unfortunately, is such that it falls under the caveats, and, indeed, only two outputs (out of any of those available) are able to be driven simultaneously.

That said, you should still be able to achieve 3 outputs (the laptop’s LVDS panel and the two external monitors) if you use the displayport output inconjunction with a displayport-to-displayport splitter. Some food for thought :slight_smile:

When I boot up with the lid closed and both monitors connected X crashes with this error in /var/log/Xorg.0.log :
Fatal server error:
10.883] AddScreen/ScreenInit failed for driver 0
Was that before you attempted your xorg configuration? (given what you wrote a little later on, I believe that might be what you are implying but not 100% on that). In any regard, I’d want to see the entire Xorg log before I could get a better picture of what it was that was causing X to behave poorly under that condition.

When I boot with only 1 of the externals connected everything works fine. What I mean by fine is 1 display operates and the builtin display is on, even if it’s closed.
Okay. A look at an Xorg log when booting under this condition would be helpful for comparative purposes.

Therefore I need to figure out a way to get it to ignore the builtin monitor at boot time, but I cant figure out how. I tried generating an xorg.conf but the problem is exactly the same.
By “the problem is exactly the same” I think you mean that X doesn’t work and your attempt is unsuccessful. So, yes, on the surface, given the end result, it looks the same. However, looking at your xorg.conf, it is clear that your attempt would have been unsuccessful for other reasons.

Does anyone know how to do this with or without xorg.conf?
I would go with Xorg auto-configuration and use an appropriate Display Manager pre-greeter script for xrandr. See Leon’s post here: lightdm - How can I make xrandr customization permanent? - Ask Ubuntu.

Turning to your xorg.conf attempt. Let me take a moment to break it down. I’ll start by noting that, ideally, you should try to use as minimal config as possible, and let Xorg’s autoconfiguration handle the rest.

Section "Files"
    ModulePath   "/usr/lib64/xorg/modules/updates"
    ModulePath   "/usr/lib64/xorg/modules"
    FontPath     "/usr/share/fonts/misc:unscaled"
    FontPath     "/usr/share/fonts/Type1/"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/URW/"
    FontPath     "/usr/share/fonts/cyrillic:unscaled"
    FontPath     "/usr/share/fonts/misc/sgi:unscaled"
    FontPath     "/usr/share/fonts/truetype/"
    FontPath     "built-ins"
EndSection

I’d leave it out … unless you really want to declare those fonts etc, just let xorg handle it

Section "Module"
    Load  "dbe"
    Load  "dri"
    Load  "dri2"
    Load  "extmod"
    Load  "glx"
    Load  "record"
    Load  "vnc"
EndSection

Ditto … unless, you really want to call those modules, just let xorg handle it

Section "Monitor"
    Identifier   "LVDS1"
    VendorName   "Dell"
    ModelName    "builtin"
    Option         "PreferredMode" "1920x1080"
#    Option         "Enable" "false"
    Option         "Ignore" "true"
#EndSection

Section "Monitor"
    # Left Monitor on DVI port
    Identifier   "HDMI3"
    VendorName   "Dell"
    ModelName    "P2210"
EndSection

Section "Monitor"
    # Right Monitor on Display Port
    Identifier   "DP2"
    VendorName   "Dell"
    ModelName    "P2210"
    Option         "RightOf" "HDMI3"
EndSection

Again, I’d leave it out and let xorg handle the config … and then use xrandr to set the positioning afterwards

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    BusID       "PCI:0:2:0"

    Option        "monitor-HDMI3" "HDMI3"
    Option        "monitor-DP2" "DP2"
    #Option         "monitor-LVDS1" "LVDS1"     
EndSection

Nothing really wrong … but you don’t need the monitor options (let xorg handle the assignments) … nor the busid (you’d really only need to use Busid for a case where you want to run separate X server Displays or for a single X server Display with multiple Screens (more on “Screens” in a moment). Its quite doubtful you want either of those

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "HDMI3"
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1680x1050" "1920x1080"
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card0"
    Monitor    "DP2"
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes "1680x1050" "1920x1080"
    EndSubSection
EndSection

An X server Display Screen is bound to a particular graphics adapter … you can’t have both Screen0 and Screen1 using “Card0”.
Further, I doubt that it was your intention to try to set up multihead (One X server Display, multiple Screens). For some background to these concepts, see my post here: https://forums.opensuse.org/english/get-technical-help-here/hardware/478678-not-getting-multi-monitor-work-new-workstation-need-help-stat-please.html#post2488920 … (as it was made in relation to addressomg something different,) just start at "Here’s a little conceptual digram … "

Most of the glib lines in xorg.conf you pointed out were generated by Xorg -configure so I just left them in. Good to know they are not needed

Here is the log when xorg.conf is not used. I had to break it into 2 parts because of the character limit.

     8.969]
X.Org X Server 1.12.3
Release Date: 2012-07-09
     8.969] X Protocol Version 11, Revision 0
     8.969] Build Operating System: openSUSE SUSE LINUX
     8.969] Current Operating System: Linux psuse.healthlanguage.com 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) x86_64
     8.969] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.4.11-2.16-desktop root=UUID=d25e9bea-3399-4f06-984f-b82c9f233cdc resume=/dev/disk/by-id/ata-G.SKILL_FALCON_128GB_SSD_DCGS10270ABA40001-part2 splash=silent quiet showopts noop
     8.969] Build Date: 29 October 2012  06:31:31PM
     8.969]  
     8.969] Current version of pixman: 0.24.4
     8.969]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
     8.969] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
     8.969] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec  4 18:47:25 2012
     8.969] (==) Using config directory: "/etc/X11/xorg.conf.d"
     8.969] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
     8.970] (==) No Layout section.  Using the first Screen section.
     8.970] (==) No screen section available. Using defaults.
     8.970] (**) |-->Screen "Default Screen Section" (0)
     8.970] (**) |   |-->Monitor "<default monitor>"
     8.970] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
     8.970] (==) Automatically adding devices
     8.970] (==) Automatically enabling devices
     8.972] (WW) The directory "/usr/share/fonts/URW/" does not exist.
     8.972]     Entry deleted from font path.
     8.973] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
     8.973]     Entry deleted from font path.
     8.974] (==) FontPath set to:
    /usr/share/fonts/misc:unscaled,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/cyrillic:unscaled,
    /usr/share/fonts/truetype/,
    built-ins
     8.974] (==) ModulePath set to "/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules"
     8.974] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
     8.974] (II) Loader magic: 0x7ccae0
     8.974] (II) Module ABI versions:
     8.974]     X.Org ANSI C Emulation: 0.4
     8.974]     X.Org Video Driver: 12.0
     8.974]     X.Org XInput driver : 16.0
     8.974]     X.Org Server Extension : 6.0
     8.975] (--) PCI:*(0:0:2:0) 8086:0166:1028:0535 rev 9, Mem @ 0xf6400000/4194304, 0xe0000000/268435456, I/O @ 0x0000f000/64
     8.975] (II) Open ACPI successful (/var/run/acpid.socket)
     8.975] (II) "extmod" will be loaded by default.
     8.975] (II) "dbe" will be loaded by default.
     8.975] (II) "glx" will be loaded by default.
     8.975] (II) "record" will be loaded by default.
     8.975] (II) "dri" will be loaded by default.
     8.975] (II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
     8.975] (II) LoadModule: "dri2"
     8.978] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
     8.979] (II) Module dri2: vendor="X.Org Foundation"
     8.979]     compiled for 1.12.3, module version = 1.2.0
     8.979]     ABI class: X.Org Server Extension, version 6.0
     8.979] (II) Loading extension DRI2
     8.979] (II) LoadModule: "glamoregl"
     8.981] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
     8.984] (II) Module glamoregl: vendor="X.Org Foundation"
     8.984]     compiled for 1.12.3, module version = 0.4.0
     8.984]     ABI class: X.Org ANSI C Emulation, version 0.4
     8.984] (II) LoadModule: "extmod"
     8.984] (II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
     8.984] (II) Module extmod: vendor="X.Org Foundation"
     8.984]     compiled for 1.12.3, module version = 1.0.0
     8.984]     Module class: X.Org Server Extension
     8.984]     ABI class: X.Org Server Extension, version 6.0
     8.984] (II) Loading extension MIT-SCREEN-SAVER
     8.984] (II) Loading extension XFree86-VidModeExtension
     8.984] (II) Loading extension XFree86-DGA
     8.984] (II) Loading extension DPMS
     8.984] (II) Loading extension XVideo
     8.984] (II) Loading extension XVideo-MotionCompensation
     8.984] (II) Loading extension X-Resource
     8.984] (II) LoadModule: "dbe"
     8.985] (II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
     8.985] (II) Module dbe: vendor="X.Org Foundation"
     8.985]     compiled for 1.12.3, module version = 1.0.0
     8.985]     Module class: X.Org Server Extension
     8.985]     ABI class: X.Org Server Extension, version 6.0
     8.985] (II) Loading extension DOUBLE-BUFFER
     8.985] (II) LoadModule: "glx"
     8.985] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
     8.985] (II) Module glx: vendor="X.Org Foundation"
     8.985]     compiled for 1.12.3, module version = 1.0.0
     8.985]     ABI class: X.Org Server Extension, version 6.0
     8.985] (==) AIGLX enabled
     8.985] (II) Loading extension GLX
     8.985] (II) LoadModule: "record"
     8.985] (II) Loading /usr/lib64/xorg/modules/extensions/librecord.so
     8.985] (II) Module record: vendor="X.Org Foundation"
     8.985]     compiled for 1.12.3, module version = 1.13.0
     8.985]     Module class: X.Org Server Extension
     8.985]     ABI class: X.Org Server Extension, version 6.0
     8.985] (II) Loading extension RECORD
     8.985] (II) LoadModule: "dri"
     8.986] (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so
     8.986] (II) Module dri: vendor="X.Org Foundation"
     8.986]     compiled for 1.12.3, module version = 1.0.0
     8.986]     ABI class: X.Org Server Extension, version 6.0
     8.986] (II) Loading extension XFree86-DRI
     8.986] (==) Matched intel as autoconfigured driver 0
     8.986] (==) Matched fbdev as autoconfigured driver 1
     8.986] (==) Matched vesa as autoconfigured driver 2
     8.986] (==) Assigned the driver to the xf86ConfigLayout
     8.986] (II) LoadModule: "intel"
     8.986] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
     8.987] (II) Module intel: vendor="X.Org Foundation"
     8.987]     compiled for 1.12.3, module version = 2.20.3
     8.987]     Module class: X.Org Video Driver
     8.987]     ABI class: X.Org Video Driver, version 12.0
     8.987] (II) LoadModule: "fbdev"
     8.987] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
     8.987] (II) Module fbdev: vendor="X.Org Foundation"
     8.987]     compiled for 1.12.3, module version = 0.4.2
     8.987]     ABI class: X.Org Video Driver, version 12.0
     8.987] (II) LoadModule: "vesa"
     8.988] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
     8.988] (II) Module vesa: vendor="X.Org Foundation"
     8.988]     compiled for 1.12.3, module version = 2.3.1
     8.988]     Module class: X.Org Video Driver
     8.988]     ABI class: X.Org Video Driver, version 12.0
     8.988] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
    965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
    4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
    Sandybridge Desktop (GT1), Sandybridge Desktop (GT2),
    Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1),
    Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+),
    Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2),
    Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server,
    Ivybridge Server (GT2)
     8.988] (II) FBDEV: driver for framebuffer: fbdev
     8.988] (II) VESA: driver for VESA chipsets: vesa
     8.988] (++) using VT number 7

     8.990] (WW) Falling back to old probe method for fbdev
     8.990] (II) Loading sub module "fbdevhw"
     8.990] (II) LoadModule: "fbdevhw"
     8.991] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
     8.991] (II) Module fbdevhw: vendor="X.Org Foundation"
     8.991]     compiled for 1.12.3, module version = 0.0.2
     8.991]     ABI class: X.Org Video Driver, version 12.0
     8.991] (WW) Falling back to old probe method for vesa
     8.991] drmOpenDevice: node name is /dev/dri/card0
     8.991] drmOpenDevice: open result is 9, (OK)
     8.991] drmOpenByBusid: Searching for BusID pci:0000:00:02.0
     8.991] drmOpenDevice: node name is /dev/dri/card0
     8.991] drmOpenDevice: open result is 9, (OK)
     8.991] drmOpenByBusid: drmOpenMinor returns 9
     8.991] drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
     8.991] (II) intel(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
     8.991] (==) intel(0): Depth 24, (--) framebuffer bpp 32
     8.991] (==) intel(0): RGB weight 888
     8.991] (==) intel(0): Default visual is TrueColor
     8.991] (--) intel(0): Integrated Graphics Chipset: Intel(R) Ivybridge Mobile (GT2)
     8.991] (**) intel(0): Relaxed fencing enabled
     8.991] (**) intel(0): Wait on SwapBuffers? enabled
     8.991] (**) intel(0): Triple buffering? enabled
     8.991] (**) intel(0): Framebuffer tiled
     8.991] (**) intel(0): Pixmaps tiled
     8.991] (**) intel(0): 3D buffers tiled
     8.991] (**) intel(0): SwapBuffers wait enabled
     8.991] (==) intel(0): video overlay key set to 0x101fe
     8.991] (II) intel(0): Output LVDS1 has no monitor section
     9.001] (II) intel(0): found backlight control interface /sys/class/backlight/acpi_video0
     9.002] (II) intel(0): Output VGA1 has no monitor section
     9.002] (II) intel(0): Output HDMI1 has no monitor section
     9.029] (II) intel(0): Output DP1 has no monitor section
     9.030] (II) intel(0): Output HDMI2 has no monitor section
     9.120] (II) intel(0): Output HDMI3 has no monitor section
     9.179] (II) intel(0): Output DP2 has no monitor section
     9.206] (II) intel(0): Output DP3 has no monitor section
     9.206] (II) intel(0): EDID for output LVDS1
     9.206] (II) intel(0): Manufacturer: CMN  Model: 15b1  Serial#: 0
     9.206] (II) intel(0): Year: 2012  Week: 1
     9.206] (II) intel(0): EDID Version: 1.4
     9.206] (II) intel(0): Digital Display Input
     9.206] (II) intel(0): 6 bits per channel
     9.206] (II) intel(0): Digital interface is undefined
     9.206] (II) intel(0): Max Image Size [cm]: horiz.: 34  vert.: 19
     9.206] (II) intel(0): Gamma: 2.20
     9.206] (II) intel(0): No DPMS capabilities specified
     9.206] (II) intel(0): Supported color encodings: RGB 4:4:4
     9.206] (II) intel(0): First detailed timing is preferred mode
     9.206] (II) intel(0): Preferred mode is native pixel format and refresh rate
     9.206] (II) intel(0): redX: 0.621 redY: 0.339   greenX: 0.344 greenY: 0.583
     9.206] (II) intel(0): blueX: 0.155 blueY: 0.083   whiteX: 0.313 whiteY: 0.329
     9.206] (II) intel(0): Manufacturer's mask: 0
     9.206] (II) intel(0): Supported detailed timing:
     9.206] (II) intel(0): clock: 152.5 MHz   Image Size:  344 x 194 mm
     9.206] (II) intel(0): h_active: 1920  h_sync: 2010  h_sync_end 2070 h_blank_end 2226 h_border: 0
     9.206] (II) intel(0): v_active: 1080  v_sync: 1086  v_sync_end 1095 v_blanking: 1142 v_border: 0
     9.206] (II) intel(0): Supported detailed timing:
     9.206] (II) intel(0): clock: 96.3 MHz   Image Size:  344 x 194 mm
     9.206] (II) intel(0): h_active: 1920  h_sync: 1973  h_sync_end 2008 h_blank_end 2158 h_border: 0
     9.206] (II) intel(0): v_active: 1080  v_sync: 1083  v_sync_end 1088 v_blanking: 1115 v_border: 0
     9.206] (II) intel(0):  VCM8XN156HG
     9.206] (II) intel(0): Unknown vendor-specific block 0
     9.206] (II) intel(0): EDID (in hex):
     9.206] (II) intel(0):     00ffffffffffff000daeb11500000000
     9.206] (II) intel(0):     01160104902213780231d59f56589527
     9.206] (II) intel(0):     15505400000001010101010101010101
     9.206] (II) intel(0):     010101010101963b803271383e405a3c
     9.206] (II) intel(0):     690058c21000001a9b2580ee70382340
     9.206] (II) intel(0):     3523350058c21000001a000000fe0056
     9.206] (II) intel(0):     434d3858024e31353648470a00000000
     9.206] (II) intel(0):     000041319e0000000002010a20200005
     9.206] (II) intel(0): EDID vendor "CMN", prod id 5553
     9.206] (II) intel(0): Printing DDC gathered Modelines:
     9.206] (II) intel(0): Modeline "1920x1080"x0.0  152.54  1920 2010 2070 2226  1080 1086 1095 1142 +hsync -vsync (68.5 kHz eP)
     9.206] (II) intel(0): Modeline "1920x1080"x0.0   96.27  1920 1973 2008 2158  1080 1083 1088 1115 +hsync -vsync (44.6 kHz e)


     9.206] (II) intel(0): Not using default mode "320x240" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "400x300" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "512x384" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "640x480" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "640x512" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "800x600" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "896x672" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "928x696" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "960x720" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "700x525" (doublescan mode not supported)
     9.206] (II) intel(0): Not using default mode "1024x768" (doublescan mode not supported)
     9.206] (II) intel(0): Printing probed modes for output LVDS1
     9.206] (II) intel(0): Modeline "1920x1080"x60.0  152.54  1920 2010 2070 2226  1080 1086 1095 1142 +hsync -vsync (68.5 kHz eP)
     9.206] (II) intel(0): Modeline "1920x1080"x40.0   96.27  1920 1973 2008 2158  1080 1083 1088 1115 +hsync -vsync (44.6 kHz e)
     9.206] (II) intel(0): Modeline "1400x1050"x60.0  122.00  1400 1488 1640 1880  1050 1052 1064 1082 +hsync +vsync (64.9 kHz d)
     9.206] (II) intel(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz d)
     9.206] (II) intel(0): Modeline "1280x960"x60.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz d)
     9.206] (II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz d)
     9.206] (II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz d)
     9.206] (II) intel(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz d)
     9.206] (II) intel(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz d)
     9.206] (II) intel(0): EDID for output VGA1
     9.207] (II) intel(0): EDID for output HDMI1
     9.233] (II) intel(0): EDID for output DP1
     9.234] (II) intel(0): EDID for output HDMI2
     9.305] (II) intel(0): EDID for output HDMI3
     9.305] (II) intel(0): Manufacturer: DEL  Model: 404e  Serial#: 1212895571
     9.305] (II) intel(0): Year: 2010  Week: 48
     9.305] (II) intel(0): EDID Version: 1.3
     9.305] (II) intel(0): Digital Display Input
     9.305] (II) intel(0): Max Image Size [cm]: horiz.: 47  vert.: 30
     9.305] (II) intel(0): Gamma: 2.20
     9.305] (II) intel(0): DPMS capabilities: StandBy Suspend Off
     9.305] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
     9.305] (II) intel(0): Default color space is primary color space
     9.305] (II) intel(0): First detailed timing is preferred mode
     9.306] (II) intel(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
     9.306] (II) intel(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
     9.306] (II) intel(0): Supported established timings:
     9.306] (II) intel(0): 720x400@70Hz
     9.306] (II) intel(0): 640x480@60Hz
     9.306] (II) intel(0): 640x480@75Hz
     9.306] (II) intel(0): 800x600@60Hz
     9.306] (II) intel(0): 800x600@75Hz
     9.306] (II) intel(0): 1024x768@60Hz
     9.306] (II) intel(0): 1024x768@75Hz
     9.306] (II) intel(0): 1280x1024@75Hz
     9.306] (II) intel(0): Manufacturer's mask: 0
     9.306] (II) intel(0): Supported standard timings:
     9.306] (II) intel(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
     9.306] (II) intel(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
     9.306] (II) intel(0): #2: hsize: 1680  vsize 1050  refresh: 60  vid: 179
     9.306] (II) intel(0): Supported detailed timing:
     9.306] (II) intel(0): clock: 119.0 MHz   Image Size:  474 x 296 mm
     9.306] (II) intel(0): h_active: 1680  h_sync: 1728  h_sync_end 1760 h_blank_end 1840 h_border: 0
     9.306] (II) intel(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1080 v_border: 0
     9.306] (II) intel(0): Serial No: U828K0C3HKQS
     9.306] (II) intel(0): Monitor name: DELL P2210
     9.306] (II) intel(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, PixClock max 165 MHz
     9.306] (II) intel(0): EDID (in hex):
     9.306] (II) intel(0):     00ffffffffffff0010ac4e4053514b48
     9.306] (II) intel(0):     30140103802f1e78eeee95a3544c9926
     9.306] (II) intel(0):     0f5054a54b00714f8180b30001010101
     9.306] (II) intel(0):     0101010101017c2e90a0601a1e403020
     9.306] (II) intel(0):     3600da281100001a000000ff00553832
     9.306] (II) intel(0):     384b304333484b51530a000000fc0044
     9.306] (II) intel(0):     454c4c2050323231300a2020000000fd
     9.306] (II) intel(0):     00384b1e5310000a2020202020200070
     9.306] (II) intel(0): Printing probed modes for output HDMI3
     9.306] (II) intel(0): Modeline "1680x1050"x59.9  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz eP)
     9.306] (II) intel(0): Modeline "1280x1024"x75.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
     9.306] (II) intel(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
     9.306] (II) intel(0): Modeline "1152x864"x75.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
     9.306] (II) intel(0): Modeline "1024x768"x75.1   78.80  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.1 kHz e)
     9.306] (II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
     9.306] (II) intel(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
     9.306] (II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
     9.306] (II) intel(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
     9.306] (II) intel(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
     9.306] (II) intel(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
     9.363] (II) intel(0): EDID for output DP2
     9.363] (II) intel(0): Manufacturer: DEL  Model: 404d  Serial#: 843536717
     9.363] (II) intel(0): Year: 2011  Week: 13
     9.363] (II) intel(0): EDID Version: 1.4
     9.363] (II) intel(0): Digital Display Input
     9.363] (II) intel(0): 8 bits per channel
     9.363] (II) intel(0): Digital interface is DisplayPort
     9.363] (II) intel(0): Max Image Size [cm]: horiz.: 47  vert.: 30
     9.363] (II) intel(0): Gamma: 2.20
     9.363] (II) intel(0): DPMS capabilities: Off
     9.363] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 YCrCb 4:2:2
     9.363] (II) intel(0): Default color space is primary color space
     9.363] (II) intel(0): First detailed timing is preferred mode
     9.363] (II) intel(0): Preferred mode is native pixel format and refresh rate
     9.363] (II) intel(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
     9.363] (II) intel(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
     9.363] (II) intel(0): Supported established timings:
     9.363] (II) intel(0): 720x400@70Hz
     9.363] (II) intel(0): 640x480@60Hz
     9.363] (II) intel(0): 640x480@75Hz
     9.363] (II) intel(0): 800x600@60Hz
     9.363] (II) intel(0): 800x600@75Hz
     9.363] (II) intel(0): 1024x768@60Hz
     9.363] (II) intel(0): 1024x768@75Hz
     9.363] (II) intel(0): 1280x1024@75Hz
     9.363] (II) intel(0): Manufacturer's mask: 0
     9.363] (II) intel(0): Supported standard timings:
     9.363] (II) intel(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
     9.363] (II) intel(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
     9.363] (II) intel(0): #2: hsize: 1680  vsize 1050  refresh: 60  vid: 179
     9.363] (II) intel(0): Supported detailed timing:
     9.363] (II) intel(0): clock: 119.0 MHz   Image Size:  474 x 296 mm
     9.363] (II) intel(0): h_active: 1680  h_sync: 1728  h_sync_end 1760 h_blank_end 1840 h_border: 0
     9.363] (II) intel(0): v_active: 1050  v_sync: 1053  v_sync_end 1059 v_blanking: 1080 v_border: 0
     9.363] (II) intel(0): Serial No: U829K13R2GYM
     9.363] (II) intel(0): Monitor name: DELL P2210
     9.363] (II) intel(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 83 kHz, PixClock max 165 MHz
     9.363] (II) intel(0): EDID (in hex):
     9.363] (II) intel(0):     00ffffffffffff0010ac4d404d594732
     9.363] (II) intel(0):     0d150104a52f1e783eee95a3544c9926
     9.363] (II) intel(0):     0f5054a54b00714f8180b30001010101
     9.363] (II) intel(0):     0101010101017c2e90a0601a1e403020
     9.363] (II) intel(0):     3600da281100001a000000ff00553832
     9.363] (II) intel(0):     394b3133523247594d0a000000fc0044
     9.363] (II) intel(0):     454c4c2050323231300a2020000000fd
     9.363] (II) intel(0):     00384b1e5310000a202020202020003c
     9.363] (II) intel(0): Printing probed modes for output DP2
     9.363] (II) intel(0): Modeline "1680x1050"x59.9  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz eP)
     9.363] (II) intel(0): Modeline "1280x1024"x75.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
     9.363] (II) intel(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
     9.363] (II) intel(0): Modeline "1152x864"x75.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
     9.363] (II) intel(0): Modeline "1024x768"x75.1   78.80  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.1 kHz e)
     9.363] (II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
     9.363] (II) intel(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
     9.363] (II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
     9.363] (II) intel(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
     9.363] (II) intel(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
     9.363] (II) intel(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
     9.388] (II) intel(0): EDID for output DP3
     9.388] (II) intel(0): Output LVDS1 connected
     9.388] (II) intel(0): Output VGA1 disconnected
     9.388] (II) intel(0): Output HDMI1 disconnected
     9.388] (II) intel(0): Output DP1 disconnected
     9.388] (II) intel(0): Output HDMI2 disconnected
     9.388] (II) intel(0): Output HDMI3 connected
     9.388] (II) intel(0): Output DP2 connected
     9.388] (II) intel(0): Output DP3 disconnected
     9.388] (II) intel(0): Using fuzzy aspect match for initial modes
     9.388] (II) intel(0): Output LVDS1 using initial mode 1024x768
     9.388] (II) intel(0): Output HDMI3 using initial mode 1024x768
     9.388] (II) intel(0): Output DP2 using initial mode 1024x768
     9.388] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
     9.388] (II) intel(0): Kernel page flipping support detected, enabling
     9.388] (**) intel(0): Display dimensions: (340, 190) mm
     9.388] (**) intel(0): DPI set to (76, 102)
     9.388] (II) Loading sub module "fb"
     9.388] (II) LoadModule: "fb"
     9.388] (II) Loading /usr/lib64/xorg/modules/libfb.so
     9.388] (II) Module fb: vendor="X.Org Foundation"
     9.388]     compiled for 1.12.3, module version = 1.0.0
     9.388]     ABI class: X.Org ANSI C Emulation, version 0.4
     9.388] (II) Loading sub module "glamoregl"
     9.388] (II) LoadModule: "glamoregl"
     9.389] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
     9.389] (II) Module glamoregl: vendor="X.Org Foundation"
     9.389]     compiled for 1.12.3, module version = 0.4.0
     9.389]     ABI class: X.Org ANSI C Emulation, version 0.4
     9.389] (II) glamor: OpenGL accelerated X.org driver based.
     9.394] (II) glamor: EGL version 1.4 (DRI2):
     9.396] (II) intel(0): glamor detected, initialising egl layer.
     9.396] (II) Loading sub module "dri2"
     9.396] (II) LoadModule: "dri2"
     9.396] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
     9.396] (II) Module dri2: vendor="X.Org Foundation"
     9.396]     compiled for 1.12.3, module version = 1.2.0
     9.396]     ABI class: X.Org Server Extension, version 6.0
     9.396] (II) UnloadModule: "fbdev"
     9.396] (II) Unloading fbdev
     9.396] (II) UnloadSubModule: "fbdevhw"
     9.396] (II) Unloading fbdevhw
     9.396] (II) UnloadModule: "vesa"
     9.396] (II) Unloading vesa
     9.396] (==) Depth 24 pixmap format is 32 bpp
     9.396] (II) intel(0): [DRI2] Setup complete
     9.396] (II) intel(0): [DRI2]   DRI driver: i965
     9.396] (II) intel(0): Allocated new frame buffer 1024x768 stride 4096, tiled
     9.397] (II) UXA(0): Driver registered support for the following operations:
     9.397] (II)         solid
     9.397] (II)         copy
     9.397] (II)         composite (RENDER acceleration)
     9.397] (II)         put_image
     9.397] (II)         get_image
     9.397] (==) intel(0): Backing store disabled
     9.397] (==) intel(0): Silken mouse enabled
     9.397] (II) intel(0): Initializing HW Cursor
     9.397] (II) intel(0): Use standard UXA acceleration.
     9.397] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
     9.492] (==) intel(0): DPMS enabled
     9.492] (==) intel(0): Intel XvMC decoder enabled
     9.492] (II) intel(0): Set up textured video
     9.492] (II) intel(0): [XvMC] xvmc_vld driver initialized.
     9.492] (II) intel(0): direct rendering: DRI2 Enabled
     9.492] (==) intel(0): hotplug detection: "enabled"
    10.088] (EE) intel(0): failed to set mode: Invalid argument
    10.089]
Fatal server error:
    10.089] AddScreen/ScreenInit failed for driver 0
    10.089]
    10.089]
Please consult the The X.Org Foundation support
     at http://wiki.x.org
 for help.
    10.089] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
    10.089]
    10.694] Server terminated with error (1). Closing log file.

yeah, I don’t think “X -configure” has been updated any time recently, so it is bound to produce a monster … though harmless

Here is the log when xorg.conf is not used. I had to break it into 2 parts because of the character limit.
Okay. As an FYI, use SUSE Paste next time and provide a link

...
    10.088] (EE) intel(0): failed to set mode: Invalid argument
    10.089]
Fatal server error:
    10.089] AddScreen/ScreenInit failed for driver 0
    10.089]
    10.089]
Please consult the The X.Org Foundation support
     at http://wiki.x.org
 for help.
    10.089] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
    10.089]
    10.694] Server terminated with error (1). Closing log file.

Other then the initial mode sets of 1024x768 (which seems a little percular to me, though theoretically could always be corrected by a later modeset), everything looks good up to this point. On the surface, it appears to be a KMS issue. However, I would have to guess that the root of the problem is actually a logic error in the driver in regards to its treatment/handling of multiple outputs/monitors. As you can see from the log, it goes about detecting everything well (other then what I noted about the initial mode), for all outputs and monitiors, but then blows a gasket apparently in a later modeset on some (unmentioned) output, and consequently borks setting up the Screen (Screen0, to which the outputs/monitors are binded to, within the X Display i.e. :0.0). No Screen, no X (Display terminates because of that error).

Now, as I mentioned earlier, some of the Series 7 chipsets can take advantage of the HD Graphic 4000’s ability to drive 3 independent displays. I have no doubt that the code exists in the driver to handle those cases. But I suspect there is a logic flaw that you’ve run into for those cases wherein the PCH, due to the techical details of the system build configuration, is incaplable of supporting 3 outputs concurrently, with the end result being an inability to properly setup an instance of X.

I suggest bring this to the attention of devs on the intel mailing list. They will likely want to see a more verbose output in the log in order to get a better idea of where things are tripping up, so you’ll likely need to set the debug level accordingly for the driver.

If you want, you could do so here too, and I/we could have a look to see if there is anything obvious from that output. However, I suspect that I won’t be able to provide any further insight, if my suspicions about a driver logic problem are correct.

In any regard, please do keep us informed, as I (for one) would be curious about what resolves the issue.

It’s by no means elegant, but I discovered that as long as I power up undocked and then dock afterwards the monitors come up with the correct arrangement. This is without any xorg.conf.