利用NVIDIA-SMI限制N卡显卡功耗

2024-06-17 10:54:13 3点赞 11收藏 0评论

NVIDIA-SMI 是 NVIDIA 显卡的命令行工具,可以用来查看显卡运行状态、设置显卡功耗和运行频率等。在 Linux 上 NVIDIA-SMI 是非常重要的显卡控制命令,但 Windows 既有图形化驱动控制面板,又有微星小飞机等显卡辅助工具,所以大家平时使用 NVIDIA-SMI 命令不多。我这里介绍如何利用 NVIDIA-SMI 限制 NVIDIA 显卡功耗。

在 Linux 平台上可以用如下两个命令限制 NVIDIA 显卡功耗(以 Tesla P4 为例,限制显卡最大功耗为 60W):

#设置永久化 sudo nvidia-smi -pm 1 #设置显卡最大功耗 sudo nvidia-smi -pl 60

在 Windows 上 nvidia-smi -pm 1 命令无法生效,所以每次主机重启后显卡功耗设置就会失效。可以用开机运行 bat 文件的方法,让其开机自动生效。首先新建 bat 文件,内容如下:

利用NVIDIA-SMI限制N卡显卡功耗

新建一个计划任务:

利用NVIDIA-SMI限制N卡显卡功耗

任务使用最高权限运行:

利用NVIDIA-SMI限制N卡显卡功耗

触发器为系统启动时:

利用NVIDIA-SMI限制N卡显卡功耗

执行的动作为运行该 bat 脚本文件:

利用NVIDIA-SMI限制N卡显卡功耗

然后重启验证一下是否能正常执行。结果是可以开机自动限制显卡功耗:

利用NVIDIA-SMI限制N卡显卡功耗

至于为什么要限制显卡功耗?主要因为这种情况:显卡散热不行导致过热降频。以我的 Tesla P4 为例,显卡由于没有主动散热,只是在尾部加装一个涡轮风扇进行散热,效果并不理想。在 75W 功耗下很容易过热降频,而限制最高功耗为 60W 功耗反而跑分更高。

利用NVIDIA-SMI限制N卡显卡功耗利用NVIDIA-SMI限制N卡显卡功耗

如果你的显卡散热满足不了最大功耗运行,限制运行功耗反而是让其稳定运行的一种解决方案。

如果你想不降低显卡性能又想降低显卡运行功耗,就可以试试用到微星小飞机进行降压超频了。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
11
扫一下,分享更方便,购买更轻松