Управление питанием по беспроводной связи не может отключиться в Xubunu 15.04 Vivid
Я перепробовал все, что могу найти на этом сайте, а также в Интернете, чтобы отключить управление питанием для беспроводной карты.
Мой текущий конф
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.
Это шаги, которые я использовал в прошлом, чтобы отключить управление питанием "wifi" во время установки Ubuntu, и оно всегда работало.
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
в срок, чтобы проверить, что беспроводное управление питанием выключено.
Если что-то не изменилось с 15.04, я думаю, что это может быть ошибкой.
Я пробовал это на 3 недавно установленных компьютерах Xubuntu 15.04 и на всех одинаково.
Спасибо
Джон
4 ответа
Добавление к ответу Алана. Это может быть немного поздно, но после некоторой борьбы с этим я мог бы также написать это здесь.
Решение от Алана работает отлично, но после сна / возобновления мое управление питанием WLAN всегда включалось снова. Крючки в /etc/pm/
не работают. Так в дополнение к модификации rc.local
Я сделал следующее, которое теперь, кажется, работает. Смотрите systemd на ArchWiki.
Идти к /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
Может быть, перезагрузиться сейчас.
Это в сочетании с модификацией rc.local
Файл, описанный Аланом, теперь, кажется, работает нормально. Мой Wlan Power Management всегда выключен, даже после сна.
Я надеюсь, что это помогает кому-то
Проверьте файл /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, оставьте nano с помощью CTRL+X, перезагрузите компьютер с помощью
sudo reboot now
и проверить сiwconfig
,
Дальнейшие подсказки
Имя нового файла важно. Это должно быть позже в алфавите, чем default-wifi-powersave-on.
На все соединения WLAN влияет это общесистемное изменение.
Каждое соединение WLAN может иметь индивидуальные настройки управления питанием. Смотрите ответ от AHAN в этой теме.
Источник: NetworkManager WiFi Энергосбережение
Добавьте 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
Та же проблема, но я добавил iwconfig wlan1 power off
в /etc/rc.local
на линии до exit 0
который имеет аналогичное действие.
Это не удалось, пока я не добавил sleep 10
в предыдущей строке, чтобы все успокоилось в адаптере Wi-Fi перед выполнением команды управления питанием.
sleep 10
iwconfig wlan1 power off
exit 0
Сейчас все работает как надо.
Надеюсь это поможет...