视频加载失败

Ubuntu 下使用 nvidia-smi 管理显卡功耗

490 字
2 分钟
Ubuntu 下使用 nvidia-smi 管理显卡功耗
Ubuntu 下使用 nvidia-smi 管理显卡功耗

先查看显卡功耗范围#

设置功耗上限前,先查看显卡当前的功耗墙,以及驱动报告的默认值、最小值和最大值:

Terminal window
chacha@chacha ~
❯ nvidia-smi -q -d POWER | grep "Power Limit"
Current Power Limit : 55.00 W
Requested Power Limit : 55.00 W
Default Power Limit : 55.00 W
Min Power Limit : 5.00 W
Max Power Limit : 115.00 W
Current Power Limit : N/A

从这台设备的输出可以看到,当前功耗上限为 55 W,驱动报告的最大功耗上限为 115 W。不同显卡和驱动版本支持的范围可能不同,因此不要直接照搬这里的数值。

设置功耗上限#

下面以这台设备报告的最大值 115 W 为例,通过 nvidia-powerd 服务设置功耗上限。先安装对应的软件包:

Terminal window
sudo apt install nvidia-powerd

然后创建 systemd 服务文件:

Terminal window
sudo tee /etc/systemd/system/nvidia-powerd.service > /dev/null <<'EOF'
[Unit]
Description=NVIDIA Power Daemon
After=syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/nvidia-powerd --max-power=115
Restart=always
[Install]
WantedBy=multi-user.target
EOF

重新加载 systemd 配置并启用服务:

Terminal window
sudo systemctl daemon-reload
sudo systemctl enable --now nvidia-powerd
sudo systemctl status --no-pager nvidia-powerd

服务启动后,再次查看功耗上限:

Terminal window
nvidia-smi -q -d POWER | grep "Power Limit"

示例输出如下:

Current Power Limit : 115.00 W
Requested Power Limit : N/A
Default Power Limit : 55.00 W
Min Power Limit : 5.00 W
Max Power Limit : 115.00 W
Current Power Limit : N/A
Requested Power Limit : N/A
Default Power Limit : N/A
Min Power Limit : N/A
Max Power Limit : N/A

此时,当前功耗上限从 55 W 提高到了 115 W。Default Power Limit 仍然显示为 55 W,它表示设备或驱动报告的默认值,并不等同于当前通过服务设置的功耗上限。

注意事项#

  • 先确认 nvidia-smi 输出中的 Max Power Limit,再填写 --max-power 的值。
  • 功耗上限受显卡型号、BIOS 和 NVIDIA 驱动支持情况影响;如果服务启动失败,应先查看 systemctl status nvidia-powerd 的错误信息。
  • 提高功耗上限通常会带来更高的性能上限,同时也可能增加功耗、发热和风扇噪声。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Ubuntu 下使用 nvidia-smi 管理显卡功耗
https://chachaprj.top/posts/2026-10-10/
作者
ChaCha
发布于
2026-10-10
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
ChaCha
Pain Equals Gain
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
15
分类
7
标签
19
总字数
21,598
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录