Как я могу автоматически приостановить работу USB-устройства?

Я пытаюсь следовать инструкциям на Lesswatts , чтобы включить usb autosuspend .
Когда я запускаю powertop, он говорит, что у меня есть устройство (USB-устройство 2-6: 2.4G Multimedia Wireless Kit (Chicony)), которое работает 100% времени.

Я не пользуюсь Wi-Fi, и, действительно, я внес в черный список драйвер Wi-Fi, так что я уверен, что мне не нужно это устройство. Поэтому я установил тайм-аут простоя на 2 секунды и

echo auto> /sys/bus/usb/devices/2-6/power/level

работает, но устройство все еще активно. Если я попытаюсь

echo suspend> /sys/bus/usb/devices/2-6/power/level

, то приглашение bash пропустит десять строк и остановится, но содержимое файла все равно будет auto

4
задан 27 March 2012 в 19:34

1 ответ

Вам нужно будет вставить « 1 » в каждый из файлов sys как root.

Вы можете сделать это следующим образом:

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, который автоматически обрабатывает это для вас.

0
ответ дан 27 March 2012 в 19:34

Другие вопросы по тегам:

Похожие вопросы: