A Project dedicated to making GPU Partitioning on Windows easier!
PowerShell
5,580
182 commits
updated Jun 1, 2026
Easy GPU PV will be replaced with App Sandbox
Compared to Easy-GPU-PV, App Sandbox is 100x easier to use: It's a full Windows app with a friendly user interface, it also removes the need for Hyper-V, so people on Win11 Home can use it.
App Sandbox includes everything you need to create a VM, just bring your Windows 11 or Ubuntu 26.04LTS ISO and it will setup everything for you including GPU support on both Windows and Ubuntu. You can install apps like Sunshine if you want to, but it's not a requirement.
It's also fully open source with an MIT license
A work-in-progress project dedicated to making GPU Paravirtualization on Windows Hyper-V easier!
GPU-PV allows you to partition your systems dedicated or integrated GPU and assign it to several Hyper-V VMs. It's the same technology that is used in WSL2, and Windows Sandbox.
Easy-GPU-PV aims to make this easier by automating the steps required to get a GPU-PV VM up and running.
Easy-GPU-PV does the following...
After that, you should install a GPU accelerated remote desktop app / game streaming app as well as a virtual display driver to get the most out of the VM. Check the Issues tab on this repo to get recommendations.
It's important to update the VM GPU Drivers after you have updated the Host GPUs drivers. You can do this by...
Update-VMGpuPartitionDriver.ps1 -VMName "Name of your VM" -GPUName "Name of your GPU" (Windows 10 GPU name must be "AUTO")VMName = "GPUP" - Name of VM in Hyper-V and the computername / hostname
SourcePath = "C:\Users\james\Downloads\Win11_English_x64.iso" - path to Windows 10/ 11 ISO on your host
Edition = 6 - Leave as 6, this means Windows 10/11 Pro
VhdFormat = "VHDX" - Leave this value alone
DiskLayout = "UEFI" - Leave this value alone
SizeBytes = 40gb - Disk size, in this case 40GB, the minimum is 20GB
MemoryAmount = 8GB - Memory size, in this case 8GB
CPUCores = 4 - CPU Cores you want to give VM, in this case 4
NetworkSwitch = "Default Switch" - Leave this alone unless you're not using the default Hyper-V Switch
VHDPath = "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\" - Path to the folder you want the VM Disk to be stored in, it must already exist
UnattendPath = "$PSScriptRoot"+"\autounattend.xml" -Leave this value alone
GPUName = "AUTO" - AUTO selects the first available GPU. On Windows 11 you may also use the exact name of the GPU you want to share with the VM in multi GPU situations (GPU selection is not available in Windows 10 and must be set to AUTO)
GPUResourceAllocationPercentage = 50 - Percentage of the GPU you want to share with the VM
Username = "GPUVM" - The VM Windows Username, do not include special characters, and must be different from the "VMName" value you set
Password = "CoolestPassword!" - The VM Windows Password, cannot be blank
Autologon = "true"- If you want the VM to automatically login to the Windows Desktop
(top 24 of 27)
735 followers · starred Jan 2026
247 followers · starred Jan 2022
605 followers · starred Jan 2022
9 followers · starred Mar 2024
A Project dedicated to making GPU Partitioning on Windows easier!
PowerShell
5,580
182 commits
updated Jun 1, 2026
Easy GPU PV will be replaced with App Sandbox
Compared to Easy-GPU-PV, App Sandbox is 100x easier to use: It's a full Windows app with a friendly user interface, it also removes the need for Hyper-V, so people on Win11 Home can use it.
App Sandbox includes everything you need to create a VM, just bring your Windows 11 or Ubuntu 26.04LTS ISO and it will setup everything for you including GPU support on both Windows and Ubuntu. You can install apps like Sunshine if you want to, but it's not a requirement.
It's also fully open source with an MIT license
A work-in-progress project dedicated to making GPU Paravirtualization on Windows Hyper-V easier!
GPU-PV allows you to partition your systems dedicated or integrated GPU and assign it to several Hyper-V VMs. It's the same technology that is used in WSL2, and Windows Sandbox.
Easy-GPU-PV aims to make this easier by automating the steps required to get a GPU-PV VM up and running.
Easy-GPU-PV does the following...
After that, you should install a GPU accelerated remote desktop app / game streaming app as well as a virtual display driver to get the most out of the VM. Check the Issues tab on this repo to get recommendations.
It's important to update the VM GPU Drivers after you have updated the Host GPUs drivers. You can do this by...
Update-VMGpuPartitionDriver.ps1 -VMName "Name of your VM" -GPUName "Name of your GPU" (Windows 10 GPU name must be "AUTO")VMName = "GPUP" - Name of VM in Hyper-V and the computername / hostname
SourcePath = "C:\Users\james\Downloads\Win11_English_x64.iso" - path to Windows 10/ 11 ISO on your host
Edition = 6 - Leave as 6, this means Windows 10/11 Pro
VhdFormat = "VHDX" - Leave this value alone
DiskLayout = "UEFI" - Leave this value alone
SizeBytes = 40gb - Disk size, in this case 40GB, the minimum is 20GB
MemoryAmount = 8GB - Memory size, in this case 8GB
CPUCores = 4 - CPU Cores you want to give VM, in this case 4
NetworkSwitch = "Default Switch" - Leave this alone unless you're not using the default Hyper-V Switch
VHDPath = "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\" - Path to the folder you want the VM Disk to be stored in, it must already exist
UnattendPath = "$PSScriptRoot"+"\autounattend.xml" -Leave this value alone
GPUName = "AUTO" - AUTO selects the first available GPU. On Windows 11 you may also use the exact name of the GPU you want to share with the VM in multi GPU situations (GPU selection is not available in Windows 10 and must be set to AUTO)
GPUResourceAllocationPercentage = 50 - Percentage of the GPU you want to share with the VM
Username = "GPUVM" - The VM Windows Username, do not include special characters, and must be different from the "VMName" value you set
Password = "CoolestPassword!" - The VM Windows Password, cannot be blank
Autologon = "true"- If you want the VM to automatically login to the Windows Desktop
(top 24 of 27)
735 followers · starred Jan 2026
247 followers · starred Jan 2022
605 followers · starred Jan 2022
9 followers · starred Mar 2024