[i945] 2.5.1 driver poor performance
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xf86-video-intel |
Fix Released
|
High
|
|||
xserver-xorg-video-intel (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Bug Description
Binary package hint: xserver-
The new 2.5.1 release of the Intel driver gives horrible performance.
Screenshot with fps marker, under compiz: http://
As seen in the screenshot, the standard cube view in Compiz runs at a headache-inducing 2 frames per second. With 2.4, the framerate was easily ten times faster.
Jaunty, newest updates as of 11/27/2008, 10:00 EST.
Package version: 2.5.1-1ubuntu1
What I expected to happen: A frame rate of at least 10fps.
What happened instead: Poor framerates in Compiz, glxgears, and my own OpenGL applications.
[lspci]
00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
Subsystem: Acer Incorporated [ALI] Device [1025:0090]
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
Subsystem: Acer Incorporated [ALI] Device [1025:0090]
Changed in xserver-xorg-video-intel: | |
status: | Incomplete → New |
Changed in xserver-xorg-video-intel: | |
status: | Incomplete → New |
Changed in xserver-xorg-video-intel: | |
status: | New → Confirmed |
Changed in xserver-xorg-video-intel: | |
status: | Incomplete → New |
status: | New → Incomplete |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → In Progress |
Changed in xserver-xorg-video-intel: | |
importance: | Undecided → High |
status: | Incomplete → Triaged |
description: | updated |
Changed in xserver-xorg-video-intel: | |
status: | In Progress → Fix Released |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → High |
Changed in xserver-xorg-video-intel: | |
importance: | High → Unknown |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → High |
That error message should probably only include the error string if ret != 0. I'm guessing that ret == 0 for you and you've got the same 945 setup we've got, where the cpu's interleaving makes swappable tiled objects (basically) impossible. To allow tiling on those systems we'll have to either play some tricks with the memory allocation and pin them, or get a lot more integrated into the paging system.