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文件