JHRobotics / softgpu

SW and HW accelerated GPU driver for Windows 9x Virtual Machines
MIT License
710 stars 20 forks source link

VirtualBox requires WHQL drivers for VMSVGA so the old drivers must be used on Windows 8.1 Host #65

Closed ideapc closed 7 months ago

ideapc commented 8 months ago

Does VMSVGA10 actually use DX12 so there is no luck of getting it working on Windows 8.1 with DX11? I installed Windows ME on the latest version of VirtualBox 7.0 but stuck with llvmlipe. My GPU is GTX 1650S, CPU is i5-12400F.

ideapc commented 8 months ago

Seems like I can't even get VMSVGA9 working. For some reason I'm still stuck with llvmlipe...

JHRobotics commented 7 months ago

Hello, VirtualBox is using DirectX Feature level 11.1 in real, so Windows 8.1 can in the theory works. Can you please provide VBox.log file? VirtualBox needs all loaded DLL digitaly signed (but by Windows 10 way only) and maybe it denied to load graphical driver.

ideapc commented 7 months ago

VBox.log

ideapc commented 7 months ago

From looking into log it definitely denies loading nvidia driver, and says no 3d acceleration. Is there a way I can break this stupid device signature check for vbox?

ideapc commented 7 months ago

Installing the last available WHQL Nvidia driver (dated 2021, instead of the new cringey unsigned ones) helped.

ideapc commented 7 months ago

There are three ways of fixing the problem: 1) Compile VirtualBox without HARDENING (very difficult and requires TestSigning/Disable Driver Signature boot options for the Host machine, both can pretend different software like EAC from working). 2) Use WHQL drivers (the old ones from 2021, as the new ones are unsigned; Microsoft calls Windows 7 and Windows 8.1 EOL systems and doesn't allow to sign new drivers for them). Old but gold. 3) Use Windows 10 or Windows 11. The 3rd solution is probably the most obvious and easiest, but I personally call the 2nd one best though "dangerous". Anyway, its never safe to use an EOL system, so... its better stick to a modern OS if its possible. VBox would be much better without its Hardening though. Unfortunately, the devs will never let us to turn it off officially. Thank you for your hard work though. Hope something like this gets created for Windows NT development builds, from the Neptune and Whistler era.