如何永久关闭无线电源管理


23

在Linux Mint 17.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 Mint,这是特定无线适配器的普遍问题。

Answers:


32

使用文本编辑器打开此文件,让我们使用nano例如:

sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

默认情况下

wifi.powersave = 3

只需将其更改为2即可

下次重新启动后,更改将处于活动状态。

省电字段的值为:

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

来源


1
在过去一周左右的时间内,这对我一直很有效-现在我明白了NetworkManager[19973]: Failed to read configuration: /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf: Key file does not start with a group。事实证明,由于我是手工创建[main]的,因此文件顶部没有[now]必备条件。
jhfrontz

1
@jhfrontz查看以下文档,您可能需要[connection]在定义组之前进行包括。gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55
charliesneath

4

在启动时关闭无线电源管理是不够的。

如果我拔下电源适配器,可能会有钩子。

因此,可能的解决方案之一如下:一步步。

创建一个目录,您要在其中存储文件,如果还没有所有脚本的目录,我个人想将其放在/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

即使有什么东西触发电源管理打开,它也只会持续一分钟。做完了


1

使用crontab sudo crontab -e添加行@reboot /bin/bash /etc/pm/power.d/wireless



0

按键:省电

类型:uint32

默认值:0

可以是以下之一:

  • NM_SETTING_WIRELESS_POWERSAVE_DISABLE(2)(禁用Wi-Fi节能)
  • NM_SETTING_WIRELESS_POWERSAVE_ENABLE(3)(启用Wi-Fi
    节能)
  • NM_SETTING_WIRELESS_POWERSAVE_IGNORE(1)(不要触摸当前配置设置)

  • NM_SETTING_WIRELESS_POWERSAVE_DEFAULT(0)(使用全局配置的值)

所有其他值均保留。

有关更多信息,访问https://people.freedesktop.org/~lkundrak/nm-docs/nm-settings.html

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.