我需要加速我的 Wifi,所以我运行了sudo iwconfig wlp2s0 power off
关闭电源管理的程序。为了检查,我运行了程序,iwconfig
成功关闭了电源管理。但重启后,电源管理又打开了!为什么我特意关闭后又打开了?
当我拔下充电器等插头时,它也会重新打开。
以下是 的输出iwconfig
:
lo no wireless extensions.
enp1s0 no wireless extensions.
wlp2s0 IEEE 802.11 ESSID:"Fullam-2.4G"
Mode:Managed Frequency:5.745 GHz Access Point: 76:AC:B9:10:0B:5C
Bit Rate=6 Mb/s Tx-Power=30 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=35/70 Signal level=-75 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:36 Missed beacon:0
如何让电源管理保持关闭状态?
答案1
尝试编辑/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
并将 3 更改为 2(使其看起来如下所示):
[connection]
wifi.powersave = 2
重启。
答案2
请尝试:
sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
重启并检查:
iwconfig
编辑:这是高度实验性的。我以前从未在 AU 上看到过这种情况,您将为我们测试它!如果不成功,可以使用一个命令恢复:
请执行以下操作:
sudo apt update
sudo apt install tlp
sudo nano /etc/tlp.conf
更改这些行:
# WiFi power saving mode: on=enable, off=disable; not supported by all adapters.
#WIFI_PWR_ON_AC=off
#WIFI_PWR_ON_BAT=on
...读书:
# WiFi power saving mode: on=enable, off=disable; not supported by all adapters.
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=off
保存(Ctrl+o 然后按 Enter)并退出(Ctrl+x 然后按 Enter)。接下来,执行以下操作:
sudo tlp start
确认设置已生效,运行以下命令:
tlp-stat --rfkill
您应该看到电源管理 = 关闭。
编辑2:我建议您尝试其他方法。请打开终端并执行以下操作:
printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
sudo nano /etc/systemd/system/rc-local.service
添加以下内容:
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
仔细校对。保存并退出 nano。
sudo systemctl enable rc-local
sudo systemctl start rc-local
sudo systemctl status rc-local
如果一切正确,它应该报告它处于活动状态。接下来,执行以下操作:
sudo nano /etc/rc.local
在‘exit 0’行上方添加以下内容:
/usr/sbin/iwconfig wlp2s0 power off
仔细校对。保存并退出 nano。
有沒有改善?