Moving external monitor around hard-locks x
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Won't Fix
|
High
|
Unassigned | ||
Precise |
Won't Fix
|
High
|
Unassigned |
Bug Description
On a Lenovo Thinkpad X220:-
1. Attach external screen to the displayport connector via HDMI adapter
2. Boot the computer
3. Login
4. Observe all okay until running the display system settings applet and move the external display above (behind) the laptop display.
X crashes to the point I have to use Alt+SysRq to reboot.
I can run with the displays side-by-side but not one above the other. (my desk arrangement has the external display behind my laptop not side-by-side). I can recover the situation by moving ~/.config/
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xorg 1:7.6+12ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-24-generic x86_64
.tmp.unity.
ApportVersion: 2.0.1-0ubuntu7
Architecture: amd64
CompizPlugins: [core,composite
CompositorRunning: compiz
Date: Tue May 22 16:09:28 2012
DistUpgraded: Fresh install
DistroCodename: precise
DistroVariant: ubuntu
EcryptfsInUse: Yes
ExtraDebuggingI
GraphicsCard:
Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device [17aa:21da]
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20120203)
MachineType: LENOVO 4287CTO
ProcEnviron:
LANGUAGE=en_GB:en
TERM=xterm
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/15/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 8DET52WW (1.22 )
dmi.board.
dmi.board.name: 4287CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 4287CTO
dmi.product.
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.7.8-0ubuntu1
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
tags: | added: bios-outdated-1.40 |
The xorg logs have:
BUG: ../../dix/ getevents. c:850 in scale_to_desktop() +0x26) [0x7fae55e04866] +0x621fe) [0x7fae55cde1fe] +0x62e6d) [0x7fae55cdee6d] ts+0xe2) [0x7fae55ce0202] +0x1730c6) [0x7fae55def0c6] ursor+0xe7) [0x7fae55def547] +0x87081) [0x7fae55d03081] +0x173a9c) [0x7fae55defa9c] +0x1121a3) [0x7fae55d8e1a3] +0xfd08e) [0x7fae55d7908e] nConfigured+ 0x75) [0x7fae55d792b5] 0x11b) [0x7fae55d72a5b] onfig+0x3f3) [0x7fae55d74b33] +0x4e7a1) [0x7fae55cca7a1] +0x3d6aa) [0x7fae55cb96aa] 64-linux- gnu/libc. so.6 (__libc_ start_main+ 0xed) [0x7fae53e3776d] +0x3d99d) [0x7fae55cb999d] >numAxes < 2)'
[ 161.052]
Backtrace:
[ 161.052] 0: /usr/bin/X (xorg_backtrace
[ 161.052] 1: /usr/bin/X (0x7fae55c7c000
[ 161.052] 2: /usr/bin/X (0x7fae55c7c000
[ 161.052] 3: /usr/bin/X (GetPointerEven
[ 161.052] 4: /usr/bin/X (0x7fae55c7c000
[ 161.052] 5: /usr/bin/X (miPointerWarpC
[ 161.052] 6: /usr/bin/X (0x7fae55c7c000
[ 161.052] 7: /usr/bin/X (0x7fae55c7c000
[ 161.052] 8: /usr/bin/X (0x7fae55c7c000
[ 161.053] 9: /usr/bin/X (0x7fae55c7c000
[ 161.053] 10: /usr/bin/X (RRPointerScree
[ 161.053] 11: /usr/bin/X (RRTellChanged+
[ 161.053] 12: /usr/bin/X (RRCrtcSet+0x353) [0x7fae55d73b93]
[ 161.053] 13: /usr/bin/X (ProcRRSetCrtcC
[ 161.053] 14: /usr/bin/X (0x7fae55c7c000
[ 161.053] 15: /usr/bin/X (0x7fae55c7c000
[ 161.053] 16: /lib/x86_
[ 161.053] 17: /usr/bin/X (0x7fae55c7c000
[ 161.053] BUG: triggered 'if (!dev->valuator || dev->valuator-