据 称$ powertop
,我的 Thinkpad X1 Carbon Gen9(运行 Ubuntu 21.04)中的 WiFi 卡(Intel Wifi 6 AX201)在电池模式下通常消耗 4 到 5W 的功率,从而使我的笔记本电脑的电池寿命缩短了几个小时。当我的笔记本电脑连接到 wifi 网络时,即使 wifi 接口上几乎没有流量,也会发生这种情况。
我觉得这令人难以置信,因为多年来我一直在其他笔记本电脑上使用英特尔 Wifi 卡,但它们都没有绘制过那很大的力量。
有什么办法可以降低wifi卡的功耗吗?这英特尔文档提到不同的电源模式(最大性能/中等节能/最大节能),我想知道如何在这些模式之间切换。
一些诊断信息:
$ lspci | grep -i "wi-fi" 130 ↵
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
# Values are 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
wifi.powersave = 3
(因此,iwconfig
wifi 接口显示“电源管理:打开”。)
ThinkWiki提到有一个文件/sys/bus/pci/devices/0000:00:14.3/power_level
,但该文件在我的系统上不存在。我唯一发现的是:
$ cat /sys/bus/pci/devices/0000:00:14.3/power_state
D0
(不知道这意味着什么)
同时,iwpriv
也没有显示我可以设置的任何特定于驱动程序的参数:
$ iwpriv wlp0s20f3
wlp0s20f3 no private ioctls.
答案1
尝试这个并重新启动:
cat /etc/modprobe.d/intel_wifi.conf
options iwlmvm power_scheme=1
options iwlwifi power_save=Y power_level=5
虽然我不确定它是power_level=5
还是power_level=1
。该文档还有很多不足之处:
parm: power_level:default power save level (range from 1 - 5, default: 1) (int)
我什至阅读了源代码,但我仍然一无所知。