Hyper-V虚拟机显卡虚拟化VGPU 配置指南

Hyper-V 虚拟化显卡 VGPU 配置指南

准备条件

  1. 宿主机系统要求:
  • Windows 10 21H2 或更新版本
  • Windows 11 22H2 或更新版本
  • 需支持 WDDM 2.5+ 驱动模型
  1. 显卡要求:
  • NVIDIA 10系/20系/30系显卡(需手动复制驱动)
  • AMD RX 5000/6000 系列(需完整复制驱动文件)

开启 VGPU 虚拟化

方法一:使用 PowerShell 脚本

# 一键配置脚本(需管理员权限)
$vm = "Your_VM_Name"
Set-VM -Name $vm -AutomaticStopAction TurnOff
Set-VM -GuestControlledCacheTypes $true -VMName $vm

# 设置内存映射空间
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 32Gb -VMName $vm

# 配置显卡分区参数
Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm `
    -MinPartitionVRAM 80000000 `
    -MaxPartitionVRAM 100000000 `
    -OptimalPartitionVRAM 100000000 `
    -MinPartitionEncode 80000000 `
    -MaxPartitionEncode 100000000 `
    -OptimalPartitionEncode 100000000

方法二:手动配置

  1. 关闭虚拟机
  2. 禁用检查点功能
  3. 通过 PowerShell 执行:
Get-VMHostPartitionableGpu  # 查看可用显卡
Add-VMGpuPartitionAdapter -VMName "VM_Name" -InstancePath "显卡ID"

驱动文件配置(NVIDIA 示例)

  1. 宿主机文件复制​:
    • C:\Windows\System32\nvapi64.dll → 虚拟机同路径
    • C:\Windows\System32\DriverStore\FileRepository\nv* → 虚拟机路径:
      C:\Windows\System32\HostDriverStore\FileRepository\
  2. 虚拟机操作:
# 创建驱动目录(需管理员权限)
mkdir C:\Windows\System32\HostDriverStore\FileRepository -Force
icacls "C:\Windows\System32\HostDriverStore" /grant "Everyone:(OI)(CI)F"

验证配置

  1. 设备管理器查看显卡状态
  2. 运行诊断工具:
dxdiag  # 检查"呈现"标签页
  1. 3D 性能测试:
    • 3DMark
    • 鲁大师
    • Unigine Heaven

移除 VGPU 配置

Get-VMGpuPartitionAdapter -VMName "VM_Name" | Remove-VMGpuPartitionAdapter

嵌套虚拟化配置

# 开启嵌套虚拟化
Set-VMProcessor "VM_Name" -ExposeVirtualizationExtensions $true

# 关闭嵌套虚拟化 
Set-VMProcessor "VM_Name" -ExposeVirtualizationExtensions $false

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/12342

(0)
郭靖的头像郭靖
上一篇 2025年3月21日 下午3:26
下一篇 2025年5月21日 下午10:40

相关推荐

  • 在 VMware 中安装 Kali Linux 系统的详细过程

    Kali Linux 是用于学习和练习黑客攻击和渗透测试的Linux发行版的不二之选。 而且,如果你经常捣鼓 Linux 发行版,出于好奇心,你可能已经尝试过它。 警告!本文介绍的内容仅供学习 Kali Linux 的安装,请勿使用 Kali Linux 进行任何非授权的行为。Kali Linux 应该用于在授权的情况下,对授权的目标进行合理的渗透测试,以了…

    2022年6月8日
    2.0K00
  • Ceph集群日常使用命令

    一、Ceph 集群服务维护 之前文章说了一下ceph的安装,安装其实比较简单,但是后续维护起来我们需要知道常用的维护命令 如果我们机器上osd、mon、rgw等服务都安装在一个节点,可以通过下面的命令直接管理所有服务 ceph target allowing to start/stop all ceph*@.service instances at once…

    2023年4月19日
    95400
  • zabbix利用自带模板-监控mysql性能

    环境: zabbix3.4.4 mariadb 5.5.56   要求:  利用zabbix 自带的模板 监控mariadb 上的 并发连接数,慢查询数量,增删改查、请求流量带宽,mysql响应流量带宽等 (1)创建监控用户 grant all on *.* to zabbix@’localhost’ identified by ‘zab…

    2023年2月25日
    97100
  • pve集群的部署

    一、部署前准备 需准备一台物理机,安装hyper-v(需开启虚拟化)或者vmware proxmox镜像下载地址:https://www.proxmox.com/en/downloads 二、安装系统 确认物理机是否开启虚拟化 新建三台虚拟机 之后就自动安装。 装完后新建一个内部虚拟交换机,使物理机与虚拟机能够内网相通。 https:// 192.168.1…

    2023年12月5日
    1.6K00
  • Git:合并多个commit 的高级技巧

    前言 在我们的日常项目开发中,git commit -m 无疑是使用最频繁的指令,这也造成了大量的commit 在我们的分支上。这样常常会带来分支过长、版本过多的问题。 正文 想要解决这个问题,我们通常会对commit 进行合并。 当我们发现两个commit 或多个commit 存在很强的关联性、并且几个commit 加起来也可以成为一个完整的描述的时候,就…

    2023年3月15日
    1.5K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信