After suspend-resume on a duel screen setup, display settings are set to 'mirror screens'

Bug #554855 reported by Louis Taylor
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
xf86-video-intel
New
Undecided
Unassigned
linux (Ubuntu)
Incomplete
Undecided
Unassigned

Bug Description

After suspend-resume with an external monitor and a laptop (embedded intel graphics), display settings are set to 'mirror screens'. The user must enter the Display preferences and re-configure the screens.

Revision history for this message
Vish (vish) wrote :

Thank you for bringing this bug to our attention. However, a paper cut should be a small usability issue, in the default Ubuntu install, that affects many people and is quick and easy to fix. So this bug can't be addressed as part of this project.

- This is a bug not a papercut
For further information about papercuts criteria, please read https://wiki.ubuntu.com/PaperCut.

Don't worry though, this bug has been marked as "Invalid" only in the papercuts project.

Changed in hundredpapercuts:
status: New → Invalid
affects: hundredpapercuts → xserver-xorg-video-intel
Changed in xserver-xorg-video-intel:
status: Invalid → New
Revision history for this message
Louis Taylor (kragniz) wrote :

Thank you for your reply, should I report this as a bug against ubuntu?

Revision history for this message
Louis Taylor (kragniz) wrote :

Oops! sorry, just found that you changed it to X.org xf86-video-intel
Sorry about that!

Revision history for this message
Bryce Harrington (bryce) wrote :

Hi Louis,

Please attach the output of `lspci -vvnn` and `dmesg`, and attach your /var/log/Xorg.0.log (and maybe Xorg.0.log.old) file from after reproducing this issue. If you're using a custom /etc/X11/xorg.conf please attach that as well.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-xorglog
tags: added: needs-lspci-vvnn
Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Incomplete
Revision history for this message
Louis Taylor (kragniz) wrote :
Download full text (12.3 KiB)

lspci -vvnn:

00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
 Subsystem: Hewlett-Packard Company Device [103c:360b]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
 Latency: 0
 Capabilities: <access denied>
 Kernel driver in use: agpgart-intel
 Kernel modules: intel-agp

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
 Subsystem: Hewlett-Packard Company Device [103c:360b]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0
 Interrupt: pin A routed to IRQ 27
 Region 0: Memory at d0000000 (64-bit, non-prefetchable) [size=4M]
 Region 2: Memory at c0000000 (64-bit, prefetchable) [size=256M]
 Region 4: I/O ports at 5110 [size=8]
 Capabilities: <access denied>
 Kernel driver in use: i915
 Kernel modules: i915

00:02.1 Display controller [0380]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a43] (rev 07)
 Subsystem: Hewlett-Packard Company Device [103c:360b]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0
 Region 0: Memory at d2500000 (64-bit, non-prefetchable) [size=1M]
 Capabilities: <access denied>

00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03)
 Subsystem: Hewlett-Packard Company Device [103c:360b]
 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0
 Interrupt: pin A routed to IRQ 18
 Region 4: I/O ports at 50e0 [size=32]
 Capabilities: <access denied>
 Kernel driver in use: uhci_hcd

00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03)
 Subsystem: Hewlett-Packard Company Device [103c:360b]
 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0
 Interrupt: pin B routed to IRQ 19
 Region 4: I/O ports at 50c0 [size=32]
 Capabilities: <access denied>
 Kernel driver in use: uhci_hcd

00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03)
 Subsystem: Hewlett-Packard Company Device [103c:360b]
 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0
 Interrupt: pin C routed to IRQ 17
 Region 4: I/O ports at 50a0 [size=...

Revision history for this message
Louis Taylor (kragniz) wrote :
Download full text (99.4 KiB)

dmesg:

[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.31-20-generic (buildd@palmer) (gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8) ) #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 (Ubuntu 2.6.31-20.58-generic)
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] NSC Geode by NSC
[ 0.000000] Cyrix CyrixInstead
[ 0.000000] Centaur CentaurHauls
[ 0.000000] Transmeta GenuineTMx86
[ 0.000000] Transmeta TransmetaCPU
[ 0.000000] UMC UMC UMC UMC
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000ba08b000 (usable)
[ 0.000000] BIOS-e820: 00000000ba08b000 - 00000000ba08e000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000ba08e000 - 00000000bbb05000 (usable)
[ 0.000000] BIOS-e820: 00000000bbb05000 - 00000000bbb3f000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000bbb3f000 - 00000000bbba6000 (usable)
[ 0.000000] BIOS-e820: 00000000bbba6000 - 00000000bbbbf000 (reserved)
[ 0.000000] BIOS-e820: 00000000bbbbf000 - 00000000bbbe9000 (usable)
[ 0.000000] BIOS-e820: 00000000bbbe9000 - 00000000bbbff000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000bbbff000 - 00000000bbc00000 (usable)
[ 0.000000] BIOS-e820: 00000000bbc00000 - 00000000c0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000f8000000 - 00000000fc000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed10000 - 00000000fed14000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed18000 - 00000000fed1a000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
[ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[ 0.000000] BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
[ 0.000000] DMI 2.4 present.
[ 0.000000] last_pfn = 0xbbc00 max_arch_pfn = 0x100000
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-CFFFF uncachable
[ 0.000000] D0000-DFFFF write-protect
[ 0.000000] E0000-FFFFF uncachable
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 0FFE00000 mask FFFE00000 write-protect
[ 0.000000] 1 base 000000000 mask F80000000 write-back
[ 0.000000] 2 base 080000000 mask FC0000000 write-back
[ 0.000000] 3 base 0BC000000 mask FFC000000 uncachable
[ 0.000000] 4 base 0BBC00000 mask FFFC00000 uncachable
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] e820 update range: 0000000000002000 - 0000000000006000 (usable) ==> (reserved)
[ 0.000000] Scanning 1 areas for low memory corruption
[ 0.000000] modified physical RAM map:
[ 0.000000] modified...

