I'm pretty sure the architexture is pretty different between the M10 and what I have the M1. I was able to get the M1 working by using this link:
http://vayne.fdns.net/presario.html
It is basically using a patched version of the latest snapshot of XFree86. When trying to get XFree86 working you need to make sure your kernel has support for AGP and DRM. You didn't specifiy what kernel you are using. For future reference you should specify this. If your using a stock distro your probably using a 2.4 kernel. I would advise upgrading to the 2.6.x kernel with Andrew Morton's mm patches first.
If you haven't compiled a kernel before this is where you need to start. It can take a while figuring out what options your hardware needs in the kernel. Once that's working then you should start with the link I gave you or perhaps back to the ATI drivers. If your chip is supported by ATI's 3d drivers then you should probably stay with them.
Also your system is most likely using a framebuffer right now. Not the actual driver for the mobility setup.