btw… I do not think the VM should open any windowing system in any way.
This should be a task performed at image level, IMO.
I agree. I am doing the SDL2 backend as a stepping stone until we can get rid completely of it. With this VM, to disable the legacy backend completely is just a matter of building with the -DSUPPORT_TRADITIONAL_DISPLAY=Off.