Linux Mint 17.3/18では、iwconfig
私のワイヤレスカードの電源管理は次のとおりです。開いている。永久にオフにするか、この問題を解決したいと思います。
sudo iwconfig wlan0 power off
ラップトップを再起動するまで動作します。
そして、ランダムに確認してみると、iwconfig
命令を実行してもオンになることもあります。
永久修正に関する記事を読みました。これらのすべてには、最初のステップ「ディレクトリに移動/etc/pm/power.d
」が含まれていますが、私の場合はこのステップはありません。
私は次のステップに従いました。
sudo mkdir -p /etc/pm/power.d
sudo nano /etc/pm/power.d/wireless_power_management_off
ファイルに次の2行を入力しました。
#!/bin/bash
/sbin/iwconfig wlan0 power off
正しいユーザー権限の設定が完了しました。
sudo chmod 700 /etc/pm/power.d/wireless_power_management_off
ただし、再起動後に電源管理が再びオンになりました。
iwconfig
手動で電源管理をオフにした後
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.
私の考えでは、この問題はLinux Mintに固有のものではなく、特定のワイヤレスアダプタに関連する一般的な問題のようです。
答え1
お気に入りのテキストエディタを使用してこのファイルを開きますnano
。ここでは、次のように使用しました。
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
デフォルトでは、以下があります。
[connection]
wifi.powersave = 3
値をに変更します2
。
このフィールドの可能な値は次のとおりですwifi.powersave
。
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
(非公式GitHubのソースコードこれらの値について。 )
適用するには、以下を実行してください。
sudo systemctl restart NetworkManager
答え2
起動時にワイヤレス電源管理をオフにするだけでは不十分です。
電源アダプターを抜くとフックがある場合があります。
したがって、考えられる解決策の1つは次のとおりです。
ファイルを保存するディレクトリを作成します。まだすべてのスクリプトのディレクトリがない場合は、個人的に次の場所に配置するのが好きです/etc/pm/
。
sudo mkdir -p /etc/pm/power.d
(必要な場所はどこでも)スクリプトを作成し、合理的な名前を付けます。私の場合は、次のようになります。
sudo nano /etc/pm/power.d/wireless_power_management_off
私はを使用しましたが、nano
たとえばグラフィックでファイルを生成したい場合は、何でも使用します。gedit
(LM17)または(LM18)の使用xed
:
gksudo gedit /etc/pm/power.d/wireless_power_management_off
gksudo xed /etc/pm/power.d/wireless_power_management_off
ファイルに次のように入力します。
#!/bin/bash
/sbin/iwconfig wlan0 power off
文書を保存します。
ファイルの所有者はでなければなりませんroot
。一般ユーザーとしてどこかにファイルを作成した場合は、ファイルがあるフォルダに移動して次のコマンドを使用して変更します。
sudo chown root:root wireless_power_management_off
rwx
次に、ファイル所有者に適切な権限を設定する必要があります。
sudo chmod 700 wireless_power_management_off
最後に、CRONを使用して毎分スクリプトを実行します。汚れているが動作中:
sudo crontab -e
以前に編集したことがない場合は、crontab
どのエディタを使用するかを尋ねられます。選択は完全にあなた次第です。
ファイルの末尾に以下を貼り付けます。
*/1 * * * * /etc/pm/power.d/wireless_power_management_off
しばらくすると、電源管理がオフになっていることを確認できます。
iwconfig wlan0 | grep "Power Management"
出力例:
Power Management:off
何かが電源管理をオンにするようにトリガーしても、1分間しか持続しません。完璧。
答え3
TLP - Linux用の高度な電源管理ツールUbuntu 18.04と20.04の両方でデフォルトで動作します。
shell> grep WIFI /etc/default/tlp
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=off
shell> iw dev wlan0 get power_save
Power save: off
ノート
システムがテストされました。ネットワーク計画。
アンサーブルの役割同時に設定可能ネットワーク計画 そしてTLPそしてネットワーク管理者の無効化Ubuntuから。
答え4
crontab、つまりを使用してsudo crontab -e
行を追加します。
@reboot /bin/bash /etc/pm/power.d/wireless