Another solution is to keep the video mode set by the bootloader, using the manufacturer
BIOS, before switching to protected mode.
The video manufacturer can do whatever he likes at init in his BIOS, the kernel just manages
framebuffers, the X server just enables optimisations over framebuffer once it has recognised
the hardware - if X does not recognise the hardware it still works - but slower.
Another advantage for CRT users (vs LCD screen) is that parameters like screen size/position
do not change depending on the operating system.