ラップトップのスピーカーは使用されていないときに咳をしており、powertop
は使用されていないときにスピーカーを完全に無効にしてノイズを止めるため、powertop --auto-tune
が好きです。
ただし、USBマウスを使用しないと数秒以内に無効になり、数秒後にタッチパッドの応答が遅くなります(ただし、最初の数分の1秒の遅延後に正常に動作します)。
これをどのようにして停止しますが、音声が出力されないときにスピーカーを完全に無効にしますか?
「Sudo powertop」を実行して、「Tunables」選択にタブ移動すると、powertopが調整できるすべてのリストが表示されます。そのリストのどこかに、「USBデバイスの自動サスペンド...」のようなものが表示されます。
リストされているUSBデバイスの1つは、問題が発生しているデバイスでなければなりません。変更されていない状態なので、設定を「不良」のままにしてみてください。
追加情報とヒントについては、powertopユーザーガイドをご覧ください。 https://01.org/sites/default/files/page/powertop_users_guide_201406.pdf
powertop --auto-tune
を手動で実行すると、次のようなスクリプトを作成できます。
cat - > powertune.sh <<EOF
#!/bin/bash
powertop --auto-tune
HIDDEVICES=$(ls /sys/bus/usb/drivers/usbhid | grep -oE '^[0-9]+-[0-9\.]+' | sort -u)
for i in $HIDDEVICES; do
echo -n "Enabling " | cat - /sys/bus/usb/devices/$i/product
echo 'on' > /sys/bus/usb/devices/$i/power/control
done
EOF
スクリプトはpowertopを実行し、ヒューマンインターフェイスデバイスドライバーを使用してすべてのUSBデバイスを調べ、その後それらの電源管理を無効にします。そのため、マウス/キーボードをさまざまなポートに差し込むのに耐性があるはずです。
また、systemdサービスと組み合わせて、起動時に自動的に実行することもできます。
my little project をチェックして、powertopの「適切な」電源設定を自動的に適用するシェルスクリプトを作成します。
その後、結果のスクリプトを簡単に編集して、トラブルを引き起こしている構成をコメントアウトし、Sudo powertop --auto-tune
の代わりに実行できます。