Request: sync new agpgart & drm modules for 50% DRI performance boost with Intel users
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
linux-source-2.6.22 (Ubuntu) |
Won't Fix
|
Wishlist
|
Ben Collins | ||
mesa (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
xserver-xorg-video-i810 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-source-2.6.20
Hello,
Since mesa 6.5.2 and xorg 7.2 has been introduced to Feisty, I propose that Ubuntu's drm and agp kernel drivers be updated to allow the new DRI memory management system to become functional.
See here:
git://anongit.
git://anongit.
http://
Once the new xserver-
If you incorporate these modules, the following will occur (observed on my system with an Intel 82855GM card):
1. Still using Intel's stable i915_dri.so, fps in ppracer will improve from ~20fps to ~30fps
2. Using the new i915_tex.so driver, fps in ppracer will improve from ~20fps to 40-45fps
I have pre-built these modules and put together a hacky archive built against linux-2.
Changed in linux-source-2.6.20: | |
importance: | Undecided → Wishlist |
status: | Unconfirmed → Confirmed |
Changed in mesa: | |
status: | Unconfirmed → Rejected |
Changed in xserver-xorg-video-i810: | |
status: | Unconfirmed → Rejected |
Changed in linux-source-2.6.20: | |
assignee: | nobody → ben-collins |
status: | Confirmed → Fix Committed |
Changed in linux-source-2.6.20: | |
status: | Fix Committed → Fix Released |
Aside from performance improvements, I believe that this update is genuinely necessary for proper 3D peformance. Using Feisty's latest packages, vertical sync doesn't function properly at all, with jerky movement and tearing still present.
Test yourself if you have an Intel card; run an opengl app that features 2D side-scrolling (in this case, I tried the emulator gens w/opengl, running Sonic), and compare normal output with "vblank_mode=3" output; vertical sync doesn't seem to work properly at all.