Using the 'vga=...' boot code in combination with Xvesa is IMHO pointless (as I've explained just a few days ago).
maro,
having read the post you link here then and now again, I couldn't disagree with anything in the smallest detail. However my
conclusion seems to be rather opposite.
Whatever practical experience I have so far with TC, I find it of much higher priority to care at boot time about the VGA or VESA mode, as e.g. I have not found a way in TC to change the framebuffer mode after booting; while the resolution (and other parameters) for X could easily be changed at any moment, requiring at most a restart of the X server.
I couldn't see why it would be pointless to achieve an optimized mode for the console, even if optimization for an X server has been achieved.
Just in case KMS would play any role in this, then I might not have understood your point lacking any experience with KMS and having only very limited theoretical knowledge.