Indicador de volume de som quebrado - não é possível alterar o volume

3

Eu tenho o Ubuntu 11.04 (Natty Narwhal) e o indicador de som no painel às vezes falha. Eu presumo que seja provavelmente porque o sistema de som falha ou algo assim.

Quando isso acontece, o indicador de som mostra apenas três traços em vez do volume atual, não consigo alterar o volume usando as teclas Aumentar volume / Diminuir volume do teclado, não posso alterá-lo usando o controle deslizante que mostra quando Clico no indicador de som.

Quando clico no indicador de som e, em seguida, clico em "Preferências de som" no menu pop-up, aparece uma caixa de mensagem dizendo algo como "Aguardando o sistema de som responder". Eu achei que isso é devido a crash pulseaudio (o que quer que seja) e eu deveria digitar pulseaudio --start para iniciá-lo novamente. Depois de fazer isso, posso abrir as preferências de som e ajustar o volume de lá, mas ainda não consigo alterar o volume usando as teclas multimídia do meu teclado, nem usando o controle deslizante de volume no indicador de som.

Então, minhas perguntas:

  1. Existe uma maneira de impedir que o pulseaudio falhe (supondo que essa seja a causa para o indicador quebrar)?
  2. Se não, há pelo menos uma maneira de restaurar o indicador de volume depois que o sistema pulseaudio foi reiniciado, para que os atalhos de teclado do volume e o controle deslizante funcionem (talvez uma maneira de reiniciar o próprio indicador)?
por adam 26.09.2011 / 17:05

2 respostas

3

O PulseAudio é um sistema de áudio que, entre outras coisas, permite que vários aplicativos usem a interface de áudio ao mesmo tempo. Também pode ser usado para coisas como compartilhar áudio pela rede. Então, o PulseAudio é bom.

  1. Se o PulseAudio continuar falhando, algo está errado. A melhor maneira de evitar que isso aconteça é arquivar um bug no link e chamar a atenção dos desenvolvedores. Nós não temos exatamente uma opção de configuração para ativar ou desativar falhas de aplicativos. :)

  2. Sim, reiniciar os indicadores pode ser uma solução bem-sucedida. Para fazer isso, você irá pressionar Alt F2 e digitar killall unity-panel-service

Se reiniciar o PulseAudio e, em seguida, reiniciar o serviço do painel funcionar, convém combiná-los em um script para que você possa fazer as duas coisas ao mesmo tempo. Você pode criar um novo arquivo de texto no Gedit, colar o seguinte e tornar o arquivo executável. Você faz isso clicando com o botão direito do mouse no arquivo, selecionando properties > permissions > Allow execution of file . Depois, você pode executar esse script como um programa normal.

Este é o script em si:


#!/bin/sh
pulseaudio --start
killall unity-panel-service

Então, se você chamar o arquivo fix_audio.sh e colocá-lo no seu diretório home, você poderá executá-lo pressionando alt + f2 e digitando ~ / fix_audio.sh.

No entanto, mesmo que essa solução funcione, você ainda deve registrar um bug no Launchpad para que o problema seja corrigido para você e todos os outros.

    
por Jo-Erlend Schinstad 26.09.2011 / 17:47
1

Uma maneira rápida e eficiente de reiniciar um servidor pulseaudio pendente é executar o seguinte comando em um terminal:

pulseaudio -k

Em uma configuração padrão do Ubuntu, isso irá matar o servidor de som pulseaudio e reiniciá-lo automaticamente.

    
por Takkat 27.09.2011 / 09:32