The i810 driver is a bit different from the others in that it 
absolutely requires agp, and a different version from what the other 
driver use. This is partly historical: the chipset requires features 
that weren't available in the 2.2 driver when it was first rewritten, 
and no one's gotten around to porting to the new one since. It uses 
it's own copy of the agpgart.h header.

There's also a patch available that might fix this. see 
http://lists.sourceforge.net/pipermail/utah-glx-dev/2000-March/001548.html

Here's what Keith Whitwell had to say in a recent message to the list:

For now you need to use

        - the XFCom server
        - the I810Gtt gart (oldgart) that comes with the server
        - current GLX 

The current GLX code is quite a bit slower than it needs to be (on the 
order of 50% slower) because I haven't implemented tiled memory on Utah.

http://lists.sourceforge.net/pipermail/utah-glx-users/2000-March/000513.html
