[RV200] [XAA] garbled screen with compiz but no KMS on ATI Radeon Mobility 7500
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-driver-ati |
Fix Released
|
High
|
|||
xserver-xorg-video-ati (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Lucid |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: xorg
In trying workarounds for bug #507148 I disabled KMS by booting with radeon.modeset=0. When I logged in compiz was enabled, but opening applications resulted in garbled parts of the screen. See attached screenshot.
ProblemType: Bug
Architecture: i386
Date: Thu Jan 28 13:52:56 2010
DistroRelease: Ubuntu 10.04
DkmsStatus: Error: [Errno 2] No such file or directory
EcryptfsInUse: Yes
Lsusb:
Bus 004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: IBM 2378RRU
Package: xorg 1:7.5+1ubuntu2
PccardctlIdent:
Socket 0:
no product info available
Socket 1:
no product info available
PccardctlStatus:
Socket 0:
no card
Socket 1:
no card
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
xserver-xorg 1:7.5+1ubuntu2
libgl1-mesa-glx 7.7-0ubuntu8
libdrm2 2.4.17-0ubuntu2
xserver-
SourcePackage: xorg
Uname: Linux 2.6.32-11-generic i686
dmi.bios.date: 06/18/2007
dmi.bios.vendor: IBM
dmi.bios.version: 1RETDRWW (3.23 )
dmi.board.name: 2378RRU
dmi.board.vendor: IBM
dmi.board.version: Not Available
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: IBM
dmi.chassis.
dmi.modalias: dmi:bvnIBM:
dmi.product.name: 2378RRU
dmi.product.
dmi.sys.vendor: IBM
system:
distro: Ubuntu
architecture: i686kernel: 2.6.32-11-generic
[lspci]
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500] [1002:4c57]
Subsystem: IBM Device [1014:0530]
Related branches
description: | updated |
affects: | xorg (Ubuntu) → xserver-xorg-video-ati (Ubuntu) |
summary: |
- [lucid] garbled screen with compiz but no KMS on ATI Radeon Mobility - 7500 + [XAA] garbled screen with compiz but no KMS on ATI Radeon Mobility 7500 |
Changed in xserver-xorg-video-ati (Ubuntu Lucid): | |
importance: | Low → Medium |
tags: | added: corruption |
tags: | added: compiz |
description: | updated |
Changed in xserver-xorg-driver-ati: | |
status: | Unknown → Confirmed |
summary: |
- [XAA] garbled screen with compiz but no KMS on ATI Radeon Mobility 7500 + [RV200] [XAA] garbled screen with compiz but no KMS on ATI Radeon + Mobility 7500 |
Changed in xserver-xorg-driver-ati: | |
importance: | Unknown → High |
Changed in xserver-xorg-driver-ati: | |
importance: | High → Unknown |
status: | Confirmed → Fix Released |
Changed in xserver-xorg-driver-ati: | |
importance: | Unknown → High |
I'm fairly certain this is the well-known "screen corruption with XAA". Indeed, EXA was made to replace XAA specifically because of bugs like this.
So the real bug here is why is your system using XAA rather than EXA, and that I believe is because in certain circumstances EXA has severe problems, and so EXA is being quirked off in these cases. One situation is where the video memory is too low. You can try forcing EXA via the AccelMethod option. If it turns out that EXA works fine on your hardware, perhaps the quirk can be adjusted to not be employed in that case. If EXA does not work right, than probably we should focus efforts on *that* issue, since it is extraordinarily unlikely anyone will be fixing this problem with XAA at this point.
This quirk is a fairly recent thing. In Jaunty we (Ubuntu) forced all ATI hardware to use EXA. I don't recall whether the quirk to use XAA appeared in Karmic or only on Lucid, but this may explain why you see this as a regression.
Alternatively, compiz could be quirked to not work for this graphics card. I don't care for that option since it really just sweeps the bug under the carpet, but it is something which could be considered if we get down to release and the underlying issues haven't been resolved.