lusitopp Posted November 17, 2021 Posted November 17, 2021 (edited) Hi, I'm running 6.9.2 with a Win11 VM, today I installed Halo Infinite Multiplayer, both via Steam and Xbox app. In both applications the game instantly crashes. So since my Win11 is not compatible I installed a new Win10, installed Steam and then Halo, but same here, game crashes a few second after i click "start". Have anyone successfully played this game in a VM? Edited November 17, 2021 by lusitopp 1 Quote
kchinth Posted November 17, 2021 Posted November 17, 2021 Same result here on Windows 10. Immediately crashes. 1 Quote
LSDTripp Posted November 18, 2021 Posted November 18, 2021 FIXED - worked for 2 different Servers. intel i7-6950X and amd 5950x Edit the VM XML (XML VIEW) STEP 1. add <kvm> <hidden state='on'/> </kvm> before </features> Step 2. add <feature policy='disable' name='hypervisor'/> before </cpu> *do not delete or replace, only add* Example <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> <kvm> <hidden state='on'/> </kvm> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='8' threads='2'/> <cache mode='passthrough'/> <feature policy='disable' name='hypervisor'/> </cpu> 1 2 Quote
Kuchar09 Posted November 18, 2021 Posted November 18, 2021 (edited) 1 hour ago, LSDTripp said: FIXED - worked for 2 different Servers. intel i7-6950X and amd 5950x Edit the VM XML (XML VIEW) STEP 1. add <kvm> <hidden state='on'/> </kvm> before </features> Step 2. add <feature policy='disable' name='hypervisor'/> before </cpu> *do not delete or replace, only add* Example <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> <kvm> <hidden state='on'/> </kvm> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='8' threads='2'/> <cache mode='passthrough'/> <feature policy='disable' name='hypervisor'/> </cpu> I feel like I must be doing something wrong. I tried this on both my Windows 10 and Windows 11 VM and they both give me a BSOD when I log into windows. "Stop code: CLOCK_WATCHDOG_TIMEOUT" Server is running a Intel i7-11700K and RTX 3090 My XML is identical to your example so I'm not sure what I'm missing. Is there something obvious I'm missing? <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> <kvm> <hidden state='on'/> </kvm> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='8' threads='2'/> <cache mode='passthrough'/> <feature policy='disable' name='hypervisor'/> </cpu> Edited November 18, 2021 by Kuchar09 Quote
lusitopp Posted November 18, 2021 Author Posted November 18, 2021 (edited) This worked for me also, Thanks!! To bad the game doesn't run good on my computer (big battle, 40 fps with everything on low, 6c/12th (3900X), 16gb memory, gtx 1070 Edited November 18, 2021 by lusitopp Quote
Kuchar09 Posted November 18, 2021 Posted November 18, 2021 I finally got it to work! Not sure why but I had to add a VNC as my first graphics card and my RTX 3090 as my second graphics card to the VM template. Not exactly sure how that stopped both my Windows 10 and 11 VM from crashing on login but it did. Maybe it's because I'm on UnRAID 6.10.0-rc2? Quote
runamuk Posted November 23, 2021 Posted November 23, 2021 (edited) You are my hero LSDTripp Edited November 23, 2021 by runamuk Quote
runamuk Posted November 23, 2021 Posted November 23, 2021 I have fixed this even more and getting way better fps. Add the following just above </features> <kvm> <hidden state='on'/> </kvm> <ioapic driver='kvm'/> do not disable hypervisor Once booted into windows open Powershell as admin Enter the following Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All It ask you to reboot Once done launch and enjoy HALO 1 Quote
Kudagra Posted November 23, 2021 Posted November 23, 2021 (edited) 15 hours ago, runamuk said: I have fixed this even more and getting way better fps. Add the following just above </features> <kvm> <hidden state='on'/> </kvm> <ioapic driver='kvm'/> do not disable hypervisor Once booted into windows open Powershell as admin Enter the following Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All It ask you to reboot Once done launch and enjoy HALO Just some feedback- This gave me 50-60 fps on average at 1440p with almost everything set to ultra in Windows 11. Unfortunately, enabling Hyper-V within windows broke display output to my second monitor. so it's not a feasible solution for me... but it did get the game going at least! Keeping the XML adjustments but DISABLING Hyper-V within windows does not allow the game to launch. My passed through VM hardware- 3950x (8 isolated cores), 6800xt, 32gb RAM, SSD (bare metal). Edited November 23, 2021 by Kudagra Quote
runamuk Posted November 23, 2021 Posted November 23, 2021 (edited) 8 hours ago, Kudagra said: Just some feedback- This gave me 50-60 fps on average at 1440p with almost everything set to ultra in Windows 11. Unfortunately, enabling Hyper-V within windows broke display output to my second monitor. so it's not a feasible solution for me... but it did get the game going at least! Keeping the XML adjustments but DISABLING Hyper-V within windows does not allow the game to launch. My passed through VM hardware- 3950x (8 isolated cores), 6800xt, 32gb RAM, SSD (bare metal). I'm sorry to say butt I'm pretty sure that AMD GPU's will not work with the ioapic driver='kvm' ; thus creating the lag. I'm getting around 140 fps with my 2060 super (all on ultra) with an ultra wide monitor. Windows 11 VM 10 dedicated cores from a 5950 16 gig ram 2060 Super I know there is another workaround with AMD gpu but it is not easy. Edited November 24, 2021 by runamuk Quote
berta123 Posted December 11, 2021 Posted December 11, 2021 On 11/23/2021 at 4:54 PM, runamuk said: I'm sorry to say butt I'm pretty sure that AMD GPU's will not work with the ioapic driver='kvm' ; thus creating the lag. I'm getting around 140 fps with my 2060 super (all on ultra) with an ultra wide monitor. Windows 11 VM 10 dedicated cores from a 5950 16 gig ram 2060 Super I know there is another workaround with AMD gpu but it is not easy. I tried these steps and my VM came to a standstill after logging in with Hyper-V enabled. I hade to stop the VM, safe boot, and disable. Any ideas? Quote
LSUT1G3R Posted December 11, 2021 Posted December 11, 2021 Thanks!! I worked for me. My UNRAID setup is AMD Threadripper 1920 and GTX 1650 Super. Quote
runamuk Posted December 21, 2021 Posted December 21, 2021 (edited) On 12/10/2021 at 11:13 PM, berta123 said: I tried these steps and my VM came to a standstill after logging in with Hyper-V enabled. I hade to stop the VM, safe boot, and disable. Any ideas? What kind of system are you running. I do have a few lines that can possible help the hyper-V run a little more smooth; try putting the following in under HyperV- Also I highly recommend you are running the latest q35. <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vpindex state='on'/> <runtime state='on'/> <synic state='on'/> <stimer state='on'/> <reset state='on'/> <vendor_id state='on' value='putwhatyouwant'/> </hyperv> . Edited December 21, 2021 by runamuk Quote
JhonScript Posted December 24, 2021 Posted December 24, 2021 On 11/17/2021 at 8:50 PM, LSDTripp said: FIXED - worked for 2 different Servers. intel i7-6950X and amd 5950x Edit the VM XML (XML VIEW) STEP 1. add <kvm> <hidden state='on'/> </kvm> before </features> Step 2. add <feature policy='disable' name='hypervisor'/> before </cpu> *do not delete or replace, only add* Example <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> <kvm> <hidden state='on'/> </kvm> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='8' threads='2'/> <cache mode='passthrough'/> <feature policy='disable' name='hypervisor'/> </cpu> Thanks Quote
TPNuts Posted December 24, 2021 Posted December 24, 2021 Is it even worth changing hidden state. Didn't nvidia remove KVM checks on the latest driver? Quote
steve1977 Posted January 22, 2022 Posted January 22, 2022 On 11/18/2021 at 9:50 AM, LSDTripp said: FIXED - worked for 2 different Servers. intel i7-6950X and amd 5950x Edit the VM XML (XML VIEW) STEP 1. add <kvm> <hidden state='on'/> </kvm> before </features> Step 2. add <feature policy='disable' name='hypervisor'/> before </cpu> *do not delete or replace, only add* Example <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> <kvm> <hidden state='on'/> </kvm> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='8' threads='2'/> <cache mode='passthrough'/> <feature policy='disable' name='hypervisor'/> </cpu> This forum is amazing. Above fix worked for me. Fantastic!!! There were a few more posts thereafter. Any of them confirmed to improve performance and is adviced beyond the two changes above? Quote
guyverjab Posted February 14, 2023 Posted February 14, 2023 On 11/22/2021 at 7:04 PM, runamuk said: I have fixed this even more and getting way better fps. Add the following just above </features> <kvm> <hidden state='on'/> </kvm> <ioapic driver='kvm'/> do not disable hypervisor Once booted into windows open Powershell as admin Enter the following Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All It ask you to reboot Once done launch and enjoy HALO just tried this on windows 11 and it works great! better than <feature policy='disable' name='hypervisor'/> Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.