Forum Discussion

upwander's avatar
upwander
Copper Contributor
Nov 27, 2021

Alder Lake 12th Gen Intel CPU won't boot on Windows Server 2022 with HyperV enabled

My PC has 12700K, ASUS Z690 mainboard, 64GB DDR5,  and Samsung 980Pro. I'm trying to run Windows Server 2022 on it, but it will not boot when I enabled Hyper-V. It will boot fine without Hyper-V role. I'm just wondering if anyone had tried coupling 12th CORE and Server 2022 OS. Does 2022 handle the Performance Cores and Efficient Cores well?

  • funkyflyguy's avatar
    funkyflyguy
    Copper Contributor
    I'm not sure if it's related, but Alder Lake doesn't appear to support RSS when Hyper-V features are enabled, at least on Intel's I225 NIC. I have a long thread on Intel's forum where they ultimately blamed MS for the issue (even though Intel's NetAdapter NIC drivers don't appear to properly disabled RSS before the driver is initialized if RSS was previously enabled).

    At any rate, this can be tested by disabling RSS via PowerShell on your physical network adapter(s):

    get-netadapter
    (to get the name of your physical NIC(s), mine was just "ethernet")

    disable-netadapterrss -name ethernet
    (where "name" is the name of your physical NIC)

    After this, try to re-enable your E-Cores and see if your system boots properly. If it does boot, you can likely re-enable RSS but restrict to the P-cores. A 12700K has 8 P-cores, which will be processor 0-14 if hyperthreading is enabled (RSS automatically ignores HT cores). Disable E-Cores from your BIOS again to be safe and then run the following via PowerShell:

    enable-netadapterrss -name ethernet
    set-netadapterrss -name ethernet -maxprocessornumber 14
    set-netadapterrss -name ethernet -maxprocessors 4
    (again, where "name" is the name of your physical NIC)

    Reboot, enable E-Cores in the BIOS, and you should be back up and running with RSS enabled. I am not running Hyper-V, but I'm running Windows 11 with WSL and WSB enabled, both of which use Hyper-V's networking stack. I was getting BSOD's after updating my NIC drivers, which led down the rabbit hole where I finally discovered the above solution. Hopefully this lets you use Hyper-V with E-Cores enabled!

    The ultimate solution is likely MS automatically disabling E-Cores for RSS, the same way it automatically disables HT cores.
    • Siegfried_Beitl's avatar
      Siegfried_Beitl
      Brass Contributor
      Eight months have gone by. Has this been fixed by Microsoft? I still have all efficiency cores disabled because of this.
      • Ronny Röe's avatar
        Ronny Röe
        Copper Contributor

        The PC I would like to use as a lab & test - Lenovo M90q Gen3 with i7-12700 does not even have the possibility to turn off efficiency cores in the BIOS, so I am stuck with a great machine with 64 GB fast DDR5 RAM and no chance to use Hyper-V, which is a real bummer. Wish there were some information on whether any updates to Windows 2022 will address the problem...

  • FGM_MICROSOFT's avatar
    FGM_MICROSOFT
    Copper Contributor

    upwander Hello, I'm in the same boat thinking about buying an i9 for a 2022 server. Has anyone tried to set affinity only to P processors for Hyper-v?

    • azzul150's avatar
      azzul150
      Copper Contributor

      Yes i m use I12700K with Asus Tuf B550M and 64GB DDR5 Only P Core Active. I have no issue

      • FGM_MICROSOFT's avatar
        FGM_MICROSOFT
        Copper Contributor
        Sorry, I mean all processors active by default and apply affinity for Hyper-V only to P processors. This way the server would work with all processors and use only the P cores for Hyper-V. Are you referring to this scenario or do you have the E cores disabled all the time?
  • azzul150's avatar
    azzul150
    Copper Contributor
    I Hope MS would Fix this. Or we should Life with This ?
  • aspiandore's avatar
    aspiandore
    Copper Contributor
    I found that the Intel Core i9-12900K processor and Hyper-V of Microsoft Windows Server 2022 do not get along very well. As soon as it is installed, already with some errors, the Hyper-V service is no longer possible to boot the entire server. I had to disable all 8 Efficiency cores and leave only the 8 Perfomance Cores running. Only in this way is it possible to boot correctly with the Hyper-V role installed. My Configuration: ASUS Mainboard PRIME Z690-P, KINGSTON DDR-5 DRAM KVR48U40BS8/16 X 4 , INTEL CPU I9-12900K Alder Lake, SAMSUNG SSD 980 PRO NVMe. There is someone who knows exactly the reason for this situation?
    • RobertSmit's avatar
      RobertSmit
      MVP
      Same here with ASRock z690 extreme even after bios update it runs not stable with server 2016,19,22 even with w11 I had troubles with the Microsoft wireless keyboard and mouse lots of delay in typing and movement. replaced all the wireless for cord. Probably the reason is the Alderlake is a consumer cpu and there for not suitable to run a server OS.
  • frosty54's avatar
    frosty54
    Copper Contributor
    I've upgraded my home server to alder lake (12700k) recently and ran into the same problem. It couldn't boot into my Windows Server 2019 install.

    I've had to disable the efficiency cores in the bios. Windows Server doesn't seem to play nice with them.

    It's now been running fine for a month with only 8 Performance Cores. It's a bummer that I can't use the 4 efficiency cores, but it's still been a huge upgrade over the amd 3700x i've had in it before.

    I've also tried running Windows Server vNext (Windows 11 Kernel) and it couldn't boot either. The kernel most definitely supports hybrid cores so I'm a bit confused on what the problem could be. I find it interesting that you can boot into Windows Server with Hyper-V disabled, as I couldn't even boot into vNext at all. Maybe the Hyper-V Service was enabled by default on my install.
    • RobertSmit's avatar
      RobertSmit
      MVP

      Server runs on the alder lake but hyper-v can be installed but only with the bcdedit /set hypervisorlaunchtype off setting and this means you can't start the VM error message hypervisor is not running.  Personally I find it strange that hyper-v is not supported on a new CPU.

       

    • jusitnow's avatar
      jusitnow
      Copper Contributor
      Thanks. It works.
      Why Hyper-V uses kernels that are not designed for it. It is very strange that Windows server is not patched for new processors

Resources