Revision history for this message
Louis Taylor (kragniz) wrote :
Download full text (35.0 KiB)

/var/log/Xorg.0.log

(II) intel(0): Not using default mode "1856x1392" (vrefresh out of range)
(II) intel(0): Not using default mode "1920x1440" (hsync out of range)
(II) intel(0): Not using default mode "1920x1440" (vrefresh out of range)
(II) intel(0): Not using default mode "832x624" (vrefresh out of range)
(II) intel(0): Not using default mode "1152x864" (vrefresh out of range)
(II) intel(0): Not using default mode "1152x864" (vrefresh out of range)
(II) intel(0): Not using default mode "1152x864" (vrefresh out of range)
(II) intel(0): Not using default mode "1152x864" (vrefresh out of range)
(II) intel(0): Not using default mode "1152x864" (vrefresh out of range)
(II) intel(0): Not using default mode "1360x768" (monitor doesn't support reduced blanking)
(II) intel(0): Not using default mode "1400x1050" (hsync out of range)
(II) intel(0): Not using default mode "1400x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1400x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1400x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1440x900" (hsync out of range)
(II) intel(0): Not using default mode "1600x1024" (hsync out of range)
(II) intel(0): Not using default mode "1680x1050" (hsync out of range)
(II) intel(0): Not using default mode "1680x1050" (hsync out of range)
(II) intel(0): Not using default mode "1680x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1680x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1680x1050" (vrefresh out of range)
(II) intel(0): Not using default mode "1920x1080" (hsync out of range)
(II) intel(0): Not using default mode "1920x1200" (hsync out of range)
(II) intel(0): Not using default mode "1920x1440" (vrefresh out of range)
(II) intel(0): Not using default mode "2048x1536" (hsync out of range)
(II) intel(0): Not using default mode "2048x1536" (vrefresh out of range)
(II) intel(0): Not using default mode "2048x1536" (vrefresh out of range)
(II) intel(0): Printing probed modes for output LVDS1
(II) intel(0): Modeline "1440x900"x59.9 96.21 1440 1504 1536 1760 900 901 904 912 -hsync -vsync (54.7 kHz)
(II) intel(0): Modeline "1360x768"x59.8 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync (47.7 kHz)
(II) intel(0): Modeline "1152x864"x60.0 81.62 1152 1216 1336 1520 864 865 868 895 -hsync +vsync (53.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)
(II) intel(0): EDID for output HDMI1
(II) intel(0): EDID for output DP1
(II) intel(0): EDID for output DP2
(II) intel(0): EDID for output TV1
(II) intel(0): EDID for output VGA1
(II) intel(0): Not using default mode "640x350" (vrefresh out of range)
(II) intel(0): Not using default mode "640x400" (vrefresh out of range)
(II) intel(0): Not using default mode "720x400" (vrefresh out of range)
(II) intel(0): Not using default mode "640x480" (vrefresh out of range)
(II) intel(0): Not us...

Revision history for this message
Louis Taylor (kragniz) wrote :

hope that information helps.

Revision history for this message
Chris Halse Rogers (raof) wrote :

I believe that this is likely to be a duplicate of bug #417608, which is fixed in the current development release, Lucid. Would you be able to test a 10.04 Beta 1 (or a Beta 2, which will be out soon) LiveCD to test?

Revision history for this message
Louis Taylor (kragniz) wrote :

I will try, I do not have access to a cd burner at the minute, so I will try booting from a usb stick.
Should I try this now, or wait for Beta 2?

Revision history for this message
Chris Halse Rogers (raof) wrote : Re: [Ubuntu-x-swat] [Bug 554855] Re: After suspend-resume on a duel screen setup, display settings are set to 'mirror screens'

Now would be fine, and booting from a usb stick should work nicely.
Thanks for testing!

Bryce Harrington (bryce)
tags: added: resume
Revision history for this message
Louis Taylor (kragniz) wrote :

Hi, sorry about the delay, I have tested it and it works fine in Lucid.

Changed in xserver-xorg-video-intel (Ubuntu):
status: Incomplete → Fix Committed
Changed in xserver-xorg-video-intel:
status: New → Fix Committed
Revision history for this message
Jan Rüegg (rggjan) wrote :

Doesn't seem to be fixed for me... I have the exact same problem that is described at the beginning:

"After suspend-resume with an external monitor and a laptop (embedded intel graphics), display settings are set to 'mirror screens'. The user must enter the Display preferences and re-configure the screens."

I'm on an up-to-date 10.04 64-bit lucid system.

What I can see, also, is that the screen is set to "mirror screens" during suspend, and not resume. I can see on the external monitor that the resolution changes on the attached second screen when suspending, and it stays when I resume.

lscpi -vnnn (part of it):

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
 Subsystem: Fujitsu Limited. Device [10cf:1458]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0
 Interrupt: pin A routed to IRQ 29
 Region 0: Memory at f2000000 (64-bit, non-prefetchable) [size=4M]
 Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
 Region 4: I/O ports at 1800 [size=8]
 Capabilities: <access denied>
 Kernel driver in use: i915
 Kernel modules: i915

00:02.1 Display controller [0380]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a43] (rev 07)
 Subsystem: Fujitsu Limited. Device [10cf:1458]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 0
 Region 0: Memory at f2400000 (64-bit, non-prefetchable) [size=1M]
 Capabilities: <access denied>

