Windows11下开启Hyper-V的GPU虚拟化

环境


宿主机

CPU:I5-10400
内存:32G
磁盘:2T+1T nvme
显卡:RTX4090
操作系统:Windows 11 22H2
WDDM版本:3.1

虚拟机

CPU:6核
内存:16G
磁盘:128G
操作系统:Windows10 21H1

配置显卡


首先关闭虚拟机,设置里面关闭检查点功能(否则配置完显卡后启动虚拟机会报错),用管理员权限打开PowerShell,依次运行下面的命令:

$vm = "VMName"
$gpu_path = "\\?\PCI#VEN_XXX"

Add-VMGpuPartitionAdapter -VMName $vm -InstancePath $gpu_path
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 8GB -VMName $vm

执行完后启动虚拟机,设备管理器中应该可以看见显卡了,但是此时显卡还没有驱动,继续下一步

复制驱动


将宿主机的显卡驱动复制到虚拟机中 ,注意位置并不一样,虚拟机中的目录没有的话可以手动建立 :
宿主机: C:\Windows\System32\DriverStore\FileRepository
虚拟机: C:\Windows\System32\HostDriverStore\FileRepository
要复制的驱动为 nv 开头,一般是第一个,点进去看一下,有很多文件的就是,其他的驱动一般都只有几个文件,笔者宿主机的驱动文件夹叫nv_dispi.inf_amd64_4e58e7ac1d277d04

复制完成后,在设备管理器中先禁用再启用显卡,之后显卡图标上的叹号应该就消失了

参考链接


(1) https://blog.pinkd.moe/other/2023/04/17/play-genshin-in-virtual-machine
(2)https://blog.kmo.ink/2023/07/30/716/
(3)https://blog.vlinyu.com/archives/windows-hyper-v-vmgpu-vgpu-set
(4)https://jasper1024.com/jasper/ioubn7891wc/

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值