如何通过Netplan YAML配置禁用WiFi节能模式?
如何通过Netplan YAML配置禁用WiFi节能模式?
嘿,我之前也踩过这个坑!直接加powersave: False没生效,大概率是因为Netplan对这个参数的格式和层级要求比较严格,咱们一步步来搞定:
首先找到你的Netplan配置文件,一般都在
/etc/netplan/目录下,文件名类似00-installer-config.yaml或者50-cloud-init.yaml,先备份一份以防万一:sudo cp /etc/netplan/你的配置文件名.yaml /etc/netplan/你的配置文件名.yaml.bak编辑配置文件时,一定要把
powersave参数放在WiFi接入点的配置块里,而且不能用布尔值False,Netplan接受的是对应WiFi节能模式的数字值:0:完全禁用节能模式1:启用节能模式2:自动模式(默认)
正确的配置示例大概是这样的:
network: version: 2 wifis: wlan0: # 这里换成你的WiFi接口名,比如wlp2s0 dhcp4: true access-points: "你的WiFi名称": password: "你的WiFi密码" powersave: 0 # 这里设置为0就是禁用节能保存配置后,应用更改:
sudo netplan generate sudo netplan apply最后验证是否生效,用这条命令查看:
iw 你的WiFi接口名 get power_save如果输出显示
Power save: off,就说明配置成功啦!
要是还是没生效,你可以检查下Netplan的渲染器是不是NetworkManager(配置文件里有没有renderer: NetworkManager),如果是的话,重启下NetworkManager服务试试:
sudo systemctl restart NetworkManager
备注:内容来源于stack exchange,提问作者pauli
相关产品推荐
相关产品推荐

