Created attachment 31775 [details]
I am experiencing screen/font corruption in X when using kernel modesetting. The logs show no signs of trouble. Userspace modesetting has not given me any problems.
Dave Airlie said that this may be related to sideport memory. The machine in question is a Gateway LT3103u, which ships with X1270 graphics, making it a M690T. According to Wikipedia, the M690T features "an optional 16-bit DDR2 side-port memory with maximum 128 MiB." I believe Gateway has implemented this, as can be seen by the memory chip between the chipset and battery in this image:
Unfortunately there is no option to disable sideport memory in the BIOS, nor are there any BIOS updates available from Gateway.
I'm using libdrm & xf86-video-ati from git master, along with xserver's server-1.7-branch and mesa's mesa_7.7_branch. The kernel is 2.6.32 with the drm-radeon-next repository merged. I've also encountered this problem with Fedora 11/12 in the past.
Created attachment 31776 [details]
Created attachment 31777 [details]
If it's not a problem with UMS, then it's not likely to be sideport related.
This bug is likely a partial duplicate of bug 25408. Can you try the patches on that bug?
The patches posted in bug 25408 did not do the trick.
Created attachment 31794 [details]
Created attachment 31795 [details]
Created attachment 31800 [details] [review]
force gart to 32 mb
Does this help (on top of the previous 3)?
I'm afraid not. Things begin to resemble the original screenshot after a minute or two.
Created attachment 31814 [details]
Xorg log - post patch
Created attachment 31815 [details]
Kernel log - post patch
Are you using a GL compositer (kwin or compiz)? Does disabling it fix the issues?
No, I'm not using a compositer.
I've been able to reproduce this with UMS as well. It seems to crop up after a few days of use (versus a few minutes with KMS), mostly when using Firefox to view large JPEG images. Switching to a console and back usually clears up most of the corruption, but once it has occured, it doesn't take long to come back again. I've had to switch to RadeonHD for stability reasons.
On the same chipet and graphs chip, using KMS makes the desktop unusable.
(In reply to comment #15)
> On the same chipet and graphs chip, using KMS makes the desktop unusable.
Same issue with Ubuntu 10.04. Same machine as well. Sticking with 9.10 for the time being until this is fixed.
Can you try the patch in bug 27529?
*** This bug has been marked as a duplicate of bug 27529 ***