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.