お気に入りのテキスト エディタでこのファイルを開きます。私は 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 の非公式ソース。)
起動時にワイヤレス電源管理をオフにするだけでは不十分です。
電源アダプタを抜いた場合のようなフックがおそらくあります.
したがって、可能な解決策の1つは次のとおりです。段階的に。
ファイルを保存するディレクトリを作成します。すべてのスクリプト用のディレクトリをまだ作成していない場合は、個人的には /etc/pm/
に作成したいと考えています。 :
sudo mkdir -p /etc/pm/power.d
(好きな場所で) スクリプトを作成し、適切な名前を付けてください。私にとっては次のとおりです:
sudo nano /etc/pm/power.d/wireless_power_management_off
nano
を使用しました 、しかし、何でも使用します。ファイルをグラフィカルに作成したい場合。 gedit
で (LM17) または xed
(LM18):
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 分しか持続しません。完了。
TLP - Linux Advanced Power Management Tool は、Ubuntu 18.04 および 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
ふぅ。 Ansible ロールは、Ubuntu で TLP を構成するために利用できます。