Quanzzz
2025-04-18T15:13:08+00:00
遇到的现象是FAN Contro完全无法控制显卡风扇且读取到的核心温度锁定在28℃。
附上外网讨论该问题的机翻:
NVIDIA 官方的 NvAPI_GPU_GetThermalSettings API 在该驱动程序中损坏,这会影响所有使用该驱动程序的工具(包括操作系统任务管理器、PresentMon 以及各家硬件供应商的专用软件,例如华硕 GPU tweak、EVGA Precision X1 或 MSI AB)中的热监控功能。
NVIDIA 还有未记录的私有热监控 API,NvAPI_GPU_ThermChannelGetInfo(其中包括热点和 VRAM 监控接口),它仍然可以在该驱动程序中工作,并且可以由 GPUZ 或 HwInfo 选择使用,但具有讽刺意味的是,它是逆向工程的非官方功能,NVIDIA 不允许合作伙伴的软件依赖它(这就是为什么你永远不会在任何合作伙伴的软件中看到 VRAM 温度,但可以在独立的 ISV 产品(如 HwInfo)中看到它)。
此外,热传感器卡住只是问题的一部分。当传感器卡在此驱动程序中时,它还会阻止驱动程序的热 GPU 提升 V/F 曲线调整。因此,GPU 的提升速度会比以前高得多(因为没有看到温度升高)。因此,它会提升性能,但可能会对某些 PC 的稳定性产生负面影响。
可能的解决办法:
尝试将传感器源从 nvapiwrapper 切换到 librehardwaremonitor。LHM 可以正确读取我的 5090 的温度(称为 GPU 热点)。
(因为 librehardwaremonitor 使用的是 NvAPI_GPU_ThermChannelGetInfo API,而不是 nvapiwrapper 使用的 NvAPI_GPU_GetThermalSettings API。)
附上外网讨论该问题的机翻:
NVIDIA 官方的 NvAPI_GPU_GetThermalSettings API 在该驱动程序中损坏,这会影响所有使用该驱动程序的工具(包括操作系统任务管理器、PresentMon 以及各家硬件供应商的专用软件,例如华硕 GPU tweak、EVGA Precision X1 或 MSI AB)中的热监控功能。
NVIDIA 还有未记录的私有热监控 API,NvAPI_GPU_ThermChannelGetInfo(其中包括热点和 VRAM 监控接口),它仍然可以在该驱动程序中工作,并且可以由 GPUZ 或 HwInfo 选择使用,但具有讽刺意味的是,它是逆向工程的非官方功能,NVIDIA 不允许合作伙伴的软件依赖它(这就是为什么你永远不会在任何合作伙伴的软件中看到 VRAM 温度,但可以在独立的 ISV 产品(如 HwInfo)中看到它)。
此外,热传感器卡住只是问题的一部分。当传感器卡在此驱动程序中时,它还会阻止驱动程序的热 GPU 提升 V/F 曲线调整。因此,GPU 的提升速度会比以前高得多(因为没有看到温度升高)。因此,它会提升性能,但可能会对某些 PC 的稳定性产生负面影响。
可能的解决办法:
尝试将传感器源从 nvapiwrapper 切换到 librehardwaremonitor。LHM 可以正确读取我的 5090 的温度(称为 GPU 热点)。
(因为 librehardwaremonitor 使用的是 NvAPI_GPU_ThermChannelGetInfo API,而不是 nvapiwrapper 使用的 NvAPI_GPU_GetThermalSettings API。)