Lets be honest here: X Org, in its current state, stinks.
Right now, if you are trying to set up an external monitor or configure a video card most tutorials send someone to manually configure an xorg.conf file. For some, thats not a big deal, after all they are very skilled at figuring out the correct syntax and successfully editing the file. For others they are very adept (or at least competent) at going out, finding where someone else has posted their XOrg.conf file and have copied the relative portions of the file to their own.
The problem I see is this: I have been using Ubuntu/Linux for over 2 years now. Getting an external monitor working on My work MacBook was one of the most frustrating experiences I have ever had in Linux. I edited more files, read more tutorials than I care to remember, and wasted an entire 12 hours trying to get an external monitor to work. After all that, I got so frustrated and gave up. Now, imagine if I were a new user. I would be frustrated and go tell everyone that Linux Sucks.
Getting screen settings and drivers to work CORRECTLY in Ubuntu can be one of the most frustrating experiences anyone can have.
The problem, as I see it, is this: Ubuntu/Debian/Linux in general keeps on putting band-aids on the problem rather than laying aside some pride and actually FIXING the problem. The problem is simple, we keep putting band-aids on XOrg rather than sitting down and admitting that what really needs to happen is that XOrg needs to be completely redesigned or replaced. I know that XOrg is used in most (if not all) Linux distributions, so this would require more than just Ubuntu doing it. It would require working with Linux Kernal devs and others upstream to make something that is rock-solid and reliable (and yes, I know that reliability takes time and effort).
What I see as the solution is this:
We need to start over, and re-design XOrg/windowing/compositing system from the ground up. XOrg worked great when most monitors were 800x600 or 1024x768). However, times have changed and the world has more monitors with more resolutions then XOrg and its developers can keep up with.
here is what I see as must-haves: