Hyper-V虚拟机显卡直通(GPU Passthrough)

文章目录
  • 概述
  • 前提条件
  • 启用Hyper-V
  • 创建虚拟机
  • 安装操作系统
  • 配置虚拟机
  • 拷贝文件到虚拟机
  • 检查结果
  • 概述

    GPU 直通 (GPU Passthrough) 允许 Hyper-V 虚拟机直接访问物理 GPU 设备,从而获得接近原生的图形性能。

    前提条件

    1. 硬件要求:
      • 支持 IOMMU 的 CPU (Intel VT-d 或 AMD-Vi)
      • 支持 PCIe 直通的主板
      • 独立 GPU (NVIDIA 或 AMD)
    2. 软件要求:
      • Windows 10/11 Pro/Enterprise 或 Windows Server 2016+
      • Hyper-V 角色已启用

    启用Hyper-V

    控制面板 > 程序 > 程序和功能 > 启用或关闭Windows功能

    在列表中找到Hyper-V,勾选其下的所有子项,系统会提示重启,保存工作后点击 立即重新启动。

    除此之外也可以选择使用管理员权限通过PowerShell命令安装

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart

    创建虚拟机

    整个过程简单,按引导一步一步完成即可。

    安装操作系统

    整个过程简略带过,按引导一步一步完成即可。

    配置虚拟机

    将虚拟机关机,设置虚拟机取消 启用检查点

    使用管理员权限通过PowerShell执行以下命令

    $vm = "Win10-vGPU"    #替换为你实际虚拟机名称
    Add-VMGpuPartitionAdapter -VMName $vm
    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 1Gb -VMName $vm
    Set-VM -HighMemoryMappedIoSpace 32GB -VMName $vm

    完整输出如图所示,执行完后启动虚拟机。

    拷贝文件到虚拟机

    需要将宿主机中的驱动及dll文件拷贝到虚拟机中。

    宿主机驱动路径:

    C:\Windows\System32\DriverStore\FileRepository\
    C:\Windows\System32\nvapi64.dll

    拷贝到虚拟机路径:

    C:\Windows\System32\HostDriverStore\FileRepository\   
    C:\Windows\System32\nvapi64.dll

    ⚠️ 注意:如果是A卡,需要将所有宿主机,驱动管理器,显卡驱动信息里的文件都必须全部拷贝到虚拟机里(路径和宿主机相同)

    例如当前我电脑的显卡是NVIDIA GTX 960,根据驱动程序文件名去目录中查找。

    由上面驱动程序文件详细信息中的名称找到显卡驱动对应目录如下:

    dll目录文件如下:

    将其拷贝到虚拟机内对应的目录下。

    检查结果

    完成后将虚拟机重启,观察设备管理,或执行dxdiag进行查看是否生效。

    0

    1. This post has no comment yet

    发表回复

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

    Citrix NetScaler ADC 升级安全补丁
    Citrix NetScaler ADC 升级安全补丁
    VBR 12 备份Linux系统
    VBR 12 备份Linux系统
    VMware ESXi 9.0 Beta版本首发体验
    VMware ESXi 9.0 Beta版本首发体验
    解决ESXi SSL证书过期,无法登陆
    解决ESXi SSL证书过期,无法登陆
    使用DLVM本地部署DeepSeek(未完待续)
    使用DLVM本地部署DeepSeek(未完待续)
    Veeam Backup Replication 安装
    Veeam Backup Replication 安装
    © 2025 诺诺博客如有侵权请联系删除 | 网站地图 | 百度统计 | 又拍云CDN加速
    为了获得更好的浏览效果 建议您使用IE8.0及以上版本浏览器登陆本站点 · 服务器托管于腾讯云