NVIDIA 显卡在 Linux 下的 GPU 省电 —— 安装驱动程序并保持在线

接上文超频超死小主机后,Homelab 主力换回了家里的台式主机。但最近这台机器的耗电量达到了惊人的 60w,为了我的电费,不得不研究一下省电策略。

主板是一块儿超微的 X11SCA-F C246 工作站主板,支持 IPMI。但我手里的这块主板有个毛病:没有可用的显示卡就会无法开机,卡在 BIOS 自检不通过,CPU_ERR 会亮起。又因为 CPU 也没有集显,所以上面插了一块儿 GTX 1660 保证能开机。

设备耗电量常年逼近 100w,系统此前是 VMWare ESXi,但因为不支持调整 CPU 调度器,被我换成了 Proxmox VE。在 Debian 的加持下,顺利把调度器换成了 conservative ,按需降低 CPU 频率后省下不少电。

但还剩下一个大头 —— 那块儿 NVIDIA GTX 1660 显示卡。

因为主要是运行 MC 服务器,偶尔跑 LLM 或者 Android 虚拟机的时候才会使用 GPU 加速。所以它用电越少越好。

一个常被忽略的点是,如果你不安装驱动程序,GPU 则会运行在一个默认模式下,这个时候功耗并不是最低的,而且风扇会一直旋转。

从 NVIDIA 官方下载驱动程序,安装好 pve-headers,编译 GPU 显示驱动安装,之后就可以使用 nvidia-smi 管理 GPU 了:

root@morax:~# nvidia-smi
Sat Jan 17 18:06:24 2026       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.126.09             Driver Version: 580.126.09     CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1660 Ti     Off |   00000000:01:00.0 Off |                  N/A |
| 39%   46C    P0             33W /  140W |       0MiB /   6144MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+

可以看到此时 GPU 的功耗是 33w,风扇转速 39%,模式 P0。性能模式的范围是 P0~P12,P0 是最高性能,这毫无疑问是 GPU 最费电的模式。

要让它省电办法也出乎意料的简单——保持驱动加载。Linux 下 NVIDIA 显卡驱动不使用的话一会儿就会自己卸载,所以要使用 nvidia-smi -pm 1 保持加载状态。

root@morax:~# nvidia-smi -pm 1
Enabled Legacy persistence mode for GPU 00000000:01:00.0.
All done.
root@morax:~# nvidia-smi
Sat Jan 17 18:08:39 2026       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.126.09             Driver Version: 580.126.09     CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1660 Ti     On  |   00000000:01:00.0 Off |                  N/A |
|  0%   45C    P8             18W /  140W |       0MiB /   6144MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|  No running processes found                                                             |
+-----------------------------------------------------------------------------------------+
root@morax:~# 

启用持久化后,驱动保持加载。驱动程序根据负载状态将 GPU 性能模式从 P0 调到了 P8,并完全关闭了风扇。功耗也从惊人的 33w 降低到了 18w。电源功率指示整机功耗从 60w+ 降低到了 41w。

就这样非常顺利的又省下了不少电。

除特殊说明以外,本站原创内容采用 知识共享 署名-非商业性使用 4.0 许可。转载时请注明来源,以及原文链接
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