Do you really need the framebuffer in RAM? Wouldn't that be entirely in the GPU RAM?
You’re assuming a discrete GPU with separate VRAM, and only supporting hardware accelerated rendering. If you have that you almost certainly have more than 2MB of ram
VGA standard supports up to 256k
Aren’t you cheating by having additional ram dedicated for gpu use exclusively? :)
Computers didn't used to have GPUs back then when 150kB was a significant amount of graphics memory.
To put it in GPU RAM, you need GPU drivers.
For example, NVIDIA GPU drivers are typically around 800M-1.5G.
That math actually goes wildly in the opposite direction for an optimization argument.