{{tag>sysadmin linux usb}}
====== usb: Alimentation des périphériques ======
Quelques notes à propos de l'alimentation des périphériques usb
===== Consommation =====
Pour afficher la consommation d'un périphérique usb:
lsusb -v
Repérer l'attribut **MaxPower**.
===== Désactiver la gestion automatique de l'energie =====
Par défaut le système gère automatiquement l'alimentation des périphériques. Ce comportement peut être altéré en modifiant les valeurs de certains fichiers du pseudo fs /sys
cat /sys/module/usbcore/parameters/autosuspend
2
cat /sys/bus/usb/devices/usb1/power/autosuspend_delay_ms
0
cat /sys/bus/usb/devices/usb2/power/autosuspend_delay_ms
0
Remplacer par une valeur négative pour désactiver la gestion automatique de l'alimentation:
echo "-1" | sudo tee /sys/bus/usb/devices/usb2/power/autosuspend_delay_ms
===== PowerTOP =====
Pour les chipsets Intel, l'utilitaire PowerTOP permet de paramétrer facilement la gestion de l'energie via une interface en ncurses en ligne de commande:
sudo apt install powertop
sudo powertop
* Sélectionner l'onglet Tunables
* Sélectionner le périphérique et changer son état (Bad pour qu'il soit toujours sous tension).
===== Références =====
* https://unix.stackexchange.com/questions/81508/get-power-consumption-of-a-usb-device
* https://stackoverflow.com/questions/4702216/controlling-a-usb-power-supply-on-off-with-linux