Bug 24916

Summary: [Q45] 1600x1200 not available HDMI->DVI (broken in 2.9.0 but worked with 2.6.3)
Product: xorg Reporter: Geir Ove Myhr <gomyhr>
Component: Driver/intelAssignee: ykzhao <yakui.zhao>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: high CC: freedesktop
Version: unspecifiedKeywords: regression
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
URL: https://bugs.launchpad.net/bugs/470422
i915 platform: i915 features:
Description Flags
Xorg.0.log with only the HDMI/DVI connected
dmesg with only the HDMI/DVI connected
xrandr --verbose with only HDMI/DVI connected
Xorg.0.log with ModeDebug and UMS from Ubuntu 9.04 (with both VGA and HDMI/DVI connected)
xrandr --verbose from Ubuntu 9.04 (with both VGA and HDMI/DVI) none

Description Geir Ove Myhr 2009-11-04 06:47:52 UTC
Forwarding a bug report from ubuntu user ubuntu@szantocsalad.hu:

Two identical IIyama PLE511S monitors are connected to the computer with Q45 chipset. One is connected to the VGA (D-sub) output and uses the D-sub input on the monitor. The other is using the HDMI output on the computer and DVI input on the monitor. The native resolution of the monitors are 1600x1200, but this seems to only be available on the VGA connected one. The computer reads the EDID just fine from both monitors and they both look sane at first sight. parse-edid gives a mode with 1600x1200 resolution. This is with KMS. The user reports unrelated problems that makes it impossible to test with UMS.

I find it a bit strange that the HDMI-DVI connected monitor is reported as HDMI instead of DVI, but that may be normal [1]. 

The problem persists if the VGA connected monitor is disconnected. Under Ubuntu 9.04 (with UMS and intel driver 2.6.3 + some patches) the monitor was assigned a resolution of 1600x1200.

[1]: http://www.hdmi.org/download/HDMISpecification13a.pdf section 8.3.3 says that when there are no EDID extension blocks it should be treated as a DVI.


Binary package hint: xserver-xorg-video-intel

After installing ubuntu 9.10 I cannot set the resolution of my 2nd monitor higher then 1280 x 1024. Previously both of my monitors was working on 1600 x 1024. I have an Integrated Intel Graphics Media Accelerator 4500 in a HP Compaq dc7900 Ultra-slim Desktop PC (http://h10010.www1.hp.com/wwpc/us/en/sm/WF06a/12454-12454-64287-321860-3328898-3785404.html)

This is a 5 years old monitor with DVI and D-sub inputs. The HDMI output of the computer is connected to the DVI input of the monitor (and the d-sub to the d-sub on the other monitor)

ProblemType: Bug
Architecture: amd64
Date: Mon Nov  2 10:52:09 2009
DistroRelease: Ubuntu 9.10
MachineType: Hewlett-Packard HP Compaq dc7900 Ultra-Slim Desktop
Package: xserver-xorg-video-intel 2:2.9.0-1ubuntu2
ProcCmdLine: root=UUID=c5c9baa8-4906-479d-8c3d-caa3202d1199 ro quiet splash
 PATH=(custom, user)
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
 xserver-xorg 1:7.4+3ubuntu7
 libgl1-mesa-glx 7.6.0-1ubuntu4
 libdrm2 2.4.14-1ubuntu1
 xserver-xorg-video-intel 2:2.9.0-1ubuntu2
 xserver-xorg-video-ati 1:6.12.99+git20090929.7968e1fb-0ubuntu1
SourcePackage: xserver-xorg-video-intel
Uname: Linux 2.6.31-14-generic x86_64
dmi.bios.date: 03/05/2009
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 786G1 v01.16
dmi.board.asset.tag: CZC9363FV9
dmi.board.name: 3033h
dmi.board.vendor: Hewlett-Packard
dmi.chassis.asset.tag: CZC9363FV9
dmi.chassis.type: 15
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-Packard:bvr786G1v01.16:bd03/05/2009:svnHewlett-Packard:pnHPCompaqdc7900Ultra-SlimDesktop:pvr:rvnHewlett-Packard:rn3033h:rvr:cvnHewlett-Packard:ct15:cvr:
dmi.product.name: HP Compaq dc7900 Ultra-Slim Desktop
dmi.sys.vendor: Hewlett-Packard
fglrx: Not loaded
 distro:             Ubuntu
 architecture:       x86_64kernel:             2.6.31-14-generic
Comment 1 Geir Ove Myhr 2009-11-04 07:40:37 UTC
Created attachment 30958 [details]
Xorg.0.log with only the HDMI/DVI connected
Comment 2 Geir Ove Myhr 2009-11-04 07:41:25 UTC
Created attachment 30959 [details]
dmesg with only the HDMI/DVI connected
Comment 3 Geir Ove Myhr 2009-11-04 07:42:53 UTC
Created attachment 30960 [details]
xrandr --verbose with only HDMI/DVI connected
Comment 4 Geir Ove Myhr 2009-11-04 08:07:10 UTC
Created attachment 30961 [details]
Xorg.0.log with ModeDebug and UMS from Ubuntu 9.04 (with both VGA and HDMI/DVI connected)
Comment 5 Geir Ove Myhr 2009-11-04 08:08:12 UTC
Created attachment 30962 [details]
xrandr --verbose from Ubuntu 9.04 (with both VGA and HDMI/DVI)
Comment 6 Gordon Jin 2009-11-04 17:36:36 UTC
Increasing priority as this is regression from user's point of view, though maybe it's caused by UMS->KMS transition.

Let's make it simpler: this problem exists even only with the one monitor with HDMI->DVI connection, right? If so, let's don't say it's 2-monitor issue.
Comment 7 Geir Ove Myhr 2009-11-05 05:52:41 UTC
Yes, the problem exists even if only the one monitor with HDMI->DVI is connected. Changed titile accordingly. For Ubuntu 9.04 (-intel 2.6.3) I only got logs with both connected, but I hope that is fine.
Comment 8 Carl Worth 2009-11-06 12:32:45 UTC
Retitling to indicate the driver versions that were reported as working and
not working.

Also assigning to yakui.zhao@intel.com who has some experience with bugs in
this area of the driver.

Comment 9 ykzhao 2009-11-09 00:05:14 UTC
From the log it seems that 2.6.31.xx kernel is used. 
Will you please try the latest kernel(2.6.32-rc6) and see whether the issue still exists?

In fact this issue can be resolved by the following commit:
   >commit 5c61259e6c7290082108e93815f7f72f27da14f4
Author: Zhao Yakui <yakui.zhao@intel.com>
Date:   Mon Jun 22 13:17:10 2009 +0800

    drm/mode: get the modeline for standard timing in EDID by using CVT/GTF

And the above commit is already shipped in current linus git tree.

So this bug will be marked as resolved.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.