I can't figure out the Ubuntu module system either (i.e. how you get modules to autoload). Even after I got an nvidia module that would load, it still wouldn't work right. I used scp and just grabbed an xorg.conf from a Gentoo box, tweaked it a bit, and then it worked. Annoyingly, dkpg-reconfigure generated the most worthless xorg.conf that wouldn't even start, had no mention of a video driver, no screen resolutions, nothing.
Gentoo is so much easier. I guess that's cause I understnd it and use it, so working in a foreign environment like Ubuntu is harder for me. In the end though, even in Ubuntu, I find that falling back on my Gentoo-ish lower level tactics often works.
The kernel system was horribly confusing. There are like 800 kernels you can download, different versions, purposes, arches... and they have things like x86 generic, and i386... WTF? An x86 generic IS i386, that's the only instruction set supported by all (generic) x86 cpus. Makes no sense. Then there seemed to be this k7 kernelpackage... (it's an athlon xp), so I downloaded that, but it didn't seem to change the kernel, and it required the generic kernel package. That made no sense to me either.
I'll stick with Gentoo. I like to really see what's going on.