Windows Guest (Tested with Proxmox 8.3 + Windows 11 24H2 + Intel Driver 32.0.101.6460/32.0.101.6259)
Thanks for resiliencer and his contribution in #225.
These steps ensure compatibility across all driver versions. In theory you can install any version and won't be hit by the dreaded Code 43.
- Download UEFITools (
UEFITool_NE_A68_win64for Windows. They supply Linux and Mac binaries, too) - Download BIOS for motherboard (I suspect any motherboard BIOS would work as long as it is for Alder/Raptor Lake Desktop Platform)
- Unzip BIOS
- Use UEFITools (Run as Admin) to load the BIOS (usually
.cap) - Go to
Action - Searchor use keyboard shortcutctrl+Fand search for Hex string49006e00740065006c00280052002900200047004f0050002000440072006900760065007200 - Double click the search result in the search column, it will highlight the item found within the BIOS.
- Right click on the highlighted result and
Extract body... - Save the file, file name and extension do not matter. I used
intelgopdriver_desktopand it would save asintelgopdriver_desktop.bin. - You can also compare the checksum of the file:
- Windows Terminal Command:
Get-FileHash -Path "path-to-rom" -Algorithm SHA256 - For desktop with UHD730 and UHD770:
131c32cadb6716dba59d13891bb70213c6ee931dd1e8b1a5593dee6f3a4c2cbd - For ADL-N:
FA12486D93BEE383AD4D3719015EFAD09FC03352382F17C63DF10B626755954B
- Windows Terminal Command:
- You'll need to copy this file to
/usr/share/kvmdirectory on Proxmox host. I uploaded it to a NAS and downloaded it withwget.
- When setting up the machine, set
CPUashost. - TIPS: You can skip the Microsoft Account setup by pressing
Shift+F10at the first setup screen and typeOOBE\BYPASSNRO. The VM will reboot, and you can choose "I don't have Internet" option to set up a local account. Alternatively, you can remove the network device from the Windows VM. - When the setup process is done and you are at the Desktop, enable Remote Desktop and make sure your local account user has access. You can shut down the VM for now.
- When the VM powered off, edit the configuration file:
# Passing the 02.1 VF, specify the romfile. ROM path is relative
hostpci0: 0000:00:02.1,pcie=1,romfile=Intelgopdriver_desktop.efi,x-vga=1
- In the
Hardwaretab, setDisplaytonone. - Start the VM. You won't be able to access it with console, so your only way in is Remote Desktop. Once you are in, download the graphics driver from Intel, any version should work.
- During install, you may experience black screen when the actual graphics drivers are being installed and applied. This black screen will persist until you restart the VM. My advice is give it a few minutes to do its thing. You can make your best judgement by looking at the VM CPU usage in Proxmox.
- After rebooting, connect with RDP once again. Go to Device Manager and verify the result. You should see the Intel Graphics is installed and working.
