It sounds like you did it right, so I am not sure my fix makes any difference for you. The fix for gallium was definitely wrong, but I have uploaded a better version in today's PPA packages.
Can you please instead (in 10.04) copy this file to /usr/lib/dri and after logout/login, run this to verify that the new file is in use:
glxinfo > /dev/null
It should list the number of (quad)pipes detected.
It sounds like you did it right, so I am not sure my fix makes any difference for you. The fix for gallium was definitely wrong, but I have uploaded a better version in today's PPA packages.
Can you please instead (in 10.04) copy this file to /usr/lib/dri and after logout/login, run this to verify that the new file is in use:
glxinfo > /dev/null
It should list the number of (quad)pipes detected.