Como depurar um problema com o flash player no Linux (Ubuntu)?

5

Eu jogo alguns jogos e assisto filmes online que usam flash (Shockwave Flash 10.3 r183) com o Firefox (3.6.22). De vez em quando, o flash fica terrivelmente lento e eu tenho que reiniciar o navegador (algum tempo parece que eu realmente preciso esperar alguns minutos, para que as coisas voltem ao normal)

Isso acontece no meu laptop (Intel Core 2 Duo 2.0, placa gráfica Intel), parece apenas afetar a parte de vídeo (o som permanece OK). Além disso, se eu for realmente paciente, parece melhorar depois de um tempo. Eu tenho um computador muito mais lento (Celeron 2.66Gh, placa Nvidia de 10 anos em AGP) com o mesmo software, e o vídeo é mais lento, mas não fica mais lento depois de um tempo.

Eu suspeito que isso esteja relacionado ao escalonamento de frequência (algum tempo o processador desacelera para 1,2 GH, então eu tentei mudar o regulador para "performance", mas isso não pareceu ajudar.

Suspeitei que estivesse relacionado ao Firefox usando o plugin-container, então desabilitei isso, mas não ajudou.

Eu fiz uma sequência do processo de contêiner de plug-in, mas nada parecia fora de lugar, top indica que quando o desempenho diminui, o processador salta mais de 100%, procurei por um programa de criação de perfil, mas não chegar muito longe.

Atualizar Atualizei o flash para a versão mais recente e o problema persiste.

Alguém tem alguma idéia de como eu obtenho mais informações sobre isso? Onde devo procurar?

NOTA: Esta questão não é sobre tentar resolver o problema com o flash player, a questão é como depurar o problema e coletar mais informações!

    
por Sorin 27.12.2011 / 21:56

2 respostas

3

Eu experimento precisamente os mesmos problemas com o Flash como você descreve aqui.

O motivo pelo qual sua CPU está diminuindo (apesar de o regulador estar definido como "performance") é que o Flash Player usa a renderização de software. Isso requer muita CPU.

Carregue um vídeo do YouTube e tenha, por exemplo htop em execução em uma janela de terminal em segundo plano. No momento em que você clica em "Reproduzir", o uso da CPU aumenta. (Uma dica para o YouTube: ative o suporte a HTML5 (acesse link ); isso ajuda um pouco)

Agora, a sua pergunta real: o Adobe Flash Player é um software proprietário. Assim, não há muito que você possa fazer para depurá-lo.

A solução somente que encontrei funciona é a atualização para a versão mais recente do software que você usa (o Firefox 3.6 já é bastante antigo) e reinicia o navegador de tempos em tempos.

    
por 28.02.2012 / 13:00
0

Veja o artigo Ignorar o Flash Validação da GPU no Linux , que recomenda forçar o Flash Player a ignorar as verificações de validade da GPU por meio de um dos seguintes métodos:

sudo mkdir /etc/adobe && echo “OverrideGPUValidation=true”|sudo tee /etc/adobe/mms.cfg
echo OverrideGPUValidation=true >> ~/.adobe/mms.cfg

(os comandos acima vieram de um dos comentários do artigo).

Faça um backup desses arquivos antes de modificá-los.

    
por 02.01.2012 / 12:47