Summary: | Garbled display on external screen when using 1920x1080 instead of 1920x1200 | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Bryce Harrington <bryce> | ||||||||||||
Component: | Driver/Radeon | Assignee: | xf86-video-ati maintainers <xorg-driver-ati> | ||||||||||||
Status: | RESOLVED INVALID | QA Contact: | Xorg Project Team <xorg-team> | ||||||||||||
Severity: | major | ||||||||||||||
Priority: | high | CC: | thejoe | ||||||||||||
Version: | git | ||||||||||||||
Hardware: | x86-64 (AMD64) | ||||||||||||||
OS: | Linux (All) | ||||||||||||||
Whiteboard: | |||||||||||||||
i915 platform: | i915 features: | ||||||||||||||
Attachments: |
|
Description
Bryce Harrington
2012-01-13 06:46:04 UTC
Created attachment 55541 [details]
BootDmesg.txt
Created attachment 55542 [details]
CurrentDmesg.txt
Created attachment 55543 [details]
XorgLog.txt
The problem is the modeline from your monitor for the 1920x1080 mode is greater than 165 Mhz which is the current cut off for single link mode in the driver: (II) RADEON(0): Modeline "1920x1080"x60.0 172.78 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync (67.1 kHz) It should work if you specify a modeline with a lower clock E.g., Modeline "1920x1080R" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync Created attachment 55557 [details] [review] possible fix This patch against drm-next or Linus git should fix the issue. confirmed that the following sequence displays a non-garbled 1920x1080 display on the external monitor: # xrandr --newmode "1920x1080R" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync # xrandr --addmode HDMI-0 1920x1080R # xrandr 1920x1080R A patch referencing this bug report has been merged in Linux v3.3-rc2: commit 9aa59993e226af94088adaee993eb8cfd33ae295 Author: Alex Deucher <alexander.deucher@amd.com> Date: Fri Jan 20 15:03:30 2012 -0500 drm/radeon/kms: refine TMDS dual link checks I've tested against a kernel with this patch, as well as mainline kernel (both built by ubuntu kernel team), and am still seeing the same behavior. So seems like this change doesn't fix the issue. Created attachment 58148 [details] [review] fix This patch should fix it. Your chip is limited to 165 Mhz single link tmds. The mode you are trying to set is >165 Mhz. With this patch applied the mode should be properly rejected by the driver. A patch referencing this bug report has been merged in Linux v3.3-rc7: commit 38aa4a568ba4c3ccba83e862a01e3e60e3b811ee Author: Alex Deucher <alexander.deucher@amd.com> Date: Wed Mar 7 19:05:01 2012 -0500 drm/radeon/kms: fix hdmi duallink checks Original reporter noted fix released in later kernel version 3.3. |
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.