GNU/Linux >> Linux Esercitazione >  >> Linux

Come disattivare definitivamente la gestione dell'alimentazione wireless

Apri questo file con il tuo editor di testo preferito, io uso nano qui:

sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

Di default c'è:

[connection]
wifi.powersave = 3

Modifica il valore in 2 . Riavvia per rendere effettive le modifiche.

Possibili valori per wifi.powersave campo sono:

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

(Fonte informale su GitHub per questi valori.)


Non è sufficiente disattivare la gestione dell'alimentazione wireless all'avvio.

Probabilmente ci sono ganci come se stacco l'alimentatore.

Quindi una delle possibili soluzioni è la seguente; passo dopo passo.

Crea una directory, dove desideri memorizzare il file, se non ne hai già una per tutti i tuoi script, personalmente voglio averla in /etc/pm/ :

sudo mkdir -p /etc/pm/power.d

Crea (ovunque tu voglia) uno script, chiamalo per essere sensato, per me è:

sudo nano /etc/pm/power.d/wireless_power_management_off

Ho usato nano , ma usa qualsiasi cosa, ad es. se vuoi creare il file graficamente, es. con gedit (LM17) o xed (LM18):

gksudo gedit /etc/pm/power.d/wireless_power_management_off
gksudo xed /etc/pm/power.d/wireless_power_management_off

Immettere i seguenti contenuti nel file:

#!/bin/bash

/sbin/iwconfig wlan0 power off

Salva il file.

Il proprietario del file dovrebbe essere root , se hai creato il file come utente normale da qualche parte, vai alla cartella in cui si trova e correggilo con:

sudo chown root:root wireless_power_management_off

Successivamente, devi impostare i permessi appropriati per il file, rwx per il proprietario:

sudo chmod 700 wireless_power_management_off

Infine eseguiremo lo script ogni minuto utilizzando CRON; sporco ma laborioso :

sudo crontab -e

Se non hai mai modificato crontab prima, ti chiederà quale editor desideri utilizzare, dipende totalmente da te.

Incolla questo alla fine del file:

*/1 * * * * /etc/pm/power.d/wireless_power_management_off

Aspetta un minuto e poi puoi verificare se la gestione dell'alimentazione è disattivata:

iwconfig wlan0 | grep "Power Management"

Esempio di output:

Power Management:off

Anche se qualcosa attiva la gestione dell'alimentazione, durerà solo un minuto. Fatto.


TLP - Linux Advanced Power Management Tool funziona per me immediatamente con Ubuntu 18.04 e 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. Il ruolo Ansible è disponibile per configurare TLP con Ubuntu.


Linux
  1. Come montare le condivisioni Windows o Samba in modo permanente

  2. Spegnimento della porta USB. O spegnere l'intero sottosistema USB?

  3. Come disattivare il disco rigido in Ubuntu?

  4. Come faccio a disattivare Snap in Ubuntu?

  5. Come disattivare il blocco schermo in Ubuntu

Come spostare un file in Linux

Come disabilitare o disattivare Firewalld su CentOS 7

Come disabilitare o disattivare SELinux su CentOS 7

Come disattivare la navigazione delle directory su Apache e Nginx

Come eliminare definitivamente il cestino in File Manager

Come posso disattivare il segnale acustico nel terminale in Linux?