GNU/Linux >> Tutoriels Linux >  >> Linux

Comment désactiver définitivement la gestion de l'alimentation sans fil

Ouvrez ce fichier avec votre éditeur de texte préféré, j'utilise nano ici :

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

Par défaut il y a :

[connection]
wifi.powersave = 3

Changez la valeur en 2 . Redémarrez pour que la modification prenne effet.

Valeurs possibles pour le wifi.powersave champ sont :

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

(Source informelle sur GitHub pour ces valeurs.)


Il ne suffit pas de désactiver la gestion de l'alimentation sans fil au démarrage.

Il y a probablement des crochets comme si je débranche l'adaptateur secteur.

Ainsi, l'une des solutions possibles est la suivante; étape par étape.

Créez un répertoire, où vous souhaitez stocker le fichier, si vous n'en avez pas déjà un pour tous vos scripts, je veux personnellement l'avoir dans /etc/pm/ :

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

Créez (où vous voulez) un script, nommez-le pour qu'il soit sensé, pour moi c'est :

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

J'ai utilisé nano , mais utilisez n'importe quoi, par ex. si vous souhaitez créer le fichier graphiquement, par exemple. avec gedit (LM17) ou xed (LM18):

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

Entrez le contenu suivant dans le fichier :

#!/bin/bash

/sbin/iwconfig wlan0 power off

Enregistrez le fichier.

Le propriétaire du fichier doit être root , si vous avez créé le fichier en tant qu'utilisateur normal quelque part, allez dans le dossier où il se trouve et corrigez-le avec :

sudo chown root:root wireless_power_management_off

Ensuite, vous devez définir les autorisations appropriées pour le fichier, rwx pour le propriétaire :

sudo chmod 700 wireless_power_management_off

Enfin, nous exécuterons le script toutes les minutes en utilisant CRON ; sale mais laborieux :

sudo crontab -e

Si vous n'avez jamais modifié crontab avant, il vous demandera quel éditeur vous souhaitez utiliser, cela ne dépend que de vous.

Collez ceci à la fin du fichier :

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

Attendez une minute, puis vous pourrez vérifier si la gestion de l'alimentation est désactivée :

iwconfig wlan0 | grep "Power Management"

Exemple de sortie :

Power Management:off

Même si quelque chose déclenche l'activation de la gestion de l'alimentation, cela ne durera qu'une minute. Terminé.


TLP - Linux Advanced Power Management Tool fonctionne pour moi avec Ubuntu 18.04 et 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. Le rôle Ansible est disponible pour configurer TLP avec Ubuntu.


Linux
  1. Comment désactiver les suggestions de recherche Amazon dans Ubuntu

  2. Comment monter des partages Windows ou Samba de manière permanente

  3. Couper l'alimentation du port USB. Ou éteignez l'alimentation de tout le sous-système USB ?

  4. Comment transformer un fichier tar en fichier Tgz ?

  5. Comment désactiver le disque dur dans Ubuntu ?

Comment déplacer un fichier sous Linux

Comment désactiver ou désactiver Firewalld sur CentOS 7

Comment désactiver ou désactiver SELinux sur CentOS 7

Comment désactiver la navigation dans les répertoires sur Apache et Nginx

Comment supprimer définitivement la corbeille dans le gestionnaire de fichiers

Comment désactiver le retour à la ligne en moins