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?


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.


À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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.