web-dev-qa-db-ja.com

USBデバイスを自動サスペンドするにはどうすればよいですか?

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です

4
daithib8

'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でこれを自動的に処理するスクリプトをインストールします。

6
Dustin Kirkland