Changed in xserver-xorg-video-intel:
status: Fix Committed → New
Changed in xserver-xorg-video-intel (Ubuntu):
status: Fix Committed → New
Revision history for this message
bugbot (bugbot) wrote :

Kernel bug perhaps. Do you still see this problem in natty? If so,
please run apport-collect <bug-number> to update with natty log files.

affects: xserver-xorg-video-intel (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Warren Strange (warren-strange) wrote :

I can confirm I have this bug as well on Natty (Dell E6410). It is very annoying....

Revision history for this message
Warren Strange (warren-strange) wrote : apport information

AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: warren 9476 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf6960000 irq 45'
   Mixer name : 'Intel IbexPeak HDMI'
   Components : 'HDA:111d76d5,1028040a,00100104 HDA:80862804,80860101,00100000'
   Controls : 19
   Simple ctrls : 11
DistroRelease: Ubuntu 11.04
HibernationDevice: RESUME=UUID=76486cd1-8870-4635-b012-789436bc4e3a
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
MachineType: Dell Inc. Latitude E6410
Package: linux (not installed)
ProcEnviron:
 LANGUAGE=en_CA:en
 PATH=(custom, user)
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-11-generic root=UUID=3a98552a-b664-44da-8cba-004c0bbb786b ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 2.6.38-11.47-generic 2.6.38.8
RelatedPackageVersions:
 linux-restricted-modules-2.6.38-11-generic N/A
 linux-backports-modules-2.6.38-11-generic N/A
 linux-firmware 1.52.1
Tags: natty running-unity
Uname: Linux 2.6.38-11-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 08/10/2010
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A05
dmi.board.name: 0667CC
dmi.board.vendor: Dell Inc.
dmi.board.version: A01
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA05:bd08/10/2010:svnDellInc.:pnLatitudeE6410:pvr0001:rvnDellInc.:rn0667CC:rvrA01:cvnDellInc.:ct9:cvr:
dmi.product.name: Latitude E6410
dmi.product.version: 0001
dmi.sys.vendor: Dell Inc.

tags: added: apport-collected natty running-unity
Revision history for this message
Warren Strange (warren-strange) wrote : AcpiTables.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : AlsaDevices.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : AplayDevices.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : BootDmesg.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : Card0.Codecs.codec.3.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : IwConfig.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : Lspci.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : Lsusb.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : PciMultimedia.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : ProcCpuinfo_.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : ProcModules.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : RfKill.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : UdevDb.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : UdevLog.txt

apport information

Revision history for this message
Warren Strange (warren-strange) wrote : WifiSyslog.txt

apport information

Revision history for this message
Eyal Levin (eyalev) wrote :

Hi, I have this bug on 13.04, annoying indeed.
Almost every time I resume from suspend and connect a screen to my laptop the display seems to be fine but when I hit some key it turns to mirror display and I need to change it from the Display settings.

Revision history for this message
Roman Konoval (rkonoval) wrote :

I have the exactly the same problem Eyal Levin described on 12.04.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.