【问题标题】:Changing Nvidia GPU fan speed through API通过 API 更改 Nvidia GPU 风扇速度
【发布时间】:2017-05-31 10:06:25
【问题描述】:

正如标题所说,我搜索了一种在 Windows 上以编程方式更改 Nvidia 设备风扇速度的方法,但我发现的只是 NVML,它只允许监控风扇速度,而不是设置它们。非常感谢任何有关如何实现这一壮举的建议。

【问题讨论】:

  • 考虑到将风扇速度设置为零可能会损坏卡,我强烈假设没有这样的API。
  • 感谢您的评论。但是,诸如“MSI Afterburner”之类的第三方程序可以做到这一点,并且他们必须以某种方式访问​​此功能。
  • 嗯,微星制造了这些卡。他们自己不需要 API。

标签: performance gpu nvidia


【解决方案1】:

nvapi 可以在 windows 上做,我相信:https://docs.nvidia.com/gameworks/content/gameworkslibrary/coresdk/nvapi/group__gpucooler.html

GPU 冷却器 API 用于获取和设置与 GPU 相关的各种目标设备的风扇级别或等效冷却器级别。

在 linux 上,到目前为止我找到的最接近的解决方案是 nvidia-settings:

# first, must set coolbits with nvidia-xconfig
# read more here: https://wiki.archlinux.org/index.php/NVIDIA/Tips_and_tricks
$ nvidia-xconfig --enable-all-gpus
$ nvidia-xconfig --cool-bits=4

$ nvidia-settings -a GPUFanControlState=1
$ nvidia-settings -a GPUTargetFanSpeed=70

# or for a single card:
$ nvidia-settings -a "[gpu:0]/GPUFanControlState=1" -a "[fan:0]/GPUCurrentFanSpeed=70"

【讨论】:

    猜你喜欢
    • 2022-12-25
    • 2013-12-27
    • 1970-01-01
    • 2013-06-14
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多