radeonhd:r6xx_r7xx_branch

Before you start

For 6xx/7xx 2D acceleration, you don't need to use a branch of radeonhd any more - standard, released version 1.2.5 is enough.

You still need correct version of drm (kernel) driver. You can just install 2.6.30 kernel, or the Ubuntu Jaunty default kernel, or use following instruction for that. The alternative driver, radeon, can also utilize the same drm branch for the same features.

Current status is :

How to build drm from r6xx-7xx branch of mesa drm

   git clone git://anongit.freedesktop.org/mesa/drm

   cd drm/linux-core
   git checkout -b r6xx-r7xx-support origin/r6xx-r7xx-support
   make radeon.o drm.o
   find /lib/modules -name "radeon.ko" -o -name "drm.ko"
   sudo cp radeon.ko /lib/modules/$(uname -r)/.../radeon.ko
   sudo cp drm.ko /lib/modules/$(uname -r)/.../drm.ko

This last path will likely depend upon your linux distribution.

How to enable EXA and Xv

        Option      "AccelMethod" "exa" # default shadowfb
        Option      "DRI" "on"