sábado, 31 de maio de 2008

Consertando Flash + Pulse Audio

Essa é show de bola.

O pulse Audio é um servidor de áudio ainda em desenvolvimento, e por isso, ainda com alguns erros. Entre eles, o Youtube tocando num rola mais nenhum som no sistema. Só fechando o browser.

Aí, rola a dica traduzida pelo Nossile.

Fiz uma instalação limpa do 8.04 e percebi que tinha o problema com o Flash sem som, então fiz uma busca no fórum em inglês e encontrei este tópico do usuário zman0900 que propõe uma solução para o uso do Pulse Audio:
http://ubuntuforums.org/showthread.php?t=776739

Isso é meio que uma "gambiarra" mas achei interessante postar aqui, então fiz uma tradução dos pontos mais importantes. Aqui funcionou muito bem, mas faça por sua própria conta e risco. Sem Graça

1) Instale os pacotes adicionais
Código:
sudo apt-get install libao-pulse libasound2-plugins

2) Configurações
--edite seu /etc/asound.conf dessa maneira:
Código:
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
--edit seu /etc/libao.conf dessa maneira:
Código:
default_driver=pulse
Crie os arquivos se não existirem.

--Vá até Sistema>Preferencias>Som
--Mude as quatro primeiras opções pra Servidor de Som PulseAudio
--Escolha a opção com o nome de sua placa de som para o Mixer de Trilhas Padrão

3) Instale os pacotes Pulse adicionais
Código:
sudo apt-get install libflashsupport padevchooser pulseaudio-module-hal pulseaudio-module-x11
Permita a instalação das dependencias adicionais

Para garantir que você instale o pacote libSDL padrão, rode isso primeiro:
Código:
sudo apt-get install libsdl1.2debian libsdl1.2debian-alsa

Agora adicione as estas linhas a /etc/apt/sources.list (Isso irá adicionar o repositório do usuário (fórum inglês) zman0900, tem apenas os pacotes necessários):
Código:
## zman0900's PPA
deb http://ppa.launchpad.net/zman0900/ubuntu hardy main
deb-src http://ppa.launchpad.net/zman0900/ubuntu hardy main

Agora rode:
Código:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libsdl1.2debian-pulseaudio

Nota: Se libsdl1.2debian-pulseaudio não for instalado, faça o seguinte:
Código:
sudo apt-get install libsdl1.2debian-all

e adicione isso a ~/.profile :
Código:
# Make SDL audio work properly with Pulse
#export SDL_AUDIODRIVER=pulse



5) Configure o device chooser
Vá até Aplicações>Som & Video>PulseAudio Device Chooser
Isso irá carregar um plugin na área de notificação
Click com o botão direito, click em Preferences, marque Start applet on session login.

6) REINICIE O COMPUTADOR!
Tudo deve estar configurado. Você deve agora ser capaz de reproduzir audio, tanto através de aplicações ALSA, ESD e Pulse ao mesmo tempo, e tudo vai aparecer no Chooser como um dispositivo separado.

3 comentários:

luky disse...

LEMBRE DE REBOOTAR!

Esse link resolveu meu problema:
https://launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/29760

luky disse...

Outra solucao:

https://launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/29760

Func. depois de REBOOTAR!

Anônimo disse...

e quando o flash trava o desktop utilizando toda memória e processador do pc ,utilizando o firefox é foda...