As a refinement, since you are satisfied with vesa as a universal driver after the framebuffer phase,
I suggest making the earlier phase just a scan to select a fb appropriate to the video hardware.
I've seen this in Ubuntu 10.04. Seems like one size doesn't fit all in frame buffers in Ubuntu, anyway.
In Ubuntu, one of the options is to suffer thru the framebuffer phase which doesn't last too long;
the subsequent X-session phase proceeds ok, then a brief fb phase on shut-down. I spent a month
on this because the initial Ubuntu 10.04 opted to not include SIS video's fb, which it turns out can
be made to work just as well as what those from what they call 'the big three' video suppliers.
Altair 8800 CPU Board Working *TESTED* reproduction
$790.00
MITS ALTAIR 8800 Vintage Computer w/ Keyboard, Floppy, boards - Buy It Now
$9275.00
MITS ALTAIR 8800 B Original Vintage Microcomputer
$5250.00
S-100 backplane motherboard bare PCB 9 slot (for Altair/IMSAI)
$30.00
MITS ALTAIR 8800 Original Vintage Microcomputer with 14 boards - Buy It Now
$8900.00
MITS ALTAIR 8800 Original Vintage Microcomputer
$6000.00
Altair MITS 8800 CPU Parts Kit not IMSAI 8080 S100 (board NOT included)
$69.95
IMSAI 8080A MPU-A CPU Parts Kit Not Altair MITS (board NOT included)
$59.95
VINTAGE DEC 1975 VOL 1 ISSUE 1 SCCS INTERFACE MAGAZINE MITS ALTAIR COVER & ADS
$358.99
Wenger laptop backpack, Altair, 15.6 inch, tablet compartment, Black
$145.19