hi, im also struggling with dri (ati x700m), i tell you what i know.
1. kernel
compile MTRR, dri (with the proper driver), agpgart (with the proper driver) as module. agpgart and *_agp modules must be loaded before X starts.
2. xorg
the 6.9 release is outdated, and not suitable for dri. you need 7.1. there are two sets packages i know about
:
https://sourceforge.net/project/show...ease_id=457594
http://thoughtbit.com/xorg-build/packages/x/
however, i have tried the first only, i will give the 2nd a go, too.
then rename /usr/X11R6 to /usr/X11R6-old, and make a /usr/X11R6 symlink pointig to /usr/X11R7.
3. xorg.conf
you have to correct modulepath and other things, theres no general answer to this.
4. libdrm, mesa
grab those from git and compile them. i compiled and installed libdrm with /usr/X11R7 prefix and made a pack with checkinstall, its just clean and nice this way. for mesa, you will have to copy modules from lib dir, please RTFM here. if you really in trouble i will check the docs when i arrive at home. i had to create a few symlink coz xorg couldn't find the modules (radeon_dri and r300_dri which are not in the stanard xorg module dir) otherwise.
when i've done all these, finally there were NO errors in xorg.0.log. acceleration enabled, direct rendering enabled etc. however, when i check glxinfo, it says "direct rendering: no", but vga seems to perform properly. flash animations are however a bit crappy, and ET will probably also be, i havent have time to test it.
on ubuntu with the same kernel it worked like a charm (well at least it was better
). i guess theres something wrong with other packages, i think its xorg, ill let you know if i know something more.
and i read somewhere that this direct rendering no msg is not an error with aiglx (Accelerated INDIRECT GLX) - but then why was it "yes" on ubuntu. well it could be another one of ubuntus tricks