Pulseaudio: ¿cómo volver a escanear dispositivos de audio?

14

Al agregar un dispositivo USB a mi sistema (deliberadamente no ejecuto una pila moderna para la detección del dispositivo), Pulseaudio no puede recogerlo sin reiniciar ( pulseaudio -k; pulseaudio --start).

¿Hay una opción para, digamos, pactlque haga que pulseaudio "detecte" y comience a usar dispositivos recién enchufados?

kagali-san
fuente
Estoy confundido acerca de cómo udev, que ha existido desde 2005, es demasiado moderno y, sin embargo, pulseaudio está bien ... Y dado que udev ni siquiera hace la detección del dispositivo (el núcleo sí lo hace), "no hay una pila moderna para la detección del dispositivo "implicaría un núcleo sin soporte USB.
usuario1686
No estoy seguro si entendí tu pregunta correctamente. El asunto que implica la detección automática de dispositivos de audio (y posiblemente la selección del perfil correcto) parece resolverse de una vez por todas en Debian Buster: simplemente dice cuáles son los dispositivos de entrada / salida predeterminados que prefiere y una vez conectado, Pulseaudio cambia a esos dispositivos. Si está utilizando algo un poco más antiguo, puede probar gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae
Richard Gomes
Puede (o no) encontrar esto útil: superuser.com/questions/1324152/…
Richard Gomes

Respuestas:

24

En realidad, sí, hay una manera de hacerlo sin reiniciar Pulseaudio:

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

Lo uso cada vez que conecto mi tarjeta de sonido externa o después de encender mi laptop. Pulseaudio limpia su habitación y recupera mi música de Spotify en mi tarjeta de sonido externa automáticamente (ya que es mi tarjeta de sonido predeterminada).

Tendrás pacmdque hacerlo; está incluido en el pulseaudio-utilspaquete en Ubuntu.

Signez
fuente
A veces funciona a veces no. Supongo que es una respuesta completamente correcta de todos modos.
Stéphane Gourichon
Mi sistema Ubuntu 18.04 en un Dell Latitude E5470 rara vez pierde el dispositivo de audio después de la activación desde la suspensión, pero cuando lo hace, este comando lo corrige.
Preguntas de Quolonel
4

Corriendo

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

trabajó para mi. Esto reiniciará pulseaudio y, por lo tanto, olvidará los dispositivos existentes. Luego, volverá a buscar dispositivos. La diferencia aquí es no usar udev, tal vez haya un problema con la configuración que impide el soporte de udev.

Esto fue necesario para mí, ya que estoy usando dispositivos externos en mi computadora portátil, pero a veces parlantes internos.

Por alguna razón, es posible que deba agregar una suspensión entre ambos comandos.

Daniel
fuente