Pulseaudio: comment rescanner des appareils audio?

14

Lors de l'ajout d'un périphérique USB à mon système (je n'exécute délibérément aucune pile moderne pour la détection de périphériques), Pulseaudio ne peut pas le récupérer sans redémarrer ( pulseaudio -k; pulseaudio --start).

Existe-t-il une option permettant, par exemple, pactlà pulseaudio de "détecter" et de commencer à utiliser des appareils nouvellement branchés?

kagali-san
la source
Je suis confus comment udev, qui a été autour depuis 2005, est trop moderne, et pourtant PulseAudio est bien ... Et étant donné que udev ne même pas faire la détection de l' appareil (le noyau ne), « pas de pile moderne pour la détection de l' appareil "impliquerait un peu un noyau sans support USB.
user1686
Je ne sais pas si j'ai bien compris votre question. Le problème impliquant la détection automatique des périphériques audio (et éventuellement la sélection du profil correct) semble être résolu une fois pour toutes dans Debian Buster: vous dites simplement quels sont les périphériques d'entrée / sortie par défaut que vous préférez et une fois les commutateurs Pulseaudio connectés à ces périphériques. Si vous utilisez quelque chose d'un peu plus ancien, vous pouvez essayer gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae
Richard Gomes
Vous pouvez (ou non) trouver cela utile: superuser.com/questions/1324152/…
Richard Gomes

Réponses:

24

En fait, oui, il existe un moyen de le faire sans redémarrer Pulseaudio:

pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect

Je l'utilise chaque fois que je branche ma carte son externe ou après avoir réveillé mon ordinateur portable. Pulseaudio nettoie sa chambre et ramène automatiquement ma musique Spotify sur ma carte son externe (car c'est ma carte son par défaut).

Vous devrez pacmdle faire; il est inclus dans le pulseaudio-utilspackage sur Ubuntu.

Signez
la source
Parfois ça marche parfois pas. Je suppose que c'est une réponse tout à fait correcte de toute façon.
Stéphane Gourichon
Mon système Ubuntu 18.04 sur un Dell Latitude E5470 perd rarement le périphérique audio après le réveil de la suspension, mais quand c'est le cas, cette commande le corrige.
Questions de Quolonel
4

Fonctionnement

pulseaudio -k && pactl load-module module-detect

travaillé pour moi. Cela redémarrera pulseaudio et oubliera donc les appareils existants. Ensuite, il recherchera à nouveau les appareils. La différence ici n'est pas d'utiliser udev, il y a peut-être un problème avec la configuration qui empêche le support udev.

Cela était nécessaire pour moi, car j'utilise des appareils externes sur mon ordinateur portable, mais parfois des haut-parleurs internes.

Pour une raison quelconque, vous devrez peut-être ajouter un sommeil entre les deux commandes.

Daniel
la source