Otevřete tento soubor pomocí svého oblíbeného textového editoru, já používám nano zde:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
Ve výchozím nastavení je:
[connection]
wifi.powersave = 3
Změňte hodnotu na 2 . Restartujte, aby se změna projevila.
Možné hodnoty pro wifi.powersave pole jsou:
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
(Neformální zdroj na GitHubu pro tyto hodnoty.)
Nestačí vypnout bezdrátovou správu napájení při spouštění.
Jsou tam pravděpodobně háčky, jako když odpojím napájecí adaptér.
Jedno z možných řešení je tedy následující; krok za krokem.
Vytvořte adresář, kam chcete soubor uložit, pokud jej ještě nemáte pro všechny své skripty, osobně ho chci mít v /etc/pm/ :
sudo mkdir -p /etc/pm/power.d
Vytvořte (kdekoli chcete) skript, pojmenujte jej, aby byl rozumný, pro mě to je:
sudo nano /etc/pm/power.d/wireless_power_management_off
Použil jsem nano , ale použijte cokoliv, např. pokud chcete soubor vytvořit graficky, např. s gedit (LM17) nebo xed (LM18):
gksudo gedit /etc/pm/power.d/wireless_power_management_off
gksudo xed /etc/pm/power.d/wireless_power_management_off
Zadejte do souboru následující obsah:
#!/bin/bash
/sbin/iwconfig wlan0 power off
Uložte soubor.
Vlastník souboru by měl být root , pokud jste soubor někde vytvořili jako normální uživatel, přejděte do složky, kde se nachází, a opravte jej pomocí:
sudo chown root:root wireless_power_management_off
Dále je třeba nastavit správná oprávnění k souboru, rwx pro vlastníka:
sudo chmod 700 wireless_power_management_off
Nakonec budeme skript spouštět každou minutu pomocí CRON; špinavé, ale funkční :
sudo crontab -e
Pokud jste nikdy neupravovali crontab předtím se zeptá, jaký editor chcete použít, to je zcela na vás.
Toto vložte na konec souboru:
*/1 * * * * /etc/pm/power.d/wireless_power_management_off
Počkejte minutu a poté můžete zkontrolovat, zda je správa napájení vypnutá:
iwconfig wlan0 | grep "Power Management"
Příklad výstupu:
Power Management:off
I když něco spustí správu napájení, aby se zapnula, bude to trvat jen minutu. Hotovo.
TLP – Linux Advanced Power Management Tool funguje hned po vybalení s Ubuntu 18.04 a 20.04.
> grep WIFI /etc/default/tlp
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=off
> iw dev wlan0 get power_save
Power save: off
FWIW. Pro konfiguraci TLP s Ubuntu je k dispozici role Ansible.