Hyper-V 虚拟化显卡 VGPU 配置指南
准备条件
- 宿主机系统要求:
- Windows 10 21H2 或更新版本
- Windows 11 22H2 或更新版本
- 需支持 WDDM 2.5+ 驱动模型
- 显卡要求:
- NVIDIA 10系/20系/30系显卡(需手动复制驱动)
- AMD RX 5000/6000 系列(需完整复制驱动文件)
开启 VGPU 虚拟化
方法一:使用 PowerShell 脚本
# 一键配置脚本(需管理员权限)
$vm = "Your_VM_Name"
Set-VM -Name $vm -AutomaticStopAction TurnOff
Set-VM -GuestControlledCacheTypes $true -VMName $vm
# 设置内存映射空间
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 32Gb -VMName $vm
# 配置显卡分区参数
Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm `
-MinPartitionVRAM 80000000 `
-MaxPartitionVRAM 100000000 `
-OptimalPartitionVRAM 100000000 `
-MinPartitionEncode 80000000 `
-MaxPartitionEncode 100000000 `
-OptimalPartitionEncode 100000000
方法二:手动配置
- 关闭虚拟机
- 禁用检查点功能
- 通过 PowerShell 执行:
Get-VMHostPartitionableGpu # 查看可用显卡
Add-VMGpuPartitionAdapter -VMName "VM_Name" -InstancePath "显卡ID"
驱动文件配置(NVIDIA 示例)
- 宿主机文件复制:
C:\Windows\System32\nvapi64.dll
→ 虚拟机同路径C:\Windows\System32\DriverStore\FileRepository\nv*
→ 虚拟机路径:C:\Windows\System32\HostDriverStore\FileRepository\
- 虚拟机操作:
# 创建驱动目录(需管理员权限)
mkdir C:\Windows\System32\HostDriverStore\FileRepository -Force
icacls "C:\Windows\System32\HostDriverStore" /grant "Everyone:(OI)(CI)F"
验证配置
- 设备管理器查看显卡状态
- 运行诊断工具:
dxdiag # 检查"呈现"标签页
- 3D 性能测试:
- 3DMark
- 鲁大师
- Unigine Heaven
移除 VGPU 配置
Get-VMGpuPartitionAdapter -VMName "VM_Name" | Remove-VMGpuPartitionAdapter
嵌套虚拟化配置
# 开启嵌套虚拟化
Set-VMProcessor "VM_Name" -ExposeVirtualizationExtensions $true
# 关闭嵌套虚拟化
Set-VMProcessor "VM_Name" -ExposeVirtualizationExtensions $false
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/12342