← Back to team overview

ubuntu-x-swat team mailing list archive

[Bug 347569] Re: [RS482] low performance due to removal of _tnl_ProgramCacheInit()

 

** Description changed:

- Binary package hint: xserver-xorg-video-ati
+ [Problem]
+ Performance regression on Xpress 200M for Jaunty.
  
- My Xpress 200M is almost dead after I upgraded the system to Ubuntu
- 9.04.
+ [Impact]
+ Affects users of older R300-based chipsets, causing a performance regression which can make the system unusable in some situations.
+ 
+ [Development Solution]
+ The proposed patch to solve this is present upstream and has been included in Ubuntu Karmic for some time now with no ill effect.
+ 
+ [Patch]
+ Minimal patch which is confirmed by 5 users to improve performance with no side effects not already present with existing code:
+ http://launchpadlibrarian.net/27634168/r300_context_tnlcache_fix.patch
+ 
+ [Reproduction]
+ With affected hardware, run a GL application such as Neverball.  Note the rendering performance and cpu utilization.  With patch applied, rendering will be faster and cpu usage lower.
+ 
+ [Regression Potential]
+ The patch only affects code that is invoked on R300-class hardware, so any regression this could cause will be limited in scope to a narrow subset of users.
+ 
+ Comment #22 indicates that upstream feels there may be some risk of
+ freeze issues with this patch, however this has not been seen in testing
+ so far.  If the freeze can be reproduced by anyone, then this patch
+ should not go in, since a freeze regression would be more severe than a
+ performance regression.
+ 
+ Five people have tested this patch so far.  It would be more comfortable
+ seeing this patch tested more widely, but this may be the limit of what
+ can be expected with just PPA testing.  It is recommended that ample
+ time be given for testing this patch before putting into -updates.
+ 
+ [Original Report]
+ My Xpress 200M is almost dead after I upgraded the system to Ubuntu 9.04.
  
  glxgears:
  1256 frames in 5.0 seconds = 251.181 FPS
  1224 frames in 5.0 seconds = 244.754 FPS
  1673 frames in 5.0 seconds = 334.345 FPS
  1610 frames in 5.0 seconds = 321.985 FPS
  
  I had above 1100 FPS in 8.10. I deleted the old xorg.conf - did not help. Then did dpkg-reconfigure xserver-xorg - no improvements. I do not see errors in Xorg.log. Everything is working (compiz, some games) but very slow.
  I believe that something is wrong with the card detection:
  
  radeontool --debug
  Found card 1002:5955 (30000)
  (unknown card)
  Radeon found. Base control address is b80b2000; base framebuffer address is a7f2d000.
  
  ProblemType: Bug
  Architecture: i386
  DistroRelease: Ubuntu 9.04
  Package: xserver-xorg-video-ati 1:6.12.1-0ubuntu1
  ProcEnviron:
-  SHELL=/bin/bash
-  LANG=ru_RU.UTF-8
+  SHELL=/bin/bash
+  LANG=ru_RU.UTF-8
  ProcVersion: Linux version 2.6.28-11-generic (buildd@rothera) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #36-Ubuntu SMP Fri Mar 20 19:40:40 UTC 2009
  SourcePackage: xserver-xorg-video-ati
  Uname: Linux 2.6.28-11-generic i686
  
  [lspci]
  00:00.0 Host bridge [0600]: ATI Technologies Inc RS480 Host Bridge [1002:5950] (rev 01)
-     	Subsystem: Hewlett-Packard Company Device [103c:30a4]
+      Subsystem: Hewlett-Packard Company Device [103c:30a4]
  01:05.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon XPRESS 200M 5955 (PCIE) [1002:5955]
-     	Subsystem: Hewlett-Packard Company Device [103c:30a4]
+      Subsystem: Hewlett-Packard Company Device [103c:30a4]

** Changed in: mesa (Ubuntu Jaunty)
       Status: Confirmed => In Progress

-- 
[RS482] low performance due to removal of _tnl_ProgramCacheInit()
https://bugs.launchpad.net/bugs/347569
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to mesa in ubuntu.