Installing Client/Desktop Versions of Windows on Systems with AMD EPYC Processors

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

drdepasquale

Active Member
Dec 1, 2022
133
47
28
Windows Clients running on
AMD-EPYC-Logo.jpg

After reading many sites, forums, and comment sections throughout the internet I can see there is quite a bit of confusion regarding the AMD EPYC platform with Windows installations. I wrote this guide as an effort to provide the resources and information for anybody wanting to install a client/desktop version of Windows on an AMD EPYC system. Contrary to several claims, client/desktop versions of Windows can run on EPYC well as long as the right BIOS settings and drivers are used. This testing was performed on a second generation EPYC Rome platform, though the process for Naples and Milan is similar. The Supermicro H12DSi-NT6 and AMD EPYC 7402 were used in testing. Each Windows version tested is listed with the required steps in order to get everything working properly. AMD EPYC SoC drivers are not vendor specific and will work with any brand of motherboard. As prices continue to decline for older AMD EPYC chips on eBay, more and more workstations powered by the AMD EPYC platform will be built. Compatibility with other onboard devices such as Ethernet and VGA vary for each motherboard and therefore cannot be guaranteed.

Windows_XP_Logo_2001-2007.png
Windows XP Professional x64 Edition AMD EPYC 7001/7002/7003
Does not work, setup crashes with BSOD "IRQL_NOT_LESS_OR_EQUAL"


Windows7Banner.png
Windows 7 Professional/Ultimate/Enterprise x64 AMD EPYC 7001/7002/7003
1. Integrate USB 3.0 and NVMe drivers into the Windows 7 Installation DVD. For EPYC 7001, use the regular AMD drivers. For EPYC 7002 or later custom community drivers must be used. Custom drivers are available here: [Solution] Win7/8.1 Drivers for USB 3.0/3.1 Controllers of new AMD Chipset Systems
ALTERNATE OPTION (No custom Installation DVD needed): Use a USB 2.0 PCIe card for setup and install the USB 3.0 drivers from within Windows 7
2. Create the ISO and burn the custom DVD
3. Enable Legacy Boot Mode in the BIOS, disable x2APIC and IOMMU
4. Boot off of the Windows Installation DVD to install Windows 7 as normal
5. Once in Windows, install the AMD EPYC SP3 drivers
6. Install drivers for any other devices such as Ethernet, sound, and dedicated graphics

There will be some unknown devices in the Device Manager. However, all parts of EPYC SoC will be in working order including the memory controller, PCI bus, SATA AHCI, USB 3.0 XHCI, and AMD PSP. The AMD SATA driver in not required to be installed because Windows 7 includes a Standard AHCI SATA controller. Memory is limited to 192 GB and CPU logical processors is limited 255.

Windows81Banner.png
Windows 8.1 Pro/Enterprise x64 AMD EPYC 7001/7002/7003
1. Since Windows 8.1 has full support and compatibility for USB 3.0 and NVMe, use a regular Windows 8.1 installation DVD instead of a custom one (Both DVD and USB flash drive installation works for Windows 8.1)
2. Disable x2APIC and IOMMU in the BIOS
3 Boot off of the Windows Installation DVD or flash drive to install Windows 8.1
4. Once in Windows, install the AMD EPYC SP3 drivers
5. Install drivers for any other devices such as Ethernet, sound, and dedicated graphics

Windows 8.1 shares the same driver stack as Windows Server 2012 R2 which is fully supported with all AMD EPYC 7000 series processors. After installing the AMD SP3 drivers and additional drivers for extra PCI Express devices, there shouldn't be any unknown devices in the Device Manager. Memory is limited to 512 GB and CPU logical processors is limited 255.

Windows10Banner.png
Windows 10 Pro/Pro for Workstations/Enterprise/Enterprise LTSC 2019 x64 or Later AMD EPYC 7001/7002/7003 (22H2 Tested)
1. Since Windows 10 has full support and compatibility for USB 3.0 and NVMe, use a regular Windows 10 installation DVD instead of a custom one (Both DVD and USB flash drive installation works for Windows 10)
2. Boot off of the Windows Installation DVD or flash drive to install Windows 10
3. Once in Windows, install the AMD EPYC SP3 drivers
4. Install drivers for any other devices such as Ethernet, sound, and dedicated graphics
5. If drivers installers require Windows Server, install the drivers using the Device Manager Instead

After installing the AMD SP3 drivers and additional drivers for extra PCI Express devices, there shouldn't be any unknown devices in the Device Manager. Memory is limited to 2 TB to 6 TB depending on the Windows Edition

Windows11Banner.png
Windows 11 Pro/Pro for Workstations/Enterprise x64 or Later AMD EPYC 7002/7003 (Meeting System Requirements)
1. Install the TPM 2.0 module
2. Set the boot mode in the firmware to UEFI
3. Boot off the Windows 11 flash drive or installation DVD to install Windows 11
4. Once in Windows, install the AMD EPYC SP3 drivers
5. Install drivers for any other devices such as Ethernet, sound, and dedicated graphics
6. If drivers installers require Windows Server, install the drivers using the Device Manager Instead

After installing the AMD SP3 drivers and additional drivers for extra PCI Express devices, there shouldn't be any unknown devices in the Device Manager. Like Windows 7, using the AMD SATA AHCI driver results in better performance for SATA drives. Memory is limited to 2 TB to 6 TB depending on the Windows Edition.

This method requires a TPM 2.0 module, AMD Zen2 or later, and UEFI boot mode

Windows 11 Pro/Pro for Workstations/Enterprise x64 or Later
AMD EPYC 7001/7002/7003 (Unsupported Hardware Bypass)
1. Create an installation USB (or DVD) using Rufus, Make sure to select the bypass system requirements option
2. Boot off the Windows 11 flash drive or installation DVD to install Windows 11
3. Once in Windows, install the AMD EPYC SP3 drivers
4. Install drivers for any other devices such as Ethernet, sound, and dedicated graphics
5. If drivers installers require Windows Server, install the drivers using the Device Manager Instead

After installing the AMD SP3 drivers and additional drivers for extra PCI Express devices, there shouldn't be any unknown devices in the Device Manager. Memory is limited to 2 TB to 6 TB depending on the Windows Edition.

This method must be used under any of the following conditions: Absence of a TPM 2.0 module, AMD Zen1 CPU, and/or legacy boot mode

7001700270039004
XPDoes not workDoes not workDoes not workDoes not work
VistaDoes not workDoes not workDoes not workDoes not work
7Fully CompatibleMostly works, some drivers missingMostly works, some drivers missingMostly works, some drivers missing
8.1Fully CompatibleFully CompatibleFully CompatibleMostly works, some drivers missing
10Fully CompatibleFully CompatibleFully CompatibleFully Compatible(LTSC 2019 or later)
11Works with unsupported hardware bypassFully CompatibleFully CompatibleFully Compatible
 
Last edited:

slidermike

Active Member
May 7, 2023
138
53
28
I have a question (new Epyc owner).
I am only seeing "AMD EPYC SP3 drivers" for windows server, not 10/11 OS installs.
What am I missing & do you happen to have any links?

Thank you both for the well written above and pre-emptively to the request for clarification about the SP3 drivers.
 

drdepasquale

Active Member
Dec 1, 2022
133
47
28
I have a question (new Epyc owner).
I am only seeing "AMD EPYC SP3 drivers" for windows server, not 10/11 OS installs.
What am I missing & do you happen to have any links?

Thank you both for the well written above and pre-emptively to the request for clarification about the SP3 drivers.
These EPYC SP3 drivers will work with client versions of Windows 8.1, 10, and 11 even though those operating systems are not listed from the manufacturer. Drivers for onboard chips such as Ethernet and VGA will vary for each motherboard. EPYC SoC drivers are non-vendor specific, which means these drivers can be used with any motherboard using an EPYC SP3 SoC.

 
  • Like
Reactions: iNDi

Giuliano

New Member
Jan 10, 2024
2
0
1
Buongiorno

Domanda =
sto allestendo un computer con due CPU AMD Epyc 9004 (Genoa 9654 96 core) e mi chiedo se "Winsows 11 pro o pro workstation" li supporta oppure se devo eseguire quanto detto da drdepasquale il 12 agosto 2023? sempre che questo sia fattibile....

Spero, con cortese urgenza, in una risposta e nel frattempo cordialmente saluto
 

drdepasquale

Active Member
Dec 1, 2022
133
47
28
Buongiorno

Domanda =
sto allestendo un computer con due CPU AMD Epyc 9004 (Genoa 9654 96 core) e mi chiedo se "Winsows 11 pro o pro workstation" li supporta oppure se devo eseguire quanto detto da drdepasquale il 12 agosto 2023? sempre che questo sia fattibile....

Spero, con cortese urgenza, in una risposta e nel frattempo cordialmente saluto
Windows 11 no longer uses processor groups so a 96 Core processor will only be treated as one. Eariler versions of Windows would treat a 96 Core processor as three processors. Since this limitation no longer exists the Pro SKU of Windows 11 is enough to work with this processor. If you need more memory support, use the Workstation SKU.
 
  • Like
Reactions: slidermike

Giuliano

New Member
Jan 10, 2024
2
0
1
Windows 11 non utilizza più gruppi di processori, quindi un processore 96 Core verrà trattato solo come uno solo. Le versioni precedenti di Windows trattavano un processore 96 Core come tre processori. Poiché questa limitazione non esiste più, la SKU Pro di Windows 11 è sufficiente per funzionare con questo processore. Se hai bisogno di più supporto di memoria, utilizza lo SKU Workstation.
[/CITAZIONE]

Chiaro la fisicità dei processori 2 Epyc Genoa ma non mi è chiaro se e come vengono gestiti da windows i 192 core e se questi ultimi indipendentemente da windows verranno visti come. effettivamente 192 core e 384 thread da qualsiasi altro software installato specifico per modellazione e rendering 3D sfuttandone la piena e indiscussa potenza disponibile...
o windows ne potrebbe impedirne lo sfruttamento?

Grazie per ogni chiarimento in merito.

NB:
Domanda extra windows 11 pro o pro-workstation potrebbe essere eseguito a pieno da ssd esterno tramite porta usb ?
 

drdepasquale

Active Member
Dec 1, 2022
133
47
28
The limitation of 64 threads per group is no longer present in newer versions of Windows. Windows will treat this setup as two physical processors each with 96 Cores/192 Threads. Prior to Windows 11/Server 2022, this particular configuration would appear as six processors. Most programs are only capable of utilizing 64 threads reguardless if the version of Windows being used has processor groups (10 and eariler) or not (11).
 

3nhu1

New Member
May 27, 2023
6
1
3
Hi,
Thank you for your thread,
Please could I ask I am having real difficulty installing a fresh version of windows with workable display drivers (geforce 4080), with multiple blackscreens of death. Previously the system worked and was stable with 2 7313 with stable ram and was initially win 10 to win 11. I have upgraded the CPUs to 2 7713 and had to reinstall windows. I have attempted to follow the instructions above

Windows 11 Pro/Pro for Workstations/Enterprise x64 or Later AMD EPYC 7002/7003 (Meeting System Requirements)
1. Install the TPM 2.0 module - Y
2. Set the boot mode in the firmware to UEFI - Y
3. Boot off the Windows 11 flash drive or installation DVD to install Windows 11 -Y
- it worked fine until here

4. Once in Windows, install the AMD EPYC SP3 drivers
- there are no drivers on the amd website but although if internet is connected, windows update tries to install amd chipset drivers
- all the cores are detected regardless

5. Install drivers for any other devices such as Ethernet, sound, and dedicated graphics
- installed for the specific drivers for my system for ethernet broadcom and wifi
- after installing the nvidia drivers seem to be causing an issue to crash
- safe mode works but not when in high resolution display with an endless failure to boot
6. If drivers installers require Windows Server, install the drivers using the Device Manager Instead

After installing the AMD SP3 drivers and additional drivers for extra PCI Express devices, there shouldn't be any unknown devices in the Device Manager.
- not reached and there are some unknown PCIE devices still

How does one install windows (11 pro) to an epyc system with an nvidia card? Sorry I am at my wits end
 

drdepasquale

Active Member
Dec 1, 2022
133
47
28
The AMD EPYC SP3 drivers should be provided by the manufacter of your computers motherboard. They usually aren't vendor specific as the SP3 SoC is the same on every platform. Windows 10 and 11 drivers should be easy to find unlike archived versions for the older versions of Windows. The client versions of Windows Update may not pull down the drivers for this platform like the server versions do. I do not have an NVidia card as new as the 4080 so I cannot speak on exact methods on getting it to work, perhaps there needs to be some BIOS settings changed. Disabling the onboard VGA GPU may help here. I have gotten NVidia GTX 1000 and RTX 2000 series cards working flawlessly on Supermicro H12 motherboards with some BIOS tweaks.
 

3nhu1

New Member
May 27, 2023
6
1
3
Thank you very much for your help - your advice 1) that it was definitely doable made me persist and 2) also to get all the drivers from the motherboard manufacturer (Gigabyte MZ72-HB0) was very helpful. After that it still took me more than 20 go s of reinstalling windows and nvidia drivers, and some trial and error.

Installed Windows 11 Pro 23H2 as I knew that worked (although now i think 25H2 and later drivers are possibly fine)
Then after installing windows
Installed the AMD chipset drivers (from gigabyte, its for server 2022 but works), also installed ethernet and separate wifi (but did not enable internet)
The manufacturer has a separate VGA driver called VGA speed installed this too (crucially before installing it - it would endless boot in BSOD)
Then I installed nvidia 537.37 display drivers
When it's installed the screen flicker and the taskbar and mouse cursor can be interacted with but no active window render (chatgpt says it windows desktop window manager binding to the aspeed display adaptor)
It recommended going to safe mode which I went into and in device manager disabled the aspeed display adaptor
Restarted in normal mode and it works
 

drdepasquale

Active Member
Dec 1, 2022
133
47
28
Thank you very much for your help - your advice 1) that it was definitely doable made me persist and 2) also to get all the drivers from the motherboard manufacturer (Gigabyte MZ72-HB0) was very helpful. After that it still took me more than 20 go s of reinstalling windows and nvidia drivers, and some trial and error.

Installed Windows 11 Pro 23H2 as I knew that worked (although now i think 25H2 and later drivers are possibly fine)
Then after installing windows
Installed the AMD chipset drivers (from gigabyte, its for server 2022 but works), also installed ethernet and separate wifi (but did not enable internet)
The manufacturer has a separate VGA driver called VGA speed installed this too (crucially before installing it - it would endless boot in BSOD)
Then I installed nvidia 537.37 display drivers
When it's installed the screen flicker and the taskbar and mouse cursor can be interacted with but no active window render (chatgpt says it windows desktop window manager binding to the aspeed display adaptor)
It recommended going to safe mode which I went into and in device manager disabled the aspeed display adaptor
Restarted in normal mode and it works
I don't install the drivers for the onboard VGA because it makes the system unstable. I'm not sure if it is because the drivers are poorly optimized or there is some kind of conflict when using an NVidia card and drivers.
 

i386

Well-Known Member
Mar 18, 2016
4,840
1,891
113
36
Germany
the drivers are okay, in the server platforms there is a conflict with the video outpur. Same bmc chip on the threadripper pro platforms works(doesn't cause any problems

Posted from a zen5 epyc system running win 11 25h2 and disabled aspeed gpu :D
 

RolloZ170

Well-Known Member
Apr 24, 2016
9,242
2,962
113
germany
I don't install the drivers for the onboard VGA because it makes the system unstable. I'm not sure if it is because the drivers are poorly optimized or there is some kind of conflict when using an NVidia card and drivers.
the NVIdia driver want to bind to the BMC VGA if it has no drivers bond. there is a NV driver in Windows now, before this was no issue.
install without NV GPU, install ASPEED driver, shut down, install NV GPU, boot up and install final NV driver.
if you don't want ASPEED driver, disable this devce in device-manager before plug the NV GPU.