Been busy with lot's of stuff, but finally nailed one issue that's been driving me mad.
My resolution in X should be 800x600, but after the graphical login, it keeps dumping me back to 640x480. I can go into KDE Control Center and set it correctly (though for some reason, there are tons of resolutions not specified in xorg.conf listed)
If I reboot, it just keeps reverting back to 640x480 after the login.
So it initially hits 800x600, and it can change to it without problem, so what the hell is going on here? Hours and hours of googling and tweaking yielded squat.
I thought maybe it was because I have dual (non-twinview) heads set up. I try changing the second monitor's resolution to no avail. Still dumps me into 640x480. I was close to the solution though.
Apparently my HorizSync and VertSync settings were slightly off on the low end (I don't have the machine nearby, but I'll post the working xorg.conf later). So after the login, it would I guess have a problem with the specified rates and drop back to 640x480.
How this makes any sense, I'll never know. It has no problem hitting 800x600 initially with those settings when the GUI login starts, and it has no problem when you change it, so what magical property of the actual act of logging in has, I've got no clue.
One that was fixed, it turns out that indeed it will set screen0 to the resolution of screen1 regardless. At the time I fixed this, I didn't have the second head connected, so maybe if I try that, it will fix it, otherwise 800x600 for both for now. I wanted 640x480 on the second head as it goes to a tiny LCD over composite, but if I have to live with it, so be it.
The fact that it took so many untold hours to NOT find a solution is frustrating. I almost quit and just dumped Windoze on it.
There's no excuse for not being able to find some sort of answers for these easy questions, like where is the default resolution stored? Documentation is spread out like spores, little bits here and there over various manpages, wikiis and websites.
I love linux, but I friggin hate it too. It's nowhere near ready for public at large.