web-dev-qa-db-fra.com

`powertop --auto-tune` sans jouer avec l'USB et le touchpad

J'aime bien powertop --auto-tune parce que les haut-parleurs de mon ordinateur portable pleurent quand ils ne sont pas utilisés et powertop désactive complètement les haut-parleurs quand ils ne sont pas utilisés, en arrêtant le bruit.

Cependant, ma souris USB est désactivée quelques secondes après ne pas l'avoir utilisée et au bout de quelques secondes, le pavé tactile de mon pavé tactile a une réponse retardée (fonctionne correctement après le premier délai d'une fraction de seconde).

Comment puis-je arrêter cela tout en désactivant complètement mes haut-parleurs quand aucun son n'est sorti?

2
UTF-8

Essayez de lancer "Sudo powertop" et de passer à la sélection "Réglables". Elle devrait vous montrer une liste de tout ce que powertop est capable de régler. Quelque part dans cette liste affichera quelque chose comme "Autosuspend pour un périphérique USB ..."

L'un des périphériques USB répertoriés devrait être celui avec lequel vous rencontrez des problèmes; essayez de laisser ses paramètres aussi "mauvais" car c'est l'état non modifié.

Consultez le guide de l'utilisateur de powertop pour plus d'informations et des conseils: https://01.org/sites/default/files/page/powertop_users_guide_201406.pdf

3
RDK

Si vous exécutez powertop --auto-tune manuellement, vous pouvez créer un script tel que:

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

Le script exécutera powertop, puis examinera tous les périphériques USB à l'aide du pilote de périphérique d'interface humaine, puis désactivera la gestion de l'alimentation. Donc, il devrait être résistant à brancher souris/clavier dans différents ports.

Vous pouvez également le combiner avec un service systemd pour l'exécuter automatiquement au démarrage.

3
Ric Klaren

Départ mon petit projet pour créer un script Shell pour appliquer automatiquement les "bons" paramètres d'alimentation de powertop.

Vous pouvez ensuite facilement modifier le script résultant pour mettre en commentaire toute configuration qui vous pose problème et l'exécuter au lieu de Sudo powertop --auto-tune.

2
Jesse