Sous Linux Mint 17.3/18 iwconfig
dit que la gestion de l'alimentation de ma carte sans fil est activée. Je veux le désactiver définitivement ou une solution de contournement sur ce problème.
Sudo iwconfig wlan0 power off
fonctionne, jusqu'à ce que je redémarre l'ordinateur portable.
De plus, si je vérifie aléatoirement iwconfig
, il est parfois activé, malgré l'exécution de cette commande.
J'ai lu quelques articles sur la façon de rendre le correctif permanent. Tous contenaient la première étape "Aller au répertoire /etc/pm/power.d
", qui dans mon cas n'existait pas.
J'ai suivi ces étapes:
Sudo mkdir -p /etc/pm/power.d
Sudo nano /etc/pm/power.d/wireless_power_management_off
J'ai entré ces deux lignes dans le fichier:
#!/bin/bash
/sbin/iwconfig wlan0 power off
Et j'ai terminé avec la définition des droits d'utilisateur appropriés:
Sudo chmod 700 /etc/pm/power.d/wireless_power_management_off
Mais après le redémarrage, la gestion de l'alimentation est de nouveau activée.
iwconfig
après avoir désactivé manuellement la gestion de l'alimentation
eth0 no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:"SSID"
Mode:Managed Frequency:2.462 GHz Access Point: 00:00:00:00:00:00
Bit Rate=24 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=42/70 Signal level=-68 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:2 Invalid misc:18 Missed beacon:0
lo no wireless extensions.
Je ne pense pas que cette question s'applique uniquement à Linux Mint, c'est un problème général d'adaptateurs sans fil particuliers.
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
Modifiez la valeur en 2
. Redémarrez pour que la modification prenne effet.
Valeurs possibles pour wifi.powersave
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
(Informel source 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; pas à pas.
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 (n'importe où vous voulez) un script, nommez-le pour être 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 exemple 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, accédez au 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 sur 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 pratique:
Sudo crontab -e
Si vous n'avez jamais édité crontab
auparavant, il vous demandera quel éditeur vous souhaitez utiliser, cela dépend entièrement 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 la gestion de l'alimentation pour l'activer, cela ne durera qu'une minute. Terminé.
TLP - Linux Advanced Power Management Tool fonctionne pour moi hors de la boîte avec Ubuntu 18.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. rôle Ansible est disponible pour configurer TLP avec Ubuntu.
en utilisant crontab Sudo crontab -e
ajoutez la ligne @reboot /bin/bash /etc/pm/power.d/wireless
Key: powersave
Type: uint32
Valeur par défaut: 0
Peut être l'un des:
NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (ne touchez pas au paramètre actuellement configuré)
NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (utilisez la valeur configurée globalement)
Toutes les autres valeurs sont réservées.
Plus sur https://people.freedesktop.org/~lkundrak/nm-docs/nm-settings.html