Lesswatts の指示に従って、usb autosuspendを有効にしようとしています。powertop
を実行すると、100%実行しているデバイス(USBデバイス2-6:2.4Gマルチメディアワイヤレスキット(Chicony))があると表示されます。
私はwifiを使用せず、wifiドライバーをブラックリストに登録しましたので、このデバイスは必要ないと確信しています。そこで、アイドルタイムアウトを2秒に設定し、
echo auto>
/sys/bus/usb/devices/2-6/power/level
動作しますが、デバイスはまだアクティブです。私が試してみると
エコーサスペンド>
/sys/bus/usb/devices/2-6/power/level
bashプロンプトは10行スキップして停止しますが、ファイルの内容はまだautoです
'1'をルートとして多くのsysファイルのそれぞれにエコーする必要があります。
このようにすることができます:
for i in /sys/bus/usb/devices/*/power/autosuspend; do
echo 1 | Sudo tee $i
done
番号「1」は、「1」秒後に「自動サスペンド」を意味します。必要な動作であれば、ここで「2」を使用できます。
または、powernap
ユーティリティをインストールして実行することもできます。このユーティリティは、/etc/pm/power.d/usb_autosuspend
でこれを自動的に処理するスクリプトをインストールします。