Supprimer les POP d'une interfaces audio en USB sous linux

TL;DR

@zartop [~] lsusb
...
Bus 001 Device 026: ID 1235:8205 Focusrite-Novation Scarlett Solo USB
...

@zartop [~] sudo vim /etc/tlp.conf
USB_BLACKLIST="1235:8205"

@zartop [~] sudo systemctl restart tlp.service

Sur un portable utilisant Debian, l'alimentation des ports USB est coupé si aucune donnée n'est transmise. Cela pose problème pour les interfaces audio USB qui, dès lors qu'aucun son n'est joué, fait "POP". Le paquet responsable de cette coupure est TLP.

Heureusement, il est configurable et permet de by-passer cette fonctionnalité en renseignant une blacklist d'ID d'appareils USB. Tout se passe dans /etc/tlp.conf.

Commencez par trouver l'ID de votre interface audio USB grace à la commande lsusb :

@zartop [~] lsusb
...
Bus 001 Device 026: ID 1235:8205 Focusrite-Novation Scarlett Solo USB
...

Copiez l'ID (ici 1235:8205) et renseignez le dans la configuration USB_BLACKLISK de cette façon :

USB_BLACKLIST="1235:8205"

Un redémarrage du service tlp et on est bon : sudo systemctl restart tlp.service.

Alex.

Afficher les commentaires