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

相关推荐

  • Win10如何关闭自动锁屏密码-Win10关闭自动锁屏密码方法

    自动锁屏密码通常是为了保护用户的隐私和数据安全。然而,在某些情况下,如在家中或者个人办公室使用电脑时,用户可能希望关闭自动锁屏密码功能,以便更快速地访问电脑,那么下面小编就给大家详细介绍一下Win10关闭自动锁屏密码方法吧。   Win10关闭自动锁屏密码方法 台式机   第一种方法是通过“设置”来关闭自动锁屏密码。   首先,点击屏幕左下角的Windows…

    2024年6月6日
    1.7K00
  • Linux缓冲区的理解

    一、FIFE 可以看到对过程重定向后结果发生了改变,C接口的函数printf,fprintf,fputs都被打印了两次;而系统接口write前后只被打印了一次,为什么呢?肯定和fork有关! fork会创建子进程。在创建子进程的时候,数据会被处理成两份,父子进程发生写时拷贝,我们进行printf调用数据的时候,数据写到显示器外设上,就不属于父进程了,数据没被…

    2023年4月10日
    1.3K00
  • Windows设置多用户同时远程登录

    在我们日常使用Windows系统的服务器时,有时候一台服务器需要多用户同时在线使用,但是Windows系统默认的是单用户模式的,不过它也支持多用户同时在线,就是需要我们去设置一下即可: 1、在键盘上按Win+R键(也可以在开始菜单右键然后选择运行),在运行的输入框里面输入”gpedit.msc”命令、然后点击确定 2、在“计算机组策略…

    2022年6月14日
    1.7K00
  • Centos7下离线安装mysql8.0.20

    一、下载linux mysql8.0 离线安装包 首先去mysql官网下载mysql的离线rpm安装包(https://downloads.mysql.com/archives/community/) 二、安装mysql 1、由于mariadb中的lib包和mysql8.0.20的lib包冲突,如果已经安装了mariadb,则需要将其卸载。 2、卸载mari…

    2022年12月5日
    1.8K00
  • pve集群的部署

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

    2023年12月5日
    2.0K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信