Kablosuz güç yönetimi kalıcı olarak nasıl kapatılır


23

Linux'ta Nane 17.3 / 18 iwconfig, kablosuz kartımın güç yönetiminin açık olduğunu söylüyor . Kalıcı olarak veya bu konuda geçici bir çözüm bulmak istiyorum.

sudo iwconfig wlan0 power off dizüstü bilgisayarı yeniden başlatana kadar çalışır.

Ayrıca, rastgele kontrol iwconfigedersem, bu komutu çalıştırmama rağmen bazen açıktır.

Düzeltmeyi kalıcı kılma hakkında bazı makaleler okudum. Hepsi /etc/pm/power.dbenim durumumda olmayan ilk adımı olan “dizine git” içeriyordu .

Bu adımları takip ettim:

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

Bu iki satırı dosyaya girdim:

#!/bin/bash

/sbin/iwconfig wlan0 power off

Ve uygun kullanıcı haklarını ayarlamayı bitirdim:

sudo chmod 700 /etc/pm/power.d/wireless_power_management_off

Ancak yeniden başlattıktan sonra güç yönetimi tekrar açılır.

iwconfig güç yönetimini el ile kapattıktan sonra

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.

Bu sorunun sadece Linux Mint için geçerli olduğunu sanmıyorum, belirli kablosuz adaptörlerin genel bir sorunu.

Yanıtlar:


32

Bu dosyayı metin editörünüzle açın, nanoörneğin kullanalım :

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

Varsayılan olarak var

wifi.powersave = 3

Sadece 2 değerine değiştir .

Değişiklik bir sonraki yeniden başlatmada aktif olacak.

Güç tasarrufu alanının değerleri:

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

( Kaynak )


1
Bu benim için geçen hafta ya da öylesine kadar çalıştı - şimdi alıyorum NetworkManager[19973]: Failed to read configuration: /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf: Key file does not start with a group. Bunu elle yarattığımdan beri [main], dosyanın başında [şimdi] gerekli olmadığı ortaya çıktı .
jhfrontz

1
@jhfrontz Aşağıdaki belgelere bakmak [connection], grubu tanımlamak için ayardan önce eklemeniz gerekebileceğini gösterir . gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55
charlies

4

Kablosuz güç yönetimini önyükleme sırasında kapatmak yeterli değildir.

Güç adaptörünü kapatırsam muhtemelen kancalar vardır.

Yani olası çözümlerden biri şöyle; adım adım.

Dosyayı saklamak istediğiniz bir dizin oluşturun, tüm komut dosyalarınız için zaten bir tane yoksa, kişisel olarak içinde bulundurmak istiyorum /etc/pm/:

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

(İstediğiniz her yerde) bir komut dosyası oluşturun, mantıklı olması için adlandırın, benim için:

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

Kullandım nano, fakat ne kullanıyorsanız kullanın, örneğin dosyayı grafiksel olarak oluşturmak istiyorsanız, örn. ile gedit(LM17) ya da xed(LM18):

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

Dosyaya aşağıdaki içerikleri girin:

#!/bin/bash

/sbin/iwconfig wlan0 power off

Dosya 'yı kaydet.

Dosyanın sahibi olmalı root, eğer dosyayı bir yerde normal kullanıcı olarak oluşturduysanız, bulunduğu klasöre gidin ve onu düzeltin:

sudo chown root:root wireless_power_management_off

Daha sonra, sahip için dosyaya uygun izinleri ayarlamanız gerekir rwx:

sudo chmod 700 wireless_power_management_off

Sonunda senaryoyu CRON kullanarak her dakika yürüteceğiz; kirli ama çalışkan :

sudo crontab -e

Daha crontabönce hiç düzenleme yapmadıysanız, hangi editörü kullanmak istediğinizi soracaktır, bu tamamen size bağlıdır.

Bunu dosyanın sonuna yapıştırın:

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

Bir dakika bekledikten sonra kapatıldığında güç yönetiminin olup olmadığını kontrol edebilirsiniz:

iwconfig wlan0 | grep "Power Management"

Örnek çıktı:

Power Management:off

Bir şey güç yönetimini açması için tetiklese bile, sadece bir dakika sürecek. Bitti.


1

crontab kullanarak sudo crontab -esatır eklemek@reboot /bin/bash /etc/pm/power.d/wireless



0

Anahtar: güç tasarrufu

Tür: uint32

Varsayılan değer: 0

Şunlardan biri olabilir:

  • NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2) (Wi-Fi güç tasarrufunu devre dışı bırak)
  • NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3) (Wi-Fi güç
    tasarrufunu etkinleştirin )
  • NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1) (şu anda ayar yapılandırmasına dokunma)

  • NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (genel olarak yapılandırılmış değeri kullanın)

Diğer tüm değerler saklıdır.

Daha fazla https://people.freedesktop.org/~lkundrak/nm-docs/nm-settings.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.