GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo desactivar la administración de energía inalámbrica de forma permanente

Abre este archivo con tu editor de texto favorito, yo uso nano aquí:

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

Por defecto hay:

[connection]
wifi.powersave = 3

Cambiar el valor a 2 . Reinicie para que el cambio surta efecto.

Valores posibles para el wifi.powersave campo son:

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

(Fuente informal en GitHub para estos valores).


No es suficiente desactivar la administración de energía inalámbrica en el arranque.

Probablemente haya ganchos como si desconecto el adaptador de corriente.

Entonces, una de las posibles soluciones es la siguiente; paso a paso.

Cree un directorio, donde desea almacenar el archivo, si aún no tiene uno para todos sus scripts, personalmente quiero tenerlo en /etc/pm/ :

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

Cree (en cualquier lugar que desee) un script, asígnele un nombre que sea sensato, para mí es:

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

Usé nano , pero usa lo que sea, p. si desea crear el archivo gráficamente, por ejemplo. 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

Introduzca los siguientes contenidos en el archivo:

#!/bin/bash

/sbin/iwconfig wlan0 power off

Guarde el archivo.

El propietario del archivo debe ser root , si creaste el archivo como usuario normal en alguna parte, ve a la carpeta donde está y arréglalo con:

sudo chown root:root wireless_power_management_off

A continuación, debe establecer los permisos adecuados para el archivo, rwx para el propietario:

sudo chmod 700 wireless_power_management_off

Finalmente estaremos ejecutando el script cada minuto usando CRON; sucio pero funcional :

sudo crontab -e

Si nunca editaste crontab antes, te preguntará qué editor deseas usar, esto depende totalmente de ti.

Pegue esto al final del archivo:

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

Espere un minuto y luego puede verificar si la administración de energía está desactivada:

iwconfig wlan0 | grep "Power Management"

Salida de ejemplo:

Power Management:off

Incluso si algo activa la administración de energía para que se encienda, solo durará un minuto. Listo.


TLP:la herramienta avanzada de administración de energía de Linux funciona para mí desde el primer momento con Ubuntu 18.04 y 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. El rol de Ansible está disponible para configurar TLP con Ubuntu.


Linux
  1. ¿Cómo apagar el disco duro en Ubuntu?

  2. ¿Cómo desactivo Snap en Ubuntu?

  3. ¿Cómo configuro curl para usar permanentemente un proxy?

  4. Desactivar caché de archivos de Linux

  5. ¿Cómo desactivar de forma segura el intercambio de forma permanente y recuperar el espacio? (en Debian Jessie)

Cómo mover un archivo en Linux

Cómo deshabilitar o apagar Firewalld en CentOS 7

Cómo deshabilitar o apagar SELinux en CentOS 7

Cómo desactivar la exploración de directorios en Apache y Nginx

Cómo eliminar permanentemente la papelera en el Administrador de archivos

¿Cómo apagar la pantalla con acceso directo en Linux?