Featured image of post 如何在 Windows 上启用 NVIDIA GSP

如何在 Windows 上启用 NVIDIA GSP

什么是 GSP

GSP(GPU System Processor,GPU 系统处理器)是 NVIDIA 显卡内部的 RISC-V 协处理器,运行 GSP-RM(Resource Manager)固件,把部分 GPU 初始化与资源管理从 CPU 侧驱动卸载到显卡内部。

作用大致包括:

  • 降低部分场景下的驱动延迟
  • 改善计算 / 游戏等负载的调度

本文记录在 Windows 中通过注册表 EnableGpuFirmware 开启 GSP,并用 nvidia-smi 验证。

检查当前状态

以管理员打开命令提示符或 PowerShell:

1
nvidia-smi -q | findstr "GSP"
  • 看到 GSP Firmware Version : N/A → 未启用
  • 看到 GSP Firmware Version : 575.57.05 这类版本号 → 已启用

启用后输出如下:

nvidia-smi 中 GSP 固件版本

操作前

  1. 备份注册表(注册表编辑器 → 文件 → 导出)
  2. 使用较新的 NVIDIA 驱动
  3. 双显卡时改 NVIDIA 独显 对应项,勿改到核显
  4. 改注册表有风险,自行备份、自行承担

开启步骤

打开注册表

Win + R → regedit → 回车。

进入显示适配器 Class

地址栏粘贴:

1
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}

注册表路径

确认是 NVIDIA 独显

在对应编号(0000)中确认 DriverDesc 中所显示的显卡型号

DriverDesc

不是 NVIDIA 独显则换 0001、0002… 继续找。

同页可见 DriverDesc、EnableGpuFirmware 等:

注册表项列表

新建 EnableGpuFirmware

若该键不存在,需手动新建:

  1. 在右侧空白处右键 → 新建 → DWORD (32 位) 值
  2. 名称设为 EnableGpuFirmware
  3. 双击打开,将数值数据设为 1(十六进制或十进制均可)
项目值
名称EnableGpuFirmware(需自行创建)
类型REG_DWORD(32 位)
数值1(启用)

EnableGpuFirmware = 1

  • 1:启用
  • 0:关闭
  • 找不到该项时:不要在别处乱改,按上面步骤在当前显卡编号下新建即可

重启并验证

重启后执行:

1
nvidia-smi -q | findstr "GSP"

出现具体 GSP Firmware Version(如 575.57.05)即成功。

参考

本文采用 CC BY-NC-SA 4.0 协议共享
折腾笔记
使用 Hugo 构建
主题 Stack 由 Jimmy 设计