`powertop -auto-tune` без возни с USB и тачпадом
Мне нравится powertop --auto-tune
потому что колонки моего ноутбука плачут, когда их не используют и powertop
полностью отключает динамики, когда они не используются, останавливая шум.
Тем не менее, моя USB-мышь отключается через несколько секунд после того, как она не используется, и через несколько секунд у моей сенсорной панели отклика с задержкой (хотя работает нормально после первой задержки доли секунды).
Как сделать эту остановку, но полностью отключить мои динамики, когда звук не выводится?
3 ответа
Попробуйте запустить "sudo powertop" и перейдите к выбору "Tunables", там он покажет вам список всего, что может настроить powertop. Где-то в этом списке будет отображаться что-то вроде "Autosuspend for USB device..."
У вас должно быть одно из перечисленных USB-устройств; попробуйте оставить настройки "Плохо", так как это неизмененное состояние.
Ознакомьтесь с руководством пользователя 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-устройства с помощью драйвера Human Interface Device и впоследствии отключит управление питанием для них. Поэтому он должен быть устойчивым к подключению мыши / клавиатуры к разным портам.
Вы также можете объединить его с сервисом systemd для автоматического запуска при загрузке.
Посмотрите мой маленький проект по созданию сценария оболочки, который автоматически применяет "хорошие" настройки мощности powertop.
Затем вы можете легко отредактировать полученный скрипт, чтобы закомментировать любую конфигурацию, которая доставляет вам проблемы, и запустить ее вместо sudo powertop --auto-tune
,