You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: support/windows-server/virtualization/troubleshoot-hyper-v-gpu-assignment-partitioning-passthrough-issues.md
+17-17Lines changed: 17 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Troublehooting guidance for Hyper-V GPU assignment, partitioning, and passthrough
2
+
title: Troubleshooting guidance for Hyper-V GPU assignment, partitioning, and passthrough
3
3
description: Troubleshoot issues that occur when configuring GPU passthrough for virtual machines by using either Direct Device Assignment (DDA) or GPU partitioning (GPU-P).
4
4
ms.date: 08/11/2025
5
5
manager: dcscontentpm
@@ -26,19 +26,19 @@ The following checklist provides the general troubleshooting steps that you shou
26
26
27
27
- If you want to use failover clusters and deploy GPUs by using DDA, you have to use Windows Server 2025. For more information, see [Use GPUs with Discrete Device Assignment in clustered VMs](/windows-server/virtualization/hyper-v/deploy/use-gpu-with-clustered-vm?tabs=windows-admin-center&pivots=windows-server).
28
28
29
-
- You cannot assign the same GPU by using both DDA and GPU-P.
29
+
- You can't assign the same GPU by using both DDA and GPU-P.
30
30
31
-
- If you want to monitor GPU usage in Task Manager, the host computer must run Windows Server 2022 or a later verion.
31
+
- If you want to monitor GPU usage in Task Manager, the host computer must run Windows Server 2022 or a later version.
32
32
33
-
- DDA and GPU-P are not supported on desktop-class hardware or client operating systems such as Windows 10 or 11 Pro.
33
+
- DDA and GPU-P aren't supported on desktop-class hardware or client operating systems such as Windows 10 or 11 Pro.
34
34
35
35
- If you want to use DDA to assign GPUs, the host computer has to run Windows Server 2016 or a newer version.
36
36
37
37
- If you want to use GPU-P, the host computer has to run Windows Server 2025 or a newer version.
38
38
39
39
- Currently, you can assign only a single GPU partition to a VM. Both the VM and the GPU partition have to be on the same host computer.
40
40
41
-
### Step 2: Check that server and GPU hardware support GPU passthrough
41
+
### Step 2: Check that the server and GPU hardware support GPU passthrough
42
42
43
43
Make sure that the host computer uses server-class hardware and includes a supported CPU, motherboard, and GPU. If you're using GPU-P on clustered host computers, the processors must be capable of Input/Output Memory Management Unit (IOMMU) DMA bit tracking (this requirement includes processors that support Intel VT-D or AMD-Vi).
44
44
@@ -65,7 +65,7 @@ For more information about host computer prerequisites for DDA, see [Deploy grap
65
65
66
66
For more information about host computer prerequisites for GPU-P, see [GPU Partitioning: Requirements](/windows-server/virtualization/hyper-v/gpu-partitioning#requirements).
67
67
68
-
If your hardware does not support the GPU passthrough method that you want to use, take steps to upgrade the hardware. Incompatible hardware can cause a variety of issues when you try to configure or use GPUs.
68
+
If your hardware doesn't support the GPU passthrough method that you want to use, take steps to upgrade the hardware. Incompatible hardware can cause a variety of issues when you try to configure or use GPUs.
69
69
70
70
### Step 2: Check the host computer operating system and BIOS or UEFI settings
71
71
@@ -105,22 +105,22 @@ To use GPU passthrough, you have to have the correct software and the correct li
105
105
106
106
License or driver problems can cause a variety of symptoms, including the following:
107
107
108
-
- The Hyper-V or Windows Admin Center does not list GPUs as available for provisioning.
108
+
- The Hyper-V or Windows Admin Center doesn't list GPUs as available for provisioning.
109
109
- The Hyper-V or Windows Admin Center lists GPUs as "Ready for DDA assignment," but not for GPU-P.
110
110
- Device manager on the VMs or host computer lists the GPUs as disabled or unrecognized.
111
-
- You see error message that include error code 48F or error code 003.
112
-
- You cannot configure a GPU pool for GPU-P.
111
+
- You see error message that includes error code 48F or error code 003.
112
+
- You can't configure a GPU pool for GPU-P.
113
113
114
114
To check the drivers and licensing, follow these steps:
115
115
116
116
1. Review the GPU vendor documentation and confirm that you have the correct and most recent GPU drivers installed on both the host computer and the VMs.
117
117
118
118
> [!IMPORTANT]
119
-
> NVIDIA's vGPU drivers do not update or replace datacenter version drivers (non-vGPU drivers) installed on the host computer. To use GPU-P, you have to manually remove any NVIDIA datacenter version drivers before you install the vGPU software.
119
+
> NVIDIA's vGPU drivers don't update or replace datacenter version drivers (non-vGPU drivers) installed on the host computer. To use GPU-P, you have to manually remove any NVIDIA datacenter version drivers before you install the vGPU software.
120
120
121
121
1. If you have to make any driver changes, follow these steps:
122
122
123
-
1. Uninstall any incorrect drivers. For example, if you want to use GPU-P together with NVidia vGPU hardware, uninstall all non-vGPU NVidia drivers.
123
+
1. Uninstall any incorrect drivers. For example, if you want to use GPU-P together with NVIDIA vGPU hardware, uninstall all non-vGPU NVIDIA drivers.
124
124
1. Install the correct drivers.
125
125
1. Restart the affected computer (host computer or VM).
126
126
@@ -207,14 +207,14 @@ To resolve this issue, follow these steps:
207
207
208
208
### After you update Windows, the GPU doesn't function or appears as an unknown device
209
209
210
-
In this case, a VM suddenly can't use a GPU. Device Manager might list the GPU as disabled or as an unknown device. You might also see error message that include error code 48F or error code 003.
210
+
In this case, a VM suddenly can't use a GPU. Device Manager might list the GPU as disabled or as an unknown device. You might also see error message that includes error code 48F or error code 003.
211
211
212
212
This situation typically means that a driver is corrupted, or a stale version of the driver was installed during the update. Simply reinstalling the correct driver might not resolve the problem, because stale or incorrect information might remain in the registry or system files.
213
213
214
214
> [!IMPORTANT]
215
215
>
216
216
> - First, make sure that you have already completed the steps described in the [Troubleshooting Checklist](#troubleshooting-checklist) section. If the issue persists, then use the following procedure.
217
-
> - Before you use this procedure, check with your vendor to ensure that cleaning up registry information or system files is advised in your situation. If it is not, skip those steps.
217
+
> - Before you use this procedure, check with your vendor to ensure that cleaning up registry information or system files is advised in your situation. If it isn't, skip those steps.
218
218
> - You must have administrative permissions to use this procedure.
219
219
220
220
To clean up this information and resolve this issue, follow these steps on the affected VM:
@@ -229,7 +229,7 @@ To clean up this information and resolve this issue, follow these steps on the a
229
229
230
230
1. To remove the old drivers and clean up related system files and registry entries, follow these steps:
231
231
232
-
1. Uninstall any incorrect drivers. For example, if you want to use GPU-P together with NVidia vGPU hardware, uninstall all non-vGPU NVidia drivers. To do this, run the following command at the command prompt:
232
+
1. Uninstall any incorrect drivers. For example, if you want to use GPU-P together with NVIDIA vGPU hardware, uninstall all non-vGPU NVIDIA drivers. To do this, run the following command at the command prompt:
@@ -257,15 +257,15 @@ To clean up this information and resolve this issue, follow these steps on the a
257
257
Get-VMHostPartitionableGpu
258
258
```
259
259
260
-
### Cannot assign a GPU to a VM because of insufficient resources
260
+
### Can't assign a GPU to a VM because of insufficient resources
261
261
262
-
When you are assigning a GPU to a VM, you might see errors such as the following messages:
262
+
When you're assigning a GPU to a VM, you might see errors such as the following messages:
263
263
264
264
> This Device Cannot Find Enough Free Resources to Use (Code:12)
265
265
266
266
> GPU Partition: Error Insufficient system resources exist to complete the requested service.
267
267
268
-
Such messages indicate that the VM does not have enough allocated Memory-Mapped IO (MMIO) space, or is otherwise misconfigured. For information about how to calculate and configure the resources that VMs need, see the following articles:
268
+
Such messages indicate that the VM doesn't have enough allocated Memory-Mapped IO (MMIO) space, or is otherwise misconfigured. For information about how to calculate and configure the resources that VMs need, see the following articles:
269
269
270
270
- For DDA, see [Deploy devices by using Discrete Device Assignment: MMIO space](/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devices-using-discrete-device-assignment#mmio-space).
271
271
- For GPU-P, see [Partition and assign GPUs to a virtual machine](/windows-server/virtualization/hyper-v/partition-assign-vm-gpu?tabs=windows-admin-center) and your NVIDIA vGPU documentation.
0 commit comments