[gutsy] horrible performance with ati open source drivers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-ati (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
Binary package hint: xserver-
Hardware information:
---
ATI Radeon 8500DV
Athlon XP 1700+ (Tbred)
nForce 1 based mobo
768MB ram
Some real quick background:
---
I get random black screens of nothingness when booting up the computer. This occurs about one in every two boots or so.
Adding Option "BusType" "PCI" to my xorg.conf fixed this issue, however I did notice a sizable drop in performance.
The real bug:
---
After upgrading to gutsy from Feisty, I've been getting a large drop in performance with the opensource 'ati' driver.
xorg likes to thrash about at 100% CPU when anything is drawing to the screen (konqueror, konsole, firefox, etc).
With Option "BusType" "PCI" removed from my xorg.conf, glxgears used to give 3000+ fps in Feisty. Now in Gutsy, it gives about 1200fps. However, given the instabilities in booting, I don't operate very often with this flag enabled. I mainly observed this difference while troubleshooting this issue.
With Option "BusType" "PCI" in my xorg.conf, glxgears drops to about 70fps.
I've tried various combinations of options to help things out but nothing seems to help, including the following:
option "AGPMode" "4"
option "AccelMethod" "EXA"
option "ColorTiling" "on"
option "EnablePageFlip" "on" <-- this option causes glxgears to start merging frames together
option "AGPFastWrite" "false"
option "BusType" "PCI"
option "AccelDFS" "true"
option "DMAForXv" "true"
option "GARTSize" "64"
I've also tried disabling DRI, Composite, and AIGLX.
I've found that usability wise, the best results have been with DRI disabled. It looks like 3d performance is completely shot, becuase glxgears causes xorg to steal all usable CPU cycles. I have to ssh in and kill the glxgears process in order for my system to start responding again. 2D seems to be relatively ok (xorg doesn't thrash around at 100% in this configuration, only about 20-30%). This still is slower than my configuration under feisty.
Changed in xserver-xorg-video-ati: | |
importance: | Undecided → Medium |
status: | Incomplete → Confirmed |
One slight discrepancy. the xorg.conf that I linked was wrong. The only difference was that
option "GARTSize" "128" was uncommented. This is somewhat weird, as commenting out DRI did not stop DRI form loading. The only way I can disable DRI is to use the GARTSize option and pass a size that's too large.
This issue started showing up when i reset my xorg.conf with 'sudo dpkg-reconfigure -phigh xserver-xorg'. Before, I could comment out the Load "dri" line, and it would work fine. I copied over the old configs and this still persisted. Not sure what's going on.