If you don't made an entry for your "DefaultDepth" in the Screen-section of your XF86Config file, the default depth of 8 (256 colors) is assumed by XFree86. In this case you should set the default depth explicit to 24 - that's my configuration and it works fine.