[i945gm] Video corruption when disabling internal monitor
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xf86-video-intel |
Fix Released
|
High
|
|||
linux (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: xserver-
I have an Apple MacBook (Model "Macbook2,1") with Intel GM945 integrated graphics. I also have the official proprietary-to-DVI dongle, and a Dell LCD flat-panel with a native resolution of 1600x1200. When I'm at home, my preferred setup is to use the external monitor (and an external USB keyboard and mouse), and turn off the laptop's internal display (so I don't wear out the backlight). Unfortunately, if I disable the internal display and the external display is using a resolution higher than 1024x768, the external display goes nuts.
I have not experimented much with gnome-display-
With the internal display set to 1280x800 (native resolution) and the external display set to 1600x1200 (native resolution):
- "xrandr --output LVDS --below TMDS-1" works fine (putting the internal display below the external one, both active)
- "xrandr --output TMDS-1 --off" works fine (disabling the internal display)
- "xrandr --output LVDS --off" works as long as the TMDS-1 mode is 1024x768 or lower.
Since I can't disable the internal display, my current workaround is to run "xrandr --auto" (enabling both displays at their native resolution) and then run "xrandr --output LVDS --pos 0x0 --set BACKLIGHT 2" (overlapping the internal and external displays, and disabling the internal display's backlight - the strange value is from https:/
I will attach screenshots of the problem and a log-fragment.
ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 9.04
Package: xserver-
ProcEnviron:
PATH=(
LANG=en_AU.UTF-8
SHELL=/bin/bash
ProcVersion: Linux version 2.6.28-11-generic (buildd@
SourcePackage: xserver-
Uname: Linux 2.6.28-11-generic x86_64
UnreportableReason: This is not a genuine Ubuntu package
[lspci]
00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
Subsystem: Intel Corporation Device [8086:7270]
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
Subsystem: Intel Corporation Device [8086:7270]
description: | updated |
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | New → Confirmed |
summary: |
- Video corruption when disabling internal monitor + [i945gm] Video corruption when disabling internal monitor |
tags: | added: 945gm corruption |
tags: | added: karmic |
Changed in xserver-xorg-video-intel (Ubuntu): | |
importance: | Undecided → Medium |
status: | Confirmed → Triaged |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → Confirmed |
Changed in xserver-xorg-video-intel (Ubuntu): | |
importance: | Medium → High |
tags: | added: jaunty |
Changed in xserver-xorg-video-intel: | |
status: | Confirmed → Fix Released |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → High |
Changed in xserver-xorg-video-intel: | |
importance: | High → Unknown |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → High |
Here is a long-exposure image of the problem in action, after setting the external monitor's resolution to 1152x864 (far short of the native 1600x1200 res, hence the black border). As it's a long exposure, it's a good approximation of the visual chaos, but hard to see what's actually going on.