Solução para problemas com som no Flash em sistemas 32 bits

Iniciado por alessandro_ufms, 23 de Maio de 2008, 22:57

tópico anterior - próximo tópico

alessandro_ufms

O Ubuntu 8.04 está usando um novo sistema de som que é o chamado Pulse e nas versões anteriores o Ubuntu usava o Alsa. O pulse é mais poderoso que Alsa e tem quase todas as implementações que o Alsa tem, sendo que o pessoal do Pulse está acabando de implementar o que falta para ter todas as funcionalidades do Alsa.

O problema começa no Ubuntu 8.04, e qualquer outro sistema que use pulse, quando tentamos tocar um som proveniente do plugin do flash e um som proveniente do sistema como o player de música ao mesmo tempo. O problema é que o flash ainda usa o sistema Alsa e todos o resto do sistema usa o Pulse e isso gera um conflito que resulta no travamento ou na melhor das hipóteses a não execução do som do último a ser tocado. Só para conhecimento, existem placas de som que suportam dois sistemas ao mesmo tempo, então se não tem nenhum problema com isso considere-se sortudo.

Para contornar o problema existe um pacote nos repositórios do Ubuntu chamado libflashsupport que faz com que o flash use o sistema Pulse de som. Mas esse pacote deixa o Firefox, ou qualquer outro navegador que use o flash, muito instável e começam a acontecer travamento inesperados. Esse problema já foi confirmado e parecem estar trabalhando nisso. Se quiser acompanhar o bug: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/192888

Então ficamos em um dilema, ou ficamos sem sons simultâneos no sistema ou ficamos com o navegador instável até corrigirem o suporte do flash ao Pulse. Dá para contornar o problema migrando todo o sistema a usar o Alsa, mas isso é meio retrô para mim e é para frente que se vai ;). Depois de muito pesquisar e bater a cabeça achei a solução, pelo menos temporária, então anotem aí:

Primeiro instale o plugin do flash e o libflashsupport.

sudo apt-get install flashplugin-nonfree libflashsupport

Com eles já instalados, baixe e instale o nspluginwrapper. Não existe nos repositórios então pode baixar a versão deb para i386 aqui: http://launchpadlibrarian.net/13470096/nspluginwrapper_0.9.91.5-2ubuntu2_i386.deb
Para aqueles que querem explicação, esse pacote é muito conhecido daqueles que usam sistemas de 64 bits, já que cria uma camada que permite, por exemplo, que usemos o plugin do flash para sistemas de 32 bits em sistemas de 64 bits, mas é perfeita para o nosso caso.

Agora rode os seguintes comandos:

sudo apt-get remove --purge flashplugin-nonfree

sudo apt-get install flashplugin-nonfree

Pronto reinicie o Firefox.

galactus

Por favor, altere o título do tópico!

Faz parecer que você vai pedir ajuda sobre um problema com o Flash, e não postar uma dica sobre isso.
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

TTKNIGTH

A dica do colega acima não resolveu meu problema, continuo sem som em vídeos em flash. Alguém pode me auxiliar?

joseff

#3
Cara, eu instalei no site da adobe direto, lá tem pra ubuntu.deb....é só baixar e usar o instalador....

Segue o link...http://get.adobe.com/br/flashplayer/ lá você escolhe pra ubuntu e pronto...