[Hardy] gnome-display-properties does crazy things

Bug #197740 reported by Johannes Langlotz
2
Affects Status Importance Assigned to Milestone
xserver-xorg-video-intel (Ubuntu)
Fix Released
Medium
Bryce Harrington

Bug Description

I have a DELL Latitude D630 notebook with a d/port docking station and a DELL 2007wfp display which is connected to the docking station with a DVI plug. The notebook has a resolution of 1440x900. The external 2007wfp Display has a resolution of 1680x1050. If I set both Displays to their native resolution really strange things happen. The resolution is neither set to 1440x900 nor to 1680x1050. I think it is 1280x1024. But have a look to the attached screen shot. The virtual resolution seems to be 1920x1050.

Revision history for this message
Johannes Langlotz (johannes-langlotz) wrote :
Changed in gnome-control-center:
assignee: nobody → bryceharrington
Revision history for this message
Bryce Harrington (bryce) wrote :

Please attach your /var/log/Xorg.0.log and the output of `lspci -vvnn` and `xrandr`. This is an xrandr issue rather than gnome-display-properties. It sort of sounds like it's looking at the available resolutions from each display and selecting the lowest common denominator.

Changed in gnome-control-center:
status: New → Incomplete
Revision history for this message
Bryce Harrington (bryce) wrote :

Hard to say what the issue is, without the Xorg.0.log, so unassigning myself until the bug is further triaged.

Changed in gnome-control-center:
assignee: bryceharrington → nobody
Revision history for this message
Johannes Langlotz (johannes-langlotz) wrote :

Many of these strange behaviours are not reproducible. Today I just wanted to disable the notebook display and enable the external one with its native resolution. Look at the screenshot to see what I got after I pressed the apply button.

Revision history for this message
Johannes Langlotz (johannes-langlotz) wrote :
Changed in gnome-control-center:
assignee: nobody → bryceharrington
status: Incomplete → New
Revision history for this message
Bryce Harrington (bryce) wrote :

Sounds like it just needs the tv-quirk. Please attach the output of lscpi -vvnn and xrandr.

(II) intel(0): Output VGA disconnected
(II) intel(0): Output LVDS connected
(II) intel(0): Output TMDS-1 connected
(II) intel(0): Output TV disconnected
(II) intel(0): Output LVDS using initial mode 1440x900
(II) intel(0): Output TMDS-1 using initial mode 1280x1024

You could also try running 'xrandr --output TMDS-1 --disable' prior to using the tool, and see if that gives better results.

In any case, this is clearly not a gnome-control-center bug. Reassigning package.

Changed in gnome-control-center:
status: New → Incomplete
Revision history for this message
Johannes Langlotz (johannes-langlotz) wrote :
Download full text (13.2 KiB)

This also does not happen every time. I currently work with the external display with correct settings. I think it mainly happens when I disable the notebook display AND enable the external display with its native resolution on the same time.

johannes@jupiter:~$ xrandr
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 1920 x 1200
VGA disconnected (normal left inverted right x axis y axis)
LVDS connected (normal left inverted right x axis y axis)
   1440x900 60.0 + 50.0
   1280x800 60.0
   1280x768 60.0
   1024x768 60.0
   800x600 60.3
   640x480 59.9
TMDS-1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 434mm x 270mm
   1680x1050 59.9*+
   1280x1024 75.0 59.9
   1152x864 74.8
   1024x768 75.1 60.0
   800x600 75.0 60.3
   640x480 75.0 60.0
   720x400 70.1
TV disconnected (normal left inverted right x axis y axis)

johannes@jupiter:~$ lspci -vvnn
00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 0c)
 Subsystem: Dell Unknown device [1028:01f9]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
 Latency: 0
 Capabilities: <access denied>

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a02] (rev 0c) (prog-if 00 [VGA controller])
 Subsystem: Dell Latitude D630 [1028:01f9]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
 Latency: 0
 Interrupt: pin A routed to IRQ 16
 Region 0: Memory at fea00000 (64-bit, non-prefetchable) [size=1M]
 Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
 Region 4: I/O ports at efe8 [size=8]
 Capabilities: <access denied>

00:02.1 Display controller [0380]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a03] (rev 0c)
 Subsystem: Dell Unknown device [1028:01f9]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
 Latency: 0
 Region 0: Memory at feb00000 (64-bit, non-prefetchable) [size=1M]
 Capabilities: <access denied>

00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 [8086:2834] (rev 02) (prog-if 00 [UHCI])
 Subsystem: Dell Unknown device [1028:01f9]
 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
 Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
 Latency: 0
 Interrupt: pin A routed to IRQ 20
 Region 4: I/O ports at 6f20 [size=32]

00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 02) (prog-if 00 [UHCI])
 Subsystem: Dell Unknown device [1028:01f9]
 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV...

Revision history for this message
Bryce Harrington (bryce) wrote :
Changed in xorg-server:
importance: Undecided → Medium
status: Incomplete → Fix Committed
Revision history for this message
Johannes Langlotz (johannes-langlotz) wrote :

Does this package work on a 64 bit install? BTW: My notebook has no TV out. So why is it turned on?

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

No, 32 bit only. The .dsc is there at http://people.ubuntu.com/~bryce/Uploads/ if you'd like to build it yourself via ppa or whatever. We'll include this in a future upload.

As I understand it, the underlying chipset includes tv out, but the board manufacturer may or may not hook it up to an actual output connector, and unfortunately there is no way the driver can detect on its own if the connector is hooked up or not. Apparently it also cannot detect if there is something hooked to the connector or not, like it can with VGA/DVI. So upstream takes the approach of quirking each card discovered to have this problem.

Bryce

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xserver-xorg-video-intel - 2:2.2.1-1ubuntu7

---------------
xserver-xorg-video-intel (2:2.2.1-1ubuntu7) hardy; urgency=low

  * debian/patches/12_quirk_sync.patch: Add some quirks from current git
    upstream, and a quirk for Dell Latitude D630 (LP: #197740)

 -- Bryce Harrington <email address hidden> Fri, 04 Apr 2008 14:02:07 -0700

Changed in xserver-xorg-video-intel:
status: Fix Committed → Fix Released
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.