FS#9522 - Significant GLX slowdowns after most recent xf86-video-intel update
Attached to Project:
Arch Linux
Opened by name withheld (Gullible Jones) - Monday, 11 February 2008, 02:58 GMT
Last edited by Aaron Griffin (phrakture) - Wednesday, 12 March 2008, 16:57 GMT
Opened by name withheld (Gullible Jones) - Monday, 11 February 2008, 02:58 GMT
Last edited by Aaron Griffin (phrakture) - Wednesday, 12 March 2008, 16:57 GMT
|
Details
Description:
Since updating from 2.2.0-1 to -2, OpenGL games and other applications have been performing significantly worse. Glxgears, which used to give ~1000 FPS, now gives about 700. Additional info: * xf86-video-intel 2.2.0-2, kernel26 2.6.24.1-2 * Using XAA, offscreen pixmaps disabled. Xorg.0.log is attached. Steps to reproduce: Upgrade from xf86-video-intel 2.2.0-1 to 2.2.0-2. Performance of OpenGL applications, especially games, should decline visibly. |
This task depends upon
Closed by Aaron Griffin (phrakture)
Wednesday, 12 March 2008, 16:57 GMT
Reason for closing: Deferred
Additional comments about closing: Upstream bug, we can't do too much about it
Wednesday, 12 March 2008, 16:57 GMT
Reason for closing: Deferred
Additional comments about closing: Upstream bug, we can't do too much about it
Arjun, can you try devel version of xf86-video-intel whether problem persisting or not ?
http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.2.0.90.tar.bz2
I don't manage to get enough time on weekdays. I'll play around with 2.2.1 (which came out on 22nd) and let you know. I haven't installed abs yet, but I was looking through cvs.archlinux.org and I see we apply a few patches to the source. Should I try without patching?
yes, without patches. All patches are now included in 2.2.1. You can use archlinux´s package (pacman -S xf86-video-intel) - is up-to-date.
You can use also use EXA accelaration (instead of (old) XAA) - in xorg.conf -Section "Driver" add Option "AccelMethod" "XAA".
(I'll be going back to i810 for now, but I'll test stuff out if you want me to.)
in xorg.conf -Section "Driver" add Option "AccelMethod" "EXA".
Option "AccelMethod" "EXA"
Option "MigrationHeuristic" "greedy"
Seems to speed things up for most people (including me).
Also for spurious fps increases in things like glxgears try:
INTEL_BATCH=1 glxgears
or put INTEL_BATCH=1 in /etc/environment
This nearly doubles my glxgears fps (which as we all know is not a benchmark) and supposedly increases other things too, there are however questions over its stability.
(Much of this information taken from this rather amusingly titled ubuntu bug report:
https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/177492 )
(BZFlag had been performing well with xf86-video-intel 2.2.0 and XAA, but with 2.2.1 the framerate halved, and certain maps caused massive slowdowns and memory usage. With xf86-video-i810, performance is as good as intel 2.2.0. It seems to me like the devs changed the handling of XAA somehow.)
Still, I'll test i810 with INTEL_BATCH and see how it compares.