1.8 KiB
Activer le Line In sous Linux (PulseAudio)
Cette astuce permet de router en direct l'entrée audio (micro, table de mixage, instrument branché sur la carte son…) vers la sortie haut-parleurs, afin d'entendre en temps réel ce qui entre dans la machine. Pratique pour utiliser son PC comme moniteur audio ou pour écouter une source branchée en jack.
Activer le routage
La commande suivante charge le module loopback de PulseAudio avec une latence réduite à 1 ms :
pactl load-module module-loopback latency_msec=1
À l'exécution, PulseAudio renvoie un numéro de module (par exemple 24). Il faut le noter, car il sera nécessaire pour désactiver le routage par la suite.
💡 Astuce :
sudon'est généralement pas requis. PulseAudio tournant en session utilisateur, lancer la commande en root peut même cibler la mauvaise instance et échouer silencieusement.
Désactiver le routage
Pour couper la boucle, on décharge le module via son identifiant :
pactl unload-module XX
Remplacer XX par le numéro renvoyé lors de l'activation.
Si ce numéro a été oublié, on peut lister tous les modules chargés et repérer le module-loopback :
pactl list short modules | grep loopback
Rendre l'activation persistante (optionnel)
Le module se décharge à chaque redémarrage. Pour le charger automatiquement à l'ouverture de session, ajouter cette ligne à ~/.config/pulse/default.pa :
load-module module-loopback latency_msec=1
Note pour les utilisateurs de PipeWire
Sur les distributions récentes (Ubuntu 22.10+, Fedora, etc.) qui utilisent PipeWire à la place de PulseAudio, la commande pactl reste disponible grâce à la couche de compatibilité pipewire-pulse et fonctionne de manière identique.