Bug 12387 - Screen corruption using xrandr in 1920x1200 and 1600x1200
Summary: Screen corruption using xrandr in 1920x1200 and 1600x1200
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: 7.2 (2007.02)
Hardware: x86 (IA32) All
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-10 23:43 UTC by Mikhail Gusarov
Modified: 2007-12-11 10:15 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
garbled screen (107.49 KB, image/png)
2007-09-10 23:43 UTC, Mikhail Gusarov
no flags Details
xorg.conf (2.63 KB, text/plain)
2007-09-10 23:44 UTC, Mikhail Gusarov
no flags Details
log (292.15 KB, text/plain)
2007-09-10 23:45 UTC, Mikhail Gusarov
no flags Details

Description Mikhail Gusarov 2007-09-10 23:43:37 UTC
I'm encountering screen corruption in 1920x1200 and 1600x1200 modes after just running xrandr without arguments. Screenshot, xorg.conf and logs are attached.

Changing resolution (using xrandr) to smaller one and back to the higher cures the problem.

Hardware: Radeon 9600 (mobility version), VGA output with Dell2407WFP monitor.

Software: server 7.2.0, ati 6.7.192.

Not sure I've selected proper component, but I don't have another videocard handy to say it is driver's or RandR bug. Please reassign if I'm wrong.
Comment 1 Mikhail Gusarov 2007-09-10 23:43:58 UTC
Created attachment 11496 [details]
garbled screen
Comment 2 Mikhail Gusarov 2007-09-10 23:44:32 UTC
Created attachment 11497 [details]
xorg.conf
Comment 3 Mikhail Gusarov 2007-09-10 23:45:47 UTC
Created attachment 11498 [details]
log
Comment 4 Mikhail Gusarov 2007-09-10 23:54:35 UTC
xrandr output:

Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 2560 x 2048
VGA-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 519mm x 324mm
   1920x1200      60.0*+
   1600x1200      59.9  
   1680x1050      60.0  
   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  
LVDS connected (normal left inverted right x axis y axis)
   1280x800       60.0 +   60.0  
   1280x768       60.0  
   1024x768       60.0  
   800x600        60.3  
   640x480        59.9  
S-video disconnected (normal left inverted right x axis y axis)
Comment 5 Alex Deucher 2007-09-13 17:42:47 UTC
does disabling dynamic clocks help?  Also, you don't need multiple screen and device sections in your config.  you can remove those.
Comment 6 Mikhail Gusarov 2007-09-13 23:44:44 UTC
Disabling dynamic clocks does not help :(
Comment 7 Mikhail Gusarov 2007-09-15 08:48:35 UTC
I have removed second "Screen" and "Device" sections from config and problem disappeared.

However, I'm afraid the problem is still here, just not being triggere, so I'm keeping this bug open in case you ask me to test something.
Comment 8 Alex Deucher 2007-09-18 17:14:02 UTC
can you try again with the latest code from ati git master?
Comment 9 Mikhail Gusarov 2007-09-29 07:01:39 UTC
What components should I build and test? Is ati driver will be enough?
Comment 10 Alex Deucher 2007-09-29 10:04:15 UTC
(In reply to comment #9)
> What components should I build and test? Is ati driver will be enough?
> 

yes.  Try the latest ati driver from git.
Comment 11 Mikhail Gusarov 2007-11-04 08:15:00 UTC
As I expected, bug manifested itself again, in less obvious way: after couple of screen resolution changes, text rendering in Qt-based applicaitons breaks (resulting in more-or-less same garbage as can be seen in first attachment in bug). Other xft-based apps are not affected.

I'm going to test git master as soon as find time to do this.
Comment 12 Alex Deucher 2007-12-11 09:16:26 UTC
Please try again with ati git master and let me know if that fixes it.
Comment 13 Mikhail Gusarov 2007-12-11 10:11:49 UTC
Does not manifest itself now, after couple of updates of Debian package.


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.