bhyve Windows Guest, RDP and OpenGL

jbo@

Developer
I'm running a Windows 11 guest on a bhyve VM and I connect to it over RDP.
This is the setup I have been using for quite some time and it generally works quite well.

However, now I installed an application in the Windows guest which refuses to start as it requires OpenGL 2.0 support.

I was always under the impression that the software GPU would still emulate OpenGL.
Is there some wisdom on how to handle this without passing thru a physical GPU?

1744123616714.png

1744123682757.png
 
You can grab a precompiled binary of Mesa3D for Windows from here to see if it works. Basically just a drop-in opengl32.dll (64-bit and 32-bit).

DirectX has a software renderer (WARP). If the program you want to run doesn't have DirectX support, perhaps you can also find something like Angle (DirectX to OpenGL translator used by Chrome)?

Finally, if the software is older (i.e Windows XP/Vista era, I find SwiftShader to work a bit better. Similar opengl32.dll drop-in replacement (but only works on 32-bit programs).
 
Back
Top