Joh*_*ohn 5 wireless power-management 15.04
我已经尝试了我可以在本网站和互联网上找到的所有方法来关闭无线网卡的电源管理。
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.
Run Code Online (Sandbox Code Playgroud)
这些是我过去用来在安装 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
Run Code Online (Sandbox Code Playgroud)关闭并保存文本文件。
重启
键入iwconfig
term 以验证无线电源管理已关闭。
除非 15.04 发生了一些变化,否则我认为这可能是一个错误。
我已经在 3 台新安装的 Xubuntu 15.04 计算机上尝试过这个,并且所有的都是一样的。
谢谢
约翰
小智 5
/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
如果系统使用 NetworkManager,请检查该文件。它包含wifi.powersave = 3
. 这个配置文件是在 14.04 LTS 之后出现的。
创建一个新的配置文件
sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf
Run Code Online (Sandbox Code Playgroud)
将以下代码放入文件中
# 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
Run Code Online (Sandbox Code Playgroud)
保存与文件CTRL+ O,假nano采用CTRL+ X,重新启动将NetworkManager与sudo systemctl restart NetworkManager
与检查iwconfig
。
进一步提示
新文件的名称很重要。它需要在字母表中晚于default-wifi-powersave-on。
所有 WLAN 连接都受此系统范围更改的影响。
每个 WLAN 连接仍然可以有单独的电源管理设置。请参阅此线程中AHAN的答案。
小智 4
添加到艾伦的答案。可能有点晚了,但在挣扎了一段时间之后,我不妨把它写在这里。
艾伦的解决方案工作正常,但在睡眠/恢复后,我的无线局域网电源管理总是再次打开。挂钩/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
Run Code Online (Sandbox Code Playgroud)
启用 root-resume 服务以在引导时启动:
sudo systemctl enable root-resume
也许现在重新启动。
这与艾伦描述的文件修改相结合rc.local
现在似乎工作得很好。我的无线局域网电源管理总是关闭,即使在睡眠后也是如此。
我希望这可以帮助别人
小智 0
同样的问题,但我在之前iwconfig wlan1 power off
添加了类似的操作。/etc/rc.local
exit 0
直到我sleep 10
在上一行添加内容以允许在发出电源管理命令之前在 wifi 适配器中安定下来,此操作才会失败。
sleep 10
iwconfig wlan1 power off
exit 0
Run Code Online (Sandbox Code Playgroud)
现在一切都按预期进行。
希望这可以帮助...
归档时间: |
|
查看次数: |
23690 次 |
最近记录: |