You are not logged in.

#1 2013-09-21 17:03:48

mikemintz
Member
Registered: 2013-08-02
Posts: 10

Linux 3.11 breaks triple monitor support on intel graphics

I just ran pacman -Syu, observed linux (3.10.10-1 -> 3.11.1-1), and found that I can no longer use more than 2 monitors simultaneously. When I try to configure 3 or 4 monitors with xrandr or arandr, I get an error message like "xrandr: configure crtc 2 failed".

When I boot with linux-lts 3.10.12, it works reliably again.

I have Intel HD Graphics 4000 on a i5-3320M CPU for a Thinkpad T530 with a ThinkPad Mini Dock Series 3.

I have 4 monitors: internal laptop screen, DVI, DisplayPort, and a USB DisplayLink. With linux 3.10, all 4 can work simultaneously. With linux 3.11, any 2 of them can work simultaneously.

In my journalctl at boot time, I see

kernel: fbcon: inteldrmfb (fb1) is primary device
kernel: fbcon: Remapping primary device, fb1, to tty 1-63
kernel: e1000e 0000:00:19.0: irq 45 for MSI/MSI-X
kernel: IPv6: ADDRCONF(NETDEV_UP): ethernet0: link is not ready
kernel: iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x0-0x0
kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd047b3/0xb40000/0xa0000, board id: 71, fw id: 920262
kernel: psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input18
kernel: iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x0-0x0
kernel: IPv6: ADDRCONF(NETDEV_UP): wifi0: link is not ready
kernel: con2fb_init_display: detected unhandled fb_set_par error, error code -22
kernel: [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp on
kernel: wifi0: authenticate with .........
kernel: .ready
kernel: sd 7:0:0:0: [sdd] .........
kernel: released /dev/fb0 user=0 count=0
kernel: con2fb_release_oldinfo: detected unhandled fb_set_par error, error code -22
kernel: i915 0000:00:02.0: fb1: inteldrmfb frame buffer device

Yesterday when I was running linux 3.10, I saw this in my journalctl at boot time with no errors:

kernel: fbcon: inteldrmfb (fb1) is primary device
kernel: fbcon: Remapping primary device, fb1, to tty 1-63
kernel: e1000e 0000:00:19.0: irq 45 for MSI/MSI-X
kernel: e1000e 0000:00:19.0: irq 45 for MSI/MSI-X
kernel: IPv6: ADDRCONF(NETDEV_UP): ethernet0: link is not ready
kernel: iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x0-0x0
kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd047b3/0xb40000/0xa0000, board id: 71, fw id: 920262
kernel: psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input18
kernel: iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x0-0x0
kernel: IPv6: ADDRCONF(NETDEV_UP): wifi0: link is not ready
kernel: wifi0: authenticate with .............
kernel: released /dev/fb0 user=0 count=0
kernel: i915 0000:00:02.0: fb1: inteldrmfb frame buffer device

My symptoms seem similar to Unable to configure 3 display multihead / X fails to start with 3 displays connected, although that was reported on linux 3.4.

Offline

#2 2013-09-22 13:03:07

mr.MikyMaus
Member
From: disabled
Registered: 2006-03-31
Posts: 285

Re: Linux 3.11 breaks triple monitor support on intel graphics

I can only confirm this on HD4000, got an Ivy Bridge desktop. Connections via DVI, VGA, and DisplayPort. Each two work, three don't. I can't test the fourth since I don't have an HDMI cable handy.

[miky@localhost ~]$ xrandr --output DP2 --auto --verbose
crtc 2:    1920x1080   60.0 +0+0 "DP2"
xrandr: Configure crtc 2 failed
crtc 0: disable
crtc 1: disable
crtc 2: disable
screen 0: revert
crtc 0: revert
crtc 1: revert
crtc 2: revert
[miky@localhost ~]$ uname -a
Linux gremlin.gargamel.mikymaus.org 3.11.1-2-ck #1 SMP PREEMPT Mon Sep 16 05:35:12 EDT 2013 x86_64 GNU/Linux
[miky@localhost ~]$ cat /proc/cpuinfo | grep model | sort -u
model name	: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz

I can help debugging, just don't know how exactly.

-m.


What happened to Arch's KISS? systemd sure is stupid but I must have missed the simple part ...

... and who is general Failure and why is he reading my harddisk?

Offline

#3 2013-09-23 17:50:06

mikemintz
Member
Registered: 2013-08-02
Posts: 10

Re: Linux 3.11 breaks triple monitor support on intel graphics

Googling around, I found a few more people with what looks like the same problem commenting at the bottom of wrpll sharing not implemented (3x HDMI/DVI screens).

I have Intel graphics card and it supports triple head setup very well. ... I updated kernel to 3.11.1 after it appeared in Archlinux's repo and one of screens stopped working. I tried to fix it with xrandr but I got only "xrandr: Configure crtc failed" errors and these in Xorg.0.log:

I have a similar setup and am experiencing the same thing. Downgrading to 3.10 fixed the issue. I'm also happy to help fix this.

But apparently it's not the correct bug since someone said "if triple display worked and regressed in recent kernels then you have a different bug."

I think I should report this somewhere, but I'm not sure I understand exactly where (linux or xorg or arch?)

Offline

#4 2013-09-25 13:58:40

mikemintz
Member
Registered: 2013-08-02
Posts: 10

Re: Linux 3.11 breaks triple monitor support on intel graphics

Looks like it was already reported as an arch bug FS#36987 - [linux] 3.11 Triple screen stop working

Offline

#5 2013-11-15 23:17:31

mikemintz
Member
Registered: 2013-08-02
Posts: 10

Re: Linux 3.11 breaks triple monitor support on intel graphics

This is resolved for me by upgrading to linux 3.12

Offline

Board footer

Powered by FluxBB