着凉的北极熊吧 关注:123贴子:78
  • 1回复贴,共1

hyper-v虚拟化GPU遇到的命令无法执行与常见问题

只看楼主收藏回复

1、系统版本【zh-cn_windows_10_business_editions_version_22h2_updated_jan_2023_x64_dvd_ca5240f6】
强烈建议不要低于此版本。
2、强烈建议不要跟着教学视频去拷贝EFI与宿主机镜像。而是使用自动化脚本部署(Easy-GPU-PV-main)B站有视频教程。
3、如果要手动调试powersell命令(常见于手动部署)启动GPU虚拟化时常用命令
删除先前已添加的GPU。Remove-VMGpuPartitionAdapter -VMName $vm会提示 报错
Add-VMGpuPartitionAdapter 缺少 -InstancePath 参数
这种情况可以改成

$vm = "win10"
Remove-VMGpuPartitionAdapter -VMName $vm

效果是一样的。实测可行。
4、用POWERSELL命令做VGPU显卡虚拟化的顺序应该是,
1、BIOS禁用核显
2、获取执行“Get-VMPartitionableGpu”来获取gpu地址,然后复制出来备用。
3、完整命令如下:
$vm = "win10"
$gpu_path = "\\?\PCI#VEN_10DE&DEV_13C2&SUBSYS_111610DE&REV_A1#4&1286464&0&0008#{064092b3-625e-43bf-9eb5-dc
845897dd59}\GPUPARAV" #获取独显地址
$vm = "win10"#虚拟机名称
Add-VMGpuPartitionAdapter -VMName $vm #添加上面地址的GPU
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 2Gb -VMName $vm #不要改
Set-VM -HighMemoryMappedIoSpace 32GB –VMName $vm #千万不要改
4、命令执行完成在虚拟机设备管理器中应该出现了独显。但是驱动问题就需要拷贝一下。
###判断应复制文件夹###
#win + r 输入 dxdiag ,点击 Save All Information 导出文件,然后在系统中打开文件,搜索你的显卡型号,再稍微往下一点的地方,可以找到
#Driver Name: C:\WINDOWS\System32\DriverStore\FileRepository\nvamig.inf_amd64_ce72d4a089c320b0\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nvamig.inf_amd64_ce72d4a089c320b0\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nvamig.inf_amd64_ce72d4a089c320b0\nvldumdx.dll,C:\WINDOWS\System32\DriverStore\FileRepository\nvamig.inf_amd64_ce72d4a089c320b0\nvldumdx.dll
#注:此为我的地址 实际地址因卡的不同而异
作者:传说中的有为青年出处:bilibili
5、头没那么铁就乖乖用自动化脚本。香的一批,因为我发现我手动部署怎么设置配置版本都是9.0,而自动化的是9.2.找不到任何参数可以控制这个问题。。所以干脆用自动化脚本了。
参考的教程:
HyperV 直通GPU(虚拟VGPU一对多)简单教程-传说中的有为青年
双显卡笔记本 HyperV GPU虚拟化 踩坑记录-废纸时雨
共享显卡?远程虚拟机玩游戏!Windows Hyper-V显卡半虚拟化-tomhuang2000
下一个帖子,如果用hyper-v配合parse串流来玩网游时,遇到无法传输语音可以安装虚拟麦克风解决。


IP属地:河北1楼2023-02-16 23:43回复
    宿主机操作系统版本,和虚拟机不一样,就算配置了,里面也看不到,必须是同版本,这个问题有解吗?


    IP属地:北京3楼2024-06-21 14:25
    回复