在LinuxMint17.3/ 18中,iwconfig
说我的无线网卡的电源管理是打开的。我想永久关闭它,或者在这个问题上找到一些解决办法。
sudo iwconfig wlan0 power off
工作,直到我重新启动笔记本电脑。
另外,如果我随机检查iwconfig
,有时它是开着的,尽管我确实运行了这个命令。
我读了一些关于使修复永久化的文章。它们都包含了“转到目录/etc/pm/power.d
”的第一步,在我的例子中,这个步骤并不存在。
我遵循了以下步骤:
sudo mkdir -p /etc/pm/power.d
sudo nano /etc/pm/power.d/wireless_power_management_off
我在文件中输入了这两行:
#!/bin/bash
/sbin/iwconfig wlan0 power off
最后,我设置了适当的用户权限:
sudo chmod 700 /etc/pm/power.d/wireless_power_management_off
手动关闭电源管理后的iwconfig
eth0 no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:"SSID"
Mode:Managed Frequency:2.462 GHz Access Point: 00:00:00:00:00:00
Bit Rate=24 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=42/70 Signal level=-68 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:2 Invalid misc:18 Missed beacon:0
lo no wireless extensions.
我不认为这个问题只适用于Linux,它是特定无线适配器的一个普遍问题。
发布于 2016-10-10 09:16:05
用您最喜欢的文本编辑器打开这个文件,我在这里使用nano
:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
默认情况下,有:
[connection]
wifi.powersave = 3
2
.wifi.powersave
字段的可能值是:
NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0): use the default value
NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1): don't touch existing setting
NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2): disable powersave
NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3): enable powersave
(这些值的非正式GitHub上的源。)
要生效,只需运行:
sudo systemctl restart NetworkManager
发布于 2016-07-29 14:03:28
在启动时关闭无线电源管理是不够的。
如果我关闭电源适配器,可能会有挂钩。
因此,一个可能的解决方案如下:一步一步。
创建一个目录,您希望在其中存储文件,如果还没有为您的所有脚本创建一个目录,我个人希望将其保存在/etc/pm/
中:
sudo mkdir -p /etc/pm/power.d
创建(你喜欢的任何地方)一个脚本,命名它是明智的,对我来说是:
sudo nano /etc/pm/power.d/wireless_power_management_off
我使用了nano
,但是使用任何东西,例如,如果您想要以图形方式创建文件,例如。使用gedit
(LM17)或xed
(LM18):
gksudo gedit /etc/pm/power.d/wireless_power_management_off
gksudo xed /etc/pm/power.d/wireless_power_management_off
在文件中输入以下内容:
#!/bin/bash
/sbin/iwconfig wlan0 power off
保存文件。
文件的所有者应该是root
,如果您在某个地方以普通用户的身份创建了该文件,请转到它所在的文件夹并使用以下方法修复它:
sudo chown root:root wireless_power_management_off
接下来,您需要为文件rwx
为所有者设置适当的权限:
sudo chmod 700 wireless_power_management_off
最后,我们将每分钟使用CRON执行脚本;肮脏但工作:
sudo crontab -e
如果您以前从未编辑过crontab
,它会问您希望使用哪个编辑器,这完全取决于您。
将其粘贴到文件的末尾:
*/1 * * * * /etc/pm/power.d/wireless_power_management_off
等一下,如果关闭电源管理,您可以检查:
iwconfig wlan0 | grep "Power Management"
示例输出:
Power Management:off
即使某些东西触发了电源管理的启动,它也只能持续一分钟。好了。
发布于 2016-03-14 12:53:58
使用crontab,即使用sudo crontab -e
,添加行
@reboot /bin/bash /etc/pm/power.d/wireless
https://unix.stackexchange.com/questions/269661
复制相似问题