Skip to content

Comment on Seeking help to preserve WWII database on Windows 98parent

Comments

Every OS that has to use VESA in a VM is slow.

Actually, that is not necessarily true. If properly done, VESA is just a large shared memory framebuffer which is practically as fast as you can get on a VM, barring 3D acceleration which the GUI of 9x doesn't really benefit from.

Heck, for a fun experiment, Haiku on _real hardware_ using "VESA" (actually, the EFI GOP) beats the shit out of Windows 11 with accelerated GPU drivers. Even dragging windows around feels much faster in Haiku. Obviously 3D is going to be a problem, but...

Sorry, I said "a VM" when I should have said "VirtualBox". VBox just has a suboptimal VESA implementation. And I overloaded non-accelerated into that for simplicity's sake.

Qemu shows that VESA/SVGA drivers can perform decently, the VBox team just hasn't prioritized making them do so. But the point stands that a non-accelerated video option will perform worse than an accelerated one for all VMs for anything but the simplest of blitting pipelines.

What do you mean? The VBox VESA BIOS is buggy? (There's not much else in a "VESA implementation") I really don't think that's the case. It is a bit slower than VMware, but never felt ridiculously so. And definitely qemu feels slower, and IMHO has a much worse and less compatible implementation (yes, the VBox BIOS forks from qemu, but at a point where qemu cared a bit more about retro-compatibility than nowadays). At worst I'd argue they are practically the same implementation.

But the point stands that a non-accelerated video option will perform worse than an accelerated one for all VMs for anything but the simplest of blitting pipelines.

That's why I put the example that Haiku on a completely not accelerated framebuffer performs miles better than Windows 11 on an accelerated 2 year old GPU. The GUI parts only, of course. Try it. It's just insane difference. And yes I do have 5k screens..

For 9x, even if it actually supported 2D acceleration, newer cards seem to do a terrible job at it.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.