The Linux kernel has a generic driver for a graphic framebuffer named vesafb
on intel boxes. It provides a nice large console for most of modern displays.
Setting VESA modes for Linux kernel with 32-bit and 16-bit boot protocol are different. We introduce both methods here.
Linux kernel with 32-bit boot protocol For machine with some new BIOS other than legacy BIOS, such as EFI, LinuxBIOS, etc, and kexec, the 16-bit real mode setup code in kernel based on legacy BIOS can not be used, so a 32-bit boot protocol needs to be defined. » Read more