43 lines
1.8 KiB
Markdown
43 lines
1.8 KiB
Markdown
# 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 :
|
|
|
|
```bash
|
|
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 : `sudo` n'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 :
|
|
|
|
```bash
|
|
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` :
|
|
|
|
```bash
|
|
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. |