I think the summary says it all :P It's quite annoying to be running the LiveCD in vmware, specify vga=788, and have X run at 1920x1440 :)
mkxf86config does not depend on kernel param vga= that is for frambuffer support. mkxf86config simple dynamically creats a xorg.conf file. but I do agree that using the max probed resolution is not ideal
Yeah, we know that it doesn't use vga= at all. That was the actual request. Personally, I don't think it should respect framebuffer size. Instead, I think it should support a new option, let's say, xres= or something, that limits the maximum X resolution. Having X detect all available resolutions is actually a good thing, especially for LiveCD and GameCD images. After all, if I have a swanky new SLI 7800GTX setup, I sure as hell would want to play games at 1600x1200, which is my LCD's native resolution. Andrew, what do you think about xres=${x}x${y} setting the maximum X resolution?
That works for me. I'd just like a way to limit the max X resolution if mkxf86config is going to default to the highest available. I just don't like vmware running at 1920x1440 on my 1280x1024 display :P
Can you try out the new version of mkxf86config... it's in my dev overlay... svn co http://overlays.gentoo.org/svn/dev/wolf31o2 If this works for you, it'll become "official" and go into the tree. Basically, it prepends any resolutions with the one you manually enter, so it *should* start up X in your chosen resolution. I haven't actually tested this yet, but will be doing so on one of my upcoming LiveCD builds.
OK... this is FIXED now with 0.9.8, but you have to use xres, it doesn't use vga= (since you don't want it to flip on -nofb and such)