locked
Hyper-v Criples my gaming expereince RRS feed

  • Question

  • I'm running 64 bit Windows 8.. decent specs.. SSD/16GB of ram/AMD  6 Core 1055T and an AMD 7950 3GB video card.  I tried playing Crysis 3.. noticed it did not matter what settings I used.. even at the lowest settings my frame rate would be quite low.. switched to an older video card.. same thing..What was strange though is if I opened up Resource Monitor or an utility which monitored the GPU they were not being pushed at all.. CPU was 50%.. GPU was 20%..

    Hyper V was installed.. and there was 6 VM's in a saved state.. but they were not being started when Windows started.  I removed Hyper-V and now everything is normal, and well Crysis 3 is a thing of beauty..

    But I'm not sure why Hyper-V would stop other apps from getting the full use of my hardware?

    Saturday, March 23, 2013 4:30 PM

Answers

  • Thanks..

    This is what I do now.. when I'm not going to use hyper-v on Windows 8:

    #1) Stop all my Virtual Machines and close Hyper-V

    #2)  Set the "Hyper-V Virtual Machine Management" service to disabled

    #3) Open an elevated cmd prompt and type: "bcdedit /set hypervisorlaunchtype off"

    #4) Restart

    #5) Open up AMD Overdrive, check your GPU utilization.. Launch Crysis 3.. now Im using 88% of my GPU again

    If you need to use Hyper-V again just turn the hypervisor launch type back and restart.. better than uninstalling.

    Friday, May 10, 2013 10:52 AM
  • yes, with BCDedit you can remove the hypervisor launchtype entry and this stops hyper-v. But you have to reboot each time after changing the value.

    "A programmer is just a tool which converts caffeine into code"

    • Marked as answer by Leo Huang Friday, April 5, 2013 9:31 AM
    Sunday, March 24, 2013 8:18 AM
    Answerer

All replies

  • We already have a topic here:

    http://social.technet.microsoft.com/Forums/en-US/w8itprovirt/thread/afe0c6cf-fbf4-4e07-8ccc-78de5e481bd3

    And it is known to reduce game performance. This is caused because Hyper-V is a type1 hypervisor.


    "A programmer is just a tool which converts caffeine into code"

    Sunday, March 24, 2013 7:00 AM
    Answerer
  • Thanks checked the thread.. I guess there is no known solution.. Like can I disable certain services or settings and only enable them when I need to use Hyper-V.
    Sunday, March 24, 2013 7:08 AM
  • no. The hyperviso is loaded all the time. Use a type2 solution like VMware worksattion/player and stop the VMware services if you don't need them ( I wrote a .cmd with does this for me)

    "A programmer is just a tool which converts caffeine into code"

    Sunday, March 24, 2013 7:41 AM
    Answerer
  • But there is probably a configuration setting that windows reads at boot time that tells the machine to be a hyper visor or not right? IE can I toggle a reg key and disable some services.. and when I need to use hyper v I re-enable? Uninstalling is quite straight forward if I didn't have to re import my machines and recreate switches.. so its extra work I'd prefer to avoid.
    Sunday, March 24, 2013 8:12 AM
  • yes, with BCDedit you can remove the hypervisor launchtype entry and this stops hyper-v. But you have to reboot each time after changing the value.

    "A programmer is just a tool which converts caffeine into code"

    • Marked as answer by Leo Huang Friday, April 5, 2013 9:31 AM
    Sunday, March 24, 2013 8:18 AM
    Answerer
  • Thanks..

    This is what I do now.. when I'm not going to use hyper-v on Windows 8:

    #1) Stop all my Virtual Machines and close Hyper-V

    #2)  Set the "Hyper-V Virtual Machine Management" service to disabled

    #3) Open an elevated cmd prompt and type: "bcdedit /set hypervisorlaunchtype off"

    #4) Restart

    #5) Open up AMD Overdrive, check your GPU utilization.. Launch Crysis 3.. now Im using 88% of my GPU again

    If you need to use Hyper-V again just turn the hypervisor launch type back and restart.. better than uninstalling.

    Friday, May 10, 2013 10:52 AM
  • ok, thanks for the feedback.

    "A programmer is just a tool which converts caffeine into code"

    Friday, May 10, 2013 7:48 PM
    Answerer
  • In case it helps anyone, here are a couple batch files which (when run as administrator) will perform the above steps:

    Hyper-V Off:

    sc config vmms start= disabled
    bcdedit /set hypervisorlaunchtype off
    shutdown /r /t 0

    Hyper-V On:

    sc config vmms start= automatic
    bcdedit /set hypervisorlaunchtype on
    shutdown /r /t 0


    Friday, August 23, 2013 6:53 PM