Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatically disable HVF when pc 1996 system is selected #2420

Closed
conath opened this issue Apr 4, 2021 · 7 comments
Closed

Automatically disable HVF when pc 1996 system is selected #2420

conath opened this issue Apr 4, 2021 · 7 comments
Labels
enhancement New feature or request
Milestone

Comments

@conath
Copy link
Contributor

conath commented Apr 4, 2021

Using the macOS Hypervisor causes the VM to see the host CPU instead of the QEMU emulated CPU.

When running older operating systems, this causes ACPI-related kernel exceptions (BSOD when running Windows).
It is not transparent to the user when the HVF is active, and the Preference toggle to disable it is global instead of per VM.

This leads me to suggest that the hypervisor be automatically disabled when the VM uses the pc system, because we can assume the guest OS will be incompatible. From my experience, any 32-bit Windows older than 7 will not work with the Hypervisor.

(It’s worth noting that, at this point in time, for some reason 64-bit Windows guests also don’t work though this seems to be a HFV bug as technically it should work).

@osy osy added the enhancement New feature or request label Apr 24, 2021
@osy
Copy link
Contributor

osy commented Apr 24, 2021

There should be some sort of UI change for this because it'll be hard for the user to tell if it's using the hypervisor or not.

@conath
Copy link
Contributor Author

conath commented Apr 24, 2021

That's true, and it's already not possible to tell from the UI if the Hypervisor is used. Currently one must check in the QEMU arguments to make sure.

@conath
Copy link
Contributor Author

conath commented Jul 18, 2021

This could be implemented along with #2493

@brunocastello
Copy link

But surely Windows XP can benefit from HVF?!

@conath
Copy link
Contributor Author

conath commented Jul 20, 2021

But surely Windows XP can benefit from HVF?!

Windows XP 64-bit crashes when installing with HVF. While 32-bit XP works fine, you have to choose the version 2.9 system.

@osy osy added this to the v2.3 milestone Sep 4, 2021
@brunocastello
Copy link

I have mixed reports of HVF working and not working with Windows 98? One of these reports must be lying then. I tried it and, while I can reach the login screen, the machine crashes as soon as it gets there. Meanwhile, I can get away with HVF on Windows XP SP3 Professional 32 bit.

@conath
Copy link
Contributor Author

conath commented Sep 4, 2021

I agree. Win98 is unstable using hvf

@osy osy modified the milestones: v2.3, v3.0 Oct 9, 2021
@osy osy closed this as completed in b4a77f5 Jan 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants