无线电源管理无法在Xubunu 15.04 Vivid中关闭

我已尝试在本网站以及互联网上找到的所有内容,以关闭无线网卡的电源管理。

我目前的conf

user1@user1-Q500A:~$ iwconfig eth0 no wireless extensions. wlan0 IEEE 802.11bgn ESSID:"AJ_Home" Mode:Managed Frequency:2.412 GHz Access Point: 00:26:F2:FD:92:F4 Bit Rate=65 Mb/s Tx-Power=16 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=55/70 Signal level=-55 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:53 Missed beacon:0 lo no wireless extensions. 

这些是我过去用来在安装Ubuntu期间禁用“wifi”电源管理的步骤,它一直有效。

iwconfig检查wlan0的电源管理是否开启

  1. sudo touch /etc/pm/power.d/wireless

  2. sudo chmod 755 /etc/pm/power.d/wirelesssudo chmod +x /etc/pm/power.d/wireless

  3. sudo gedit /etc/pm/power.d/wireless

    将以下文本复制/粘贴到空文本文件“wireless”中:

     #!/bin/sh /sbin/iwconfig wlan0 power off 
  4. 关闭并保存文本文件。

  5. 重启

  6. 在学期时键入iwconfig以validation无线电源管理是否已关闭。

除非15.04发生了变化,否则我认为这可能是一个错误。

我已经在3台新安装的Xubuntu 15.04计算机上尝试了这一点,而且总体上都是这样。

谢谢

约翰

艾伦补充答案。 这可能有点晚了,但是经过一段时间的努力,我不妨在这里写下来。

Alan的解决方案工作正常,但在睡眠/恢复后,我的wlan电源管理总是再次打开。 /etc/pm/中的挂钩无法正常工作。 所以另外修改rc.local我做了以下,现在似乎工作。 请参阅ArchWiki上的 systemd。

转到/etc/systemd/system/

创建一个名为root-resume.service的文件,并在其中放入以下文本:

 [Unit] Description=Turn of wlan power management After=suspend.target [Service] Type=simple ExecStartPre= /bin/sleep 10 ExecStart= /sbin/iwconfig wlan0 power off [Install] WantedBy=suspend.target 

启用root-resume服务以在启动时启动:

sudo systemctl enable root-resume

也许重启吧。

这与Alan描述的rc.local文件的修改相结合,现在似乎工作正常。 即使在睡眠之后,我的wlan电源管理也始终处于关闭状态。

我希望这可以帮助别人

将powersave = 0添加到您的Wifi配置文件/etc/NetworkManager/system-connections/your wifi profile

 [wifi] ssid=xxxx mode=infrastructure bssid=xxxxxxxxx mac-address=xxxxxxxx seen-bssids=xxxxx security=802-11-wireless-security hidden=true powersave=0 

如果系统使用NetworkManager,请检查文件/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf 。 它包含wifi.powersave = 3 。 此配置文件是在14.04 LTS之后发布的。

要关闭WLAN省电,请执行以下操作:

  1. 使用创建新配置文件

     sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf 
  2. 将以下代码放在文件中

     # File to be placed under /etc/NetworkManager/conf.d # File name lexically later than 'default…' [connection] # Values for wifi.powersave are # 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable). wifi.powersave = 2 
  3. 使用CTRL + O保存文件,使用CTRL + X保留nano,立即使用sudo reboot now并使用iwconfig检查。

进一步提示

  • 新文件的名称很重要。 它需要在字母表中比default-wifi-powersave-on更晚。

  • 所有WLAN连接都受此系统范围更改的影响。

  • 每个WLAN连接仍然可以具有单独的电源管理设置。 在这个post中查看AHAN的答案。

来源: NetworkManager WiFi节电

同样的问题,但我在/etc/rc.local添加了iwconfig wlan1 power offexit 0之前的行上有类似的操作。

直到我在上一行中添加了sleep 10才允许在发出电源管理命令之前在wifi适配器中安定下来之前失败。

 sleep 10 iwconfig wlan1 power off exit 0 

现在一切正常。

希望这可以帮助…