146
HyperV虚拟机使用物理机显卡直通共享

实现: 多个虚拟机和物理机也可以一起共用同一块物理显卡。

BIOS开启SR-IOV

检查SR-IOV

Powershell

(Get-VMHost).IovSupport; (Get-VMHost).IovSupportReasons

1.png

注册表

HKLM:\SOFTWARE\Policies\Microsoft\Windows\HyperV

添加

RequireSecureDeviceAssignment

RequireSupportedDeviceAssignment

两个DWORD值都为0


2.png


我的虚拟机名字为3DDisplay

Get-VMHostPartitionableGpu

Set-VM -Name 3DDisplay -AutomaticStopAction TurnOff

Set-VM -GuestControlledCacheTypes $true -VMName 3DDisplay

Add-VMGpuPartitionAdapter -VMName 3DDisplay

Set-VMGpuPartitionAdapter -VMName 3DDisplay -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 -LowMemoryMappedIoSpace 1Gb -VMName 3DDisplay

Set-VM -HighMemoryMappedIoSpace 8GB -VMName 3DDisplay

添加一个名为Win81X64的虚拟机的完整示例截图

3.png

接下来需要搞定驱动

用DISM++从物理机提取驱动

4.png

建立驱动文件夹 C:\Windows\System32\HostDriverStore\FileRepository

把提取出来的驱动拷贝到这个新建立的路径中。

5.png

重启电脑 搞定




这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!