> For long I've lamented the fact that VESA/VBE caps at some not-particularly-high 4:3 resolution.
The official VESA modes are all 4:3 (and 5:4 for 1280x1024). But most video cards have non-standard modes. These modes are usually just more 4:3 variants or really low-res 16:9 (1366x768, gee thanks!)
By some miracle, my PNY GTX 760 OC 2GB card had a 2560x1600x16bpp custom mode. No 32bpp mode, but in this case I'll take half the bandwidth requirements (twice the speed) for the extra color anyway.
The way this works behind the scenes is that the VESA VBE is part of the VBIOS image. This BIOS contains 16-bit instructions that poke the video card into video modes based on a table. Nowadays, 64-bit OSes just emulate the VBIOS instructions to set the video mode. Yet unfortunately none of them are proactive enough to let you specify your own modified VBIOS file to use in substitute (like you can with EDID)
Some people have had luck hacking the VBIOS and adding in their monitor modes, and flashing it back to the card. However, gaining that write access can be difficult, and often times these files are now compressed and/or encrypted.
> Having a simple way to drive modern displays at a reasonable speed would be nice.
God yes. I am so sick of the ridiculous complexity of everything these days. I miss the ease of working with serial, PS2, gamepad ports, SB16 cards, and VESA. Nowadays you need a team of 40 engineers to support the 10 USB variants (UHCI, EHCI, OHCI, XHCI, etc) just to poll a damned keyboard.
This stuff really cripples the chances for any hobbyists to ever come up with a new, breakaway, successful OS. I doubt Linux would ever take off if it had to start in today's SecureBoot / long-mode / SATA / RAID / USB3 / Wifi / binary-blob-graphics world.
A simple frame buffer with page flipping or Vsync really is enough to do pretty much anything 2D-based you'd want to. And at the rate CPUs are gaining cores, I suspect we could even pull of some really rudimentary software 3D rendering, too (not MESA, that tries too hard to emulate and is ungodly slow.)