GNU/Linux >> Znalost Linux >  >> Linux

Jak trvale vypnout bezdrátovou správu napájení

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.


Linux
  1. Jak trvale připojit Windows nebo Samba Shares

  2. Jak vypnu Snap v Ubuntu?

  3. Jak grep \nv souboru

  1. Vypněte mezipaměť souborů Linux

  2. Jak vypnout obrazovku pomocí zástupce v Linuxu?

  3. Jak bezpečně trvale vypnout swap a získat zpět prostor? (na Debianu Jessie)

  1. Jak vypnout návrhy vyhledávání na Amazonu v Ubuntu

  2. Vypnutí napájení USB portu. Nebo vypnout napájení celého subsystému USB?

  3. Jak převést soubor Tar na soubor Tgz?