Pulseaudio: como verificar novamente os dispositivos de áudio?

14

Ao adicionar um dispositivo USB ao meu sistema (não uso deliberadamente nenhuma pilha moderna para detecção de dispositivos), o Pulseaudio não pode pegá-lo sem reiniciar ( pulseaudio -k; pulseaudio --start).

Existe uma opção para, digamos, o pactlque fará com que o pulseaudio "detecte" e comece a usar dispositivos recém-conectados?

kagali-san
fonte
Estou confuso como udev, que tem sido em torno desde 2005, é muito moderno e ainda pulseaudio é bom ... E dado que udev nem sequer fazer a detecção do dispositivo (o kernel faz), "não pilha moderno para detecção de dispositivos "implicaria um kernel sem suporte a USB.
user1686
Não tenho certeza se entendi sua pergunta corretamente. O problema envolvendo a detecção automática de dispositivos de áudio (e possivelmente a seleção do perfil correto) parece ter sido resolvido de uma vez por todas no Debian Buster: você simplesmente diz quais são os dispositivos de entrada / saída padrão que você prefere e depois de conectar os switches Pulseaudio a esses dispositivos. Se você estiver usando algo um pouco mais velho, você pode tentar gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae
Richard Gomes
Você pode (ou não) achar isso útil: superuser.com/questions/1324152/…
Richard Gomes

Respostas:

24

Na verdade, sim, existe uma maneira de fazer isso sem reiniciar o Pulseaudio:

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

Uso-o sempre que conecto minha placa de som externa ou depois de acordar meu laptop. O Pulseaudio limpa seu quarto e traz de volta automaticamente a minha música do Spotify na minha placa de som externa (como é a minha placa de som padrão).

Você precisará pacmdfazer isso; está incluído no pulseaudio-utilspacote no Ubuntu.

Signez
fonte
Às vezes funciona, às vezes não. Eu acho que é uma resposta totalmente correta de qualquer maneira.
Stéphane Gourichon
Meu sistema Ubuntu 18.04 em um Dell Latitude E5470 raramente perde o dispositivo de áudio após a ativação da suspensão, mas quando isso acontece, esse comando o corrige.
Perguntas Quolonel
4

Corrida

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

trabalhou para mim. Isso reiniciará o pulseaudio e, portanto, esquecerá os dispositivos existentes. Posteriormente, ele será verificado novamente nos dispositivos. A diferença aqui é não usar o udev, talvez haja um problema com a instalação que impeça o suporte ao udev.

Isso foi necessário para mim, pois estou usando dispositivos externos no meu laptop, mas às vezes alto-falantes internos.

Por algum motivo, pode ser necessário adicionar um sono entre os dois comandos.

Daniel
fonte