Esta resposta preliminar resume as etapas envolvidas para depurar o som disponível apenas para um usuário em um ambiente no qual os domínios foram associados a esse usuário. Pode precisar ser estendido mais tarde.
Caso tenhamos som para apenas um usuário, podemos ter uma configuração ruim na configuração desta conta de usuário. Precisamos seguir as etapas a seguir da conta de usuário afetada para obter mais informações sobre o problema.
-
O pulseaudio está funcionando?
Normalmente você verá isso de ter acesso ao menu de som na barra superior. Como alternativa, podemos emitir o seguinte comando em um terminal:pulseaudio -k
Haverá um erro caso o pulseaudio não seja executado. Além disso, este comando cuida de parar e reaparecer pulseaudio caso ele trava.
-
Existem configurações de usuário erradas para o daemon pulseaudio?
Para testar isso, temos que renomear o diretório de configurações no HOME do usuário afetado, seguido de um reinício do pulseaudio (veja 1. ):mv ~/.pulse ~/.pulse.bad
ou
mv ~/.config/pulse ~/.config/pulse.bad ## for newer releases
-
Os canais estão mudos de ALSA?
Podemos abrir o alsamixer em um terminal para ajustar os volumes do canal e para ativar o som de um canal caso ele tenha sido desativado acidentalmente:alsamixer
-
Verifique se os usuários não estão no grupo "áudio"
Um usuário no grupoaudio
tem acesso exclusivo ao servidor pulseaudio. Outros usuários não podem acessá-lo enquanto este usuário o utiliza. Portanto, o usuário não deve estar no grupoaudio
. -
Inicie o Pulseaudio manualmente
Caso o pulseaudio não esteja em execução, também podemos iniciar o daemon a partir da linha de comando compulseaudio -D
O Pulseaudio usa as configurações padrão e inicia seu daemon. Também podemos colocar este comando em nossos aplicativos de inicialização automática para superar o caso quando o pulseaudio não é executado antes que a área de trabalho seja carregada.
-
Procure arquivos de log
O Pulseaudio será carregado na inicialização do sistema e no login do usuário. Portanto, os erros só podem ser lidos a partir de um registro gerando o início do pulseaudio. Consulte este guia sobre como gerar um script de log pulsaudio . Em suma, temos que tomar cuidado pulseaudio não respawn podemos executá-lo no modo detalhado:pulseaudio -vvvv <options>
a ser completado
No caso apresentado na pergunta, podemos ver que o pulseaudio não funciona porque não conseguiu iniciar o serviço D-Bus. Isso provavelmente pode ser causado por um caminho quebrado ou muito longo para o HOME do usuário ( ver bug # 872992 ). Como solução alternativa, podemos emitir pulseaudio sem o controle D-Bus comentando a seguinte linha em /etc/pulse/default.pa
desta forma:
# load-module module-dbus-protocol
No entanto, nós (e nossas aplicações) não poderemos controlar o pulseaudio usando o D-Bus.