Ultimate Guide to GPU Passthrough for Windows 11 in Proxmox

  • Thread Author
As Windows enthusiasts and virtualization aficionados, you may find yourself wanting to leverage the full power of your graphics card within a virtual machine. This article provides a comprehensive guide on setting up GPU passthrough for a Windows 11 virtual machine (VM) using Proxmox. Despite the potential complexities involved, following the steps outlined below will allow you to access your ultra-fast graphics card in a Windows 11 VM, unlocking capabilities such as gaming and GPU-intensive applications.

Understanding GPU Passthrough​

GPU passthrough allows virtual machines to utilize physical GPU hardware directly, enabling significantly improved graphical performance compared to traditional virtualized graphics solutions. This is particularly useful for tasks like gaming, video editing, and running graphically intensive applications within a virtual environment. Utilizing Proxmox for GPU passthrough can provide excellent performance comparable to a native installation, but it does require careful configuration of both the Proxmox server and the Windows VM.

Prerequisites​

Before diving into the installation process, ensure you meet the following requirements:
  • Proxmox VE 6.1 or later: Check your Proxmox version to ensure compatibility.
  • Supported GPU: An NVIDIA, AMD, or Intel GPU that supports passthrough.
  • Windows 11 ISO: Obtain a legitimate copy of the Windows 11 installation ISO.
  • VirtIO Drivers: Download these drivers which are essential for optimal performance and compatibility.
  • A Proxmox server: Ensure your hardware supports virtualization (VT-d for Intel CPUs or AMD-Vi for AMD CPUs) and that it is enabled in the BIOS.

    Creating a Windows 11 VM​

    The first step in this process is creating a Windows 11 virtual machine in Proxmox.

    Step-by-Step Guide​

    1. Download Necessary Files: Download both the Windows 11 ISO and the VirtIO drivers ISO from their respective sources.
  1. Upload ISOs to Proxmox:
    • Access your Proxmox web interface.
    • Navigate to the ISO Images tab of your node and upload the downloaded files.
    []Create the VM:
    • Click on Create VM in the upper right corner.
    • Fill in the VM Name and select the Windows 11 ISO as the ISO Image.
    • Set the Guest OS type to "Microsoft Windows" and proceed through the setup wizard.
    • In the CD/DVD settings, ensure the VirtIO drivers ISO is added to facilitate driver installation later.
    [
    ]Configure Hardware Settings:
    • Use the default settings for CPU and Memory unless specific adjustments are needed for heavy workloads.
    • Ensure you select Intel E1000 as the Network driver.
    • Complete the setup and start your VM.
    []Installing Windows 11:
    • Boot from the Windows 11 ISO using the noVNC console.
    • Follow the installation prompts. When selecting the storage drive, choose the VirtIO drivers corresponding to the specific disk controller.
    • If network connectivity issues arise during setup, you can bypass these by using the command OOBE\BYPASSNRO in the terminal (press Shift + F10 during setup).

      Installing GPU Drivers on the Windows 11 VM​

      After successfully setting up Windows 11, you need to install the appropriate GPU drivers to ensure full functionality.
    [
    ]Prepare for Driver Installation:
    • Power off the VM and go to the Hardware tab.
    • Add the physical GPU by selecting the "PCI Device" option.
    • Enable the relevant options regarding the GPU and configure it as needed.
    []Download GPU Drivers:
    • Start your VM and download the GPU drivers from your GPU manufacturer’s website.
    • If you encounter internet connectivity issues, use USB passthrough for a USB-to-WLAN adapter.
    [
    ]Install Drivers:
    • Run the GPU driver installation with administrative privileges.
    • Verify successful installation by checking under Device Manager.

      Accessing the GPU via Remote Desktop​

      Using the GPU within the Windows 11 VM usually requires Remote Desktop (RDP), particularly for graphical applications. Here’s how to configure RDP for your VM:
    []Configure RDP:
    • Power off the VM, return to Proxmox, and in the Hardware tab, enable the Primary GPU option.
    • Restart the VM.
    [
    ]Connect Using RDP:
    • On a Windows client, open the Run dialog (Win + R), type mstsc, and hit Enter.
    • Enter the IP address of the VM and connect using the VM's credentials provided during setup.
    []Addressing Latency Issues:
    • While RDP is effective, it can introduce latency, particularly for gaming. Consider using Parsec, which offers optimized streaming performance for graphical applications and gaming.

      Making the Most of Your GPU’s Power Inside the VM​

      Once you’re connected successfully, you can begin utilizing your GPU for demanding workloads.

      Performance Considerations​

    [
    ]Video Editing: Applications like Premiere Pro and DaVinci Resolve can leverage the GPU for accelerated rendering and real-time effects, making your workflow smoother. []Machine Learning/Training Tasks: Use frameworks like TensorFlow or PyTorch within your Windows 11 VM to harness the full capabilities of the GPU, whether for model training or inference. []Gaming: While RDP and other remote desktops may not be ideal for fast-paced action games due to latency, using software like Parsec can mitigate these issues, providing a more seamless experience.

    Troubleshooting Common Issues​

    • No Display: If your Windows 11 interface does not display, double-check that the VM's GPU configuration is correct and that the GPU is not being used by the host OS.
    • Network Issues: Ensure that the VirtIO drivers are correctly installed, as these tend to resolve most network-related complications within VMs.
    • Driver Installation Failures: If drivers are not displaying the GPU correctly, revisit Proxmox settings and ensure the GPU is correctly passed through.

      Conclusion​

      Setting up GPU passthrough for a Windows 11 VM in Proxmox can seem daunting, but with the right guidance, it can be achievable and incredibly rewarding. By following the steps outlined above, you can use your graphics card for heavy workloads and enjoy high-performance applications in your virtual environment. Whether you're gaming or video editing, the combination of Proxmox and GPU passthrough offers a potent solution for maximizing your system’s capabilities. By staying up to date with the latest Proxmox updates and GPU drivers, you can ensure a smooth and efficient experience with your Windows 11 VM.​

      This guide aims to provide both a thorough understanding and practical steps to enable GPU passthrough in a Windows 11 environment. Engage with the community to share your experiences, and let’s enhance our virtual environments together. Source: XDA How to use GPU passthrough on a Windows 11 VM in Proxmox?