Como corrijo essa falha do servidor PulseAudio sem reinicializar?

8

No meu Ubuntu 12.04, o servidor de áudio encontra travamentos ocasionais, de modo que sou forçado a reinicializar o sistema para que ele reproduza áudio.

Alsamixer parece ok, nada é silenciado. Além disso, eu tentei

sudo pkill -9 pulseaudio

e depois:

pulseaudio -D

que me deu

E: [pulseaudio] main.c: Daemon startup failed.

Você pode me ajudar a entender o que está errado?

    
por martina 14.07.2013 / 13:56

4 respostas

3

O Pulseaudio será executado por usuário em uma configuração padrão. Portanto, não precisamos de permissões de root para eliminá-lo.

O comando para reiniciar / redefinir um servidor de som pulseaudio em execução de um terminal está simplesmente emitindo

pulseaudio -k

Ao fazer isso, o servidor de som será autopseado e será reiniciado imediatamente em uma configuração padrão. Você sempre obterá um erro se tentar executar o pulseaudio duas vezes.

Para executar o pulseaudio a partir da linha de comando para ler possíveis erros, você terá que desabilitar temporariamente o auto-registro (consulte este artigo para detalhes sobre como fazer isso).

Às vezes, as configurações ruins do usuário são responsáveis por um servidor de som pulseaudio com defeito. Podemos, então, tentar renomear o diretório de configurações ~/.pulse (ou ./config/pulse em versões mais recentes) antes de reiniciar o pulseaudio. Este diretório será então recriado com as configurações padrão.

    
por Takkat 14.07.2013 / 18:22
0

Eu tive um erro semelhante uma vez, o que funcionou para mim foi editar o arquivo default.pa , em /etc/pulse . De alguma forma, a primeira linha era !/usr/bin/pulseaudio -nF e, em vez de #!/usr/bin/pulseaudio -nF , então, ao editá-la, pulseaudio funcionava bem.

    
por Projjol 14.07.2013 / 14:03
0

O que funcionou para mim foi mover ~/.config/pulse para ~/.config/pulseold . Re-instalado meu sistema base e parece que pulseaudio continuou travando tentando usar minhas configurações antigas.

    
por Avindra Goolcharan 04.05.2016 / 02:22
0

Eu tive esse problema - depois de brincar com ele, descobri como corrigi-lo, embora ainda não tenha certeza do que há de errado com ele.

Primeiro, encontre o cartão e o dispositivo desejados e exporte manualmente a variável PULSE_SINK:

$> aplay -l
  

**** Lista de dispositivos de hardware PLAYBACK * 0: PCH [HDA Intel PCH], dispositivo 0: Analog ALC269VC [ALC269VC Analog] Subdevices: 1/1
  Subdispositivo nº 0: placa de subdivisão nº 0 0: PCH [HDA Intel PCH], dispositivo 3: HDMI   0 [HDMI 0] Subdevices: 0/1 Subdevice # 0: subdevice # 0

$>export PULSE_SINK=plughw:0,3
$>killall pulseaudio 
Now you should be able to start pulse.
$> pulseaudio --start

Se não, verifique o / etc / pulse para links simbólicos quebrados e rm -rf ~/.config/pulse .

Depois disso, faça o padrão para onde você quiser, verifique

$>pacmd list-cards

Depois de encontrar a saída desejada, torne-a o padrão:

$> pacmd set-card-profile 0 output:hdmi-stereo

Funciona para mim no Ubuntu 16.04.

    
por A.Danischewski 18.09.2017 / 19:06