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

如何在 Windows 上启用 NVIDIA GSP

在 Windows 中通过 EnableGpuFirmware 开启 GSP

什么是 GSP

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

作用大致包括:

  • 降低部分场景下的驱动延迟
  • 改善计算 / 游戏等负载的调度
  • Linux 上较新驱动与内核已较常用 GSP

本文记录在 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 固件版本

版本行:

GSP Firmware Version 575.57.05

操作前

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

开启步骤

1. 打开注册表

Win + Rregedit → 回车。

2. 进入显示适配器 Class

地址栏粘贴:

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

{4d36e968-e325-11ce-bfc1-08002be10318} 是 Windows 显示适配器 的 Class GUID。

注册表路径

其下 00000001… 对应各显示设备:

Class 下的 0000

3. 确认是 NVIDIA 独显

在对应编号(示例 0000)中看 DriverDesc,例如:

NVIDIA GeForce RTX 3060 Laptop GPU

DriverDesc

不是 NVIDIA 独显则换 00010002… 继续找。

同页可见 DriverDescEnableGpuFirmware 等:

注册表项列表

4. 设置 EnableGpuFirmware

项目
名称EnableGpuFirmware
类型REG_DWORD(32 位)
数值1(启用)

EnableGpuFirmware = 1

  • 1:启用
  • 0:关闭

5. 重启并验证

重启后执行:

1
nvidia-smi -q | findstr "GSP"

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

参考

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