[i915G] Low resolution mode set from non-existent VGA connection
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xf86-video-intel |
Fix Released
|
Medium
|
|||
xserver-xorg-video-intel (Debian) |
Fix Released
|
Unknown
|
|||
xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: xserver-
On a Dell Optiplex SX280 with intel 915G graphics and DVI output to a 1600x1200 monitor, the login screen graphics only fills the upper left 1280x800 of the screen. When logging in, the bar that is supposed to be on the bottom of the screen (in either KDE or Gnome) therefore appears halfway up. Other than affecting the placement of elements relative to the bottom of the screen, everything seems to be working fine. This does not happen always. Often, when the computer is rebooted, it is fine for the first login screen, but the problem then shows up if the X-server is killed with Ctrl-Alt-Backspace.
I attach a screenshot of the login screen (taken from vt2 with 'chvt 7; sleep 4; XAUTHORITY=
I have tried with two different displays, Dell 2001FP and 2007FP, with the same result. Using the driver "i810" instead of "intel" makes the problem go away. So does switching from DVI to VGA.
I will attach a few log files. They are all taken when after the initial login screen after boot was fine, and the next had the problem, so the ones with "old" in the filename are logs where I saw no problems.
Update: The problem also occurs in Intrepid but the symptoms are slightly different (see comments). The underlying problem seems to be that the driver detects something on the VGA port (which is disconnected) and sets the resolution of the DVI output to match this imaginary VGA display.
Note: This is the Ultra Small Form Factor version of Optiplex SX280. This has a DVI-I output, but no VGA output except for what is provided through a DVI-I to VGA and DVI-D spit cable. The problems occur both when the DVI connection is through the split cable (with the VGA part disconnected) and directly from the monitor to the computer DVI-I.
[lspci]
00:00.0 Host bridge [0600]: Intel Corporation 82915G/
Subsystem: Dell Device [1028:0179]
00:02.0 VGA compatible controller [0300]: Intel Corporation 82915G/GV/910GL Integrated Graphics Controller [8086:2582] (rev 04)
Subsystem: Dell Device [1028:0179]
Related branches
description: | updated |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → New |
Changed in xserver-xorg-video-intel: | |
status: | New → Confirmed |
description: | updated |
description: | updated |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → Confirmed |
Changed in xserver-xorg-video-intel: | |
status: | Confirmed → Fix Released |
Changed in xserver-xorg-video-intel (Debian): | |
status: | New → Fix Released |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Medium |
Changed in xserver-xorg-video-intel: | |
importance: | Medium → Unknown |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Medium |
This is for the case when it goes wrong. The diff to the previous file probably reveals something about what goes wrong:
$ diff Xorg.0. log.old. 2001FP Xorg.0.log.2001FP Xorg.0. log", Time: Mon Sep 22 14:08:17 2008 Xorg.0. log", Time: Mon Sep 22 14:08:41 2008
23c23
< (==) Log file: "/var/log/
---
> (==) Log file: "/var/log/
413a414,415
> (II) intel(0): I2C device "CRTDDC_A:ddc2" registered at address 0xA0.
> (II) intel(0): I2C device "CRTDDC_A:ddc2" removed.
418c420
< (II) intel(0): Output VGA disconnected
---
> (II) intel(0): Output VGA connected
419a422
> (II) intel(0): Output VGA using initial mode 1280x800
491,493c494
< drmOpenDevice: open result is -1, (No such device or address)
< drmOpenDevice: open result is -1, (No such device or address)
< drmOpenDevice: Open failed
---
> drmOpenDevice: open result is 8, (OK)
495,497c496
< drmOpenDevice: open result is -1, (No such device or address)
< drmOpenDevice: open result is -1, (No such device or address)
< drmOpenDevice: Open failed
---
> drmOpenDevice: open result is 8, (OK)
503d501
< (II) [drm] loaded kernel module for "i915" driver.
563,566c561,564
< (II) intel(0): Pipe B is off
< (II) intel(0): Display plane B is now disabled and connected to pipe B.
< (II) intel(0): Output VGA is connected to pipe none
< (II) intel(0): Output TMDS-1 is connected to pipe A
---
> (II) intel(0): Pipe B is on
> (II) intel(0): Display plane B is now enabled and connected to pipe B.
> (II) intel(0): Output VGA is connected to pipe A
> (II) intel(0): Output TMDS-1 is connected to pipe B
662a661
> (II) AIGLX: Suspending AIGLX clients for VT switch
669,671d667
< (II) intel(0): [drm] removed 1 reserved context for kernel
< (II) intel(0): [drm] unmapping 8192 bytes of SAREA 0xf8cd2000 at 0xb7a54000
< (II) intel(0): [drm] Closed DRM master.