Hyper-V 显卡直通

Windows功能:
Hyper-V
虚拟机平台

创建虚拟机
禁用检查点
启用受信任的平台模块
设置固件启动顺序
开启来宾服务
安装虚拟机操作系统

Win 11跳过联网激活
Shift + F10
OOBE\BYPASSNRO

关闭虚拟机

管理员模式运行PowerShell:
$vm = "TestGPU"

Remove-VMGpuPartitionAdapter -VMName $vm

#如果有多张显卡的时候获取GPU的路径
Get-VMHostPartitionableGpu
#如果有多张显卡的话需要手动分配GPU的路径
$gpupath="\\?\PCI#VEN_10DE&DEV_25E2&SUBSYS_3B0217AA&REV_A1#4&1756e899&0&0009#{064092b3-625e-43bf-9eb5-dc845897dd59}\GPUPARAV"
Add-VMGpuPartitionAdapter -VMName $vm -InstancePath $gpupath

#单张显卡直接执行添加
Add-VMGpuPartitionAdapter -VMName $vm

Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionVRAM 80000000 -MaxPartitionVRAM 100000000 -OptimalPartitionVRAM 100000000 -MinPartitionEncode 80000000 -MaxPartitionEncode 100000000 -OptimalPartitionEncode 100000000 -MinPartitionDecode 80000000 -MaxPartitionDecode 100000000 -OptimalPartitionDecode 100000000 -MinPartitionCompute 80000000 -MaxPartitionCompute 100000000 -OptimalPartitionCompute 100000000
Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 32GB -VMName $vm

计算机管理-磁盘管理,附加VHD,挂载虚拟机磁盘,拷贝
C:\Windows\System32\DriverStore\FileRepository\NV开头的全部文件夹到
C:\Windows\System32\HostDriverStore\FileRepository\
复制C:\Windows\System32\nvapi64.dll到虚拟机内相同位置
在磁盘3上点右键,分离VHD

虚拟机开机,在设备管理器中可以看到显卡已正常识别


附:
在 Windows 11 家庭版中安装 Hyper-V
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
保存为.bat文件

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

9 + 1 =