我已经尝试了在本网站以及互联网上找到的所有方法来关闭无线网卡的电源管理。
我目前的配置
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 的电源管理是否开启
sudo touch /etc/pm/power.d/wireless
sudo chmod 755 /etc/pm/power.d/wireless
或者sudo chmod +x /etc/pm/power.d/wireless
sudo gedit /etc/pm/power.d/wireless
将以下文本复制/粘贴到空文本文件“无线”中:
#!/bin/sh /sbin/iwconfig wlan0 power off
关闭并保存文本文件。
重启
键入
iwconfig
term 来验证无线电源管理是否关闭。
除非 15.04 发生了变化,否则我认为这可能是一个错误。
我已在 3 台新安装的 Xubuntu 15.04 计算机上尝试过此操作,所有计算机的情况都一样。
谢谢
约翰
答案1
/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
如果系统使用 NetworkManager,请检查该文件。它包含wifi.powersave = 3
。此配置文件是在 14.04 LTS 之后出现的。
要关闭 WLAN 省电功能,请执行以下操作:
使用以下命令创建新的配置文件
sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf
将以下代码放入文件中
# 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
CTRL使用+保存文件O,使用CTRL+退出 nano X,使用 重新启动 NetworkManager,
sudo systemctl restart NetworkManager
然后使用 检查iwconfig
。
更多提示
新文件的名称很重要。它需要比默认-wifi-省电模式。
所有 WLAN 连接都会受到此系统范围的更改的影响。
每个 WLAN 连接仍可以有单独的电源管理设置。请参阅以下答案阿罕在这个线程中。
答案2
补充一下 Alan 的回答。可能有点晚了,但经过一段时间的挣扎,我还是把它写在这里吧。
Alan 的解决方案很好用,但在睡眠/恢复后,我的 wlan 电源管理总是再次打开。挂钩/etc/pm/
不起作用。因此,除了修改之外,rc.local
我还做了以下操作,现在似乎有效了。请参阅 systemd on维基百科。
去/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 电源管理始终处于关闭状态,即使在睡眠后也是如此。
我希望这可以帮助别人
答案3
将 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
答案4
同样的问题,但我iwconfig wlan1 power off
在/etc/rc.local
之前那行中添加exit 0
了类似的操作。
直到我添加了上sleep 10
一行,以便在发出电源管理命令之前让 wifi 适配器稳定下来,这才失败了。
sleep 10
iwconfig wlan1 power off
exit 0
现在一切正常。
希望这可以帮助...