Regarding VGA on my white MacBook:
I have a projector which is seen by my MacBook simply as "Display".
I have an LCD TV which is also seen by MacBook simply as "Display".
I have used a projector elsewhere which is also seen by my MacBook simply as "Display".
With other monitors the properly supported resolutions are told to my MacBook, but for the projector and LCD TV the MacBook just sees the same generic "Display". If I use SwitchResX to add 1280x720 as a resolution to "Display", it works fine, but then I lose 1024x768 support. Why does that matter? Because the LCD TV does not support 1280x720 over VGA, and because 3rd party projectors need 1024x768 for my Keynote/PowerPoint presentations. What's even weirder is If I add 1024x768x60 as a custom resolution, then it STILL doesn't work on that LCD TV. On the projector it works, but the top and bottom of the screen are cut off.
What is SwitchResX doing anyway? Is there any way of adding a custom resolution in SwitchResX without screwing everything else up?
What about DisplayConfigX? Unless I pay for it, I can't test the 1280x720 resolution, and I don't want to pay for it only to find out it doesn't work. I'm guessing it won't work either, because I CAN add smaller resolutions in the test version, and that screws up 1024x768 too.