Hyper-V配置VGPU和嵌套虚拟化
VGPU配置
VGPU允许虚拟机共享宿主机的GPU资源,从而提升图形性能。以下是如何配置和管理VGPU的步骤。
查看显卡参数
Get-VMHostPartitionableGpu
配置VGPU
使用以下PowerShell脚本配置VGPU:
$vm = "虚拟机名称"
Get-VMGpuPartitionAdapter -VMName $vm | Remove-VMGpuPartitionAdapter
Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionVRAM 1 -MaxPartitionVRAM 11 -OptimalPartitionVRAM 10
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionEncode 1 -MaxPartitionEncode 11 -OptimalPartitionEncode 10
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionDecode 1 -MaxPartitionDecode 11 -OptimalPartitionDecode 10
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionCompute 1 -MaxPartitionCompute 11 -OptimalPartitionCompute 10
Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 1Gb -HighMemoryMappedIoSpace 32GB -VMName $vm
复制驱动文件
1. 从宿主机复制驱动文件:
C:\Windows\System32\DriverStore\FileRepository\
2. 粘贴到虚拟机:
C:\Windows\System32\HostDriverStore\FileRepository\
3. 复制NVIDIA API文件:
C:\Windows\System32\nvapi64.dll
移除VGPU
Get-VMGpuPartitionAdapter -VMName "虚拟机名称" | Remove-VMGpuPartitionAdapter
嵌套虚拟化
嵌套虚拟化允许在虚拟机中运行虚拟机。
开启嵌套虚拟化
Set-VMProcessor "虚拟机名称" -ExposeVirtualizationExtensions $true
关闭嵌套虚拟化
Set-VMProcessor "虚拟机名称" -ExposeVirtualizationExtensions $false
注意:配置嵌套虚拟化时,请确保虚拟机处于关闭状态。
版权声明:
作者:MR.k
链接:https://bigeng.sbs/2024/09/hyper-v%e9%85%8d%e7%bd%aevgpu%e5%92%8c%e5%b5%8c%e5%a5%97%e8%99%9a%e6%8b%9f%e5%8c%96/
文章版权归作者所有,未经允许请勿转载。
THE END