Red Hat Bugzilla – Bug 539936
Regression in R300 KMS : switching to LVDS non native resolution results in lost sync
Last modified: 2010-01-31 16:41:11 EST
Description of problem:
Using Fedora 12 i686, with ATI Mobility Radeon X700, using KMS/DRI2, when switching to LVDS non native resolution, monitor shows only garbage.
Version-Release number of selected component (if applicable):
How reproducible: always
Steps to Reproduce: switch resolution from LVDS native 1280x800 to anything else by using xrandr or by launching a game (supertuxkart, extremetuxracer, secret maryo chronicles) with lower resolution in fullscreen
garbage on screen
in 1152x768 : desktop can be seen but it is not synced so it is moving very fast.
in 1024x768 : screen is black except vertical white line on the left side
in 800x600 : screen is made of vertical lines
It seems the monitor does not sync.
However, the system is still responding.
I can switch virtual terminals with Ctrl+Alt-Fn
I can take a screenshot with PrintScreen : Looking at the screenshot after resolution has been reset, it shows the desktop as it should be, so it doesn't seem the video memory is corrupted, but that the monitor cannot support the signal.
monitor does not show garbage but desktop or game.
Two months ago, I had Fedora rawhide on that same laptop with KMS/DRI2 enabled, and I don't remember having experienced any problems of this kind when playing extremetuxracer or secret maryo chronicles in fullscreen, so I think this is a regression.
Created attachment 372764 [details]
Created attachment 372765 [details]
Created attachment 372766 [details]
Created attachment 372767 [details]
Created attachment 372768 [details]
Created attachment 372770 [details]
Created attachment 372771 [details]
I seem to be having the same problem on a ThinkPad T41 with RV250.
Lowering the LVDS resolution from its native 1400x1050 results in a black display with glowing white spots and some lines. This can be triggered by using mirror display with an external display at lower resolution, or as mentioned by starting something like extremetuxracer which lowers the resolution to 800x600.
Just tried on my T40p the latest drm-radeon-testing and ddx, and the problem is reproducable.
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV250 [Mobility
FireGL 9000] (rev 02)
I can't reproduce the problem on a vanilla 2.6.31 since xrandr allows only the native resolution; etracer runs OK but occupies only part of the screen (the center).
This problem was partly addressed in a recent patch in drm-radeon-testing: http://git.kernel.org/?p=linux/kernel/git/airlied/drm-2.6.git;a=commit;h=161c7aba9b5fcf7c7d856c1b463bc61286beabcc
Non-native resolutions work fine for me now, both in aspect and in center "scaling mode", except 640x480 which works only in center: I get a black screen when using aspect. This is however not the same glowing+horizontal lines effect I had before the patch.
changed component from kernel to xorg-x11-drv-ati as this seems more in line with other ATI bug reports even though this is KERNEL mode setting.
This issue is solved for me with kernel-184.108.40.206-24.fc12.i686 from Koji
At the moment, I am running on same hardware FC12 64 bits version + updates
from testing and kernel-220.127.116.11-24.fc12.x86_64 from Koji
http://koji.fedoraproject.org/koji/buildinfo?buildID=150696 with dependencies
and the problem seems solved.
Thank you for letting us know.