Por que os aplicativos Flash estão tão lentos / com falhas?

33

Tenho notado que os aplicativos Flash tendem a ser mais lentos no Ubuntu do que no Windows na mesma máquina. Isso é particularmente perceptível ao assistir a vídeos HD ou ao jogar gráficos / jogos pesados de física. Há alguma maneira de melhorar o desempenho do Flash no Ubuntu, ou isso é apenas um problema com a versão do Linux com a qual terei que conviver?

Atualmente, estou apenas reduzindo o número de guias abertas, bloqueando anúncios em Flash e fechando outros programas, mas estou procurando maneiras de afetar o próprio Flash.

Outras coisas que eu já tenho feito incluem usar o recurso HTML5 do YouTube e reproduzir vídeos diretamente do / tmp no VLC. Eu queria saber se havia alguma maneira de simplificar o Flash propriamente dito. Talvez não.

Pergunta mais específica: Há algo que eu possa fazer no mms.cfg para melhorar o desempenho?

    
por DLH 04.08.2010 / 23:01

12 respostas

25

Este é um problema com o Flash Player - a versão do Linux apresenta alguns problemas de desempenho ao reproduzir vídeo.

Sua melhor opção para sites como o YouTube que oferecem suporte a vídeos em HTML5 é usar isso. (Veja aqui para detalhes.) O desempenho é muito melhor.

    
por Nathan Osman 04.08.2010 / 23:25
12

Atualmente, a aceleração de hardware em flash para vídeo e gráficos é suportada apenas na plataforma Windows. Consulte: link

    
por t3c 05.08.2010 / 01:42
3

Alternativamente, você pode usar o Gnash ou o Lightspark.

    
por akshatj 05.08.2010 / 13:34
2

Espero que você esteja usando o Ubuntu. É bastante simples se você usar o instalador fornecido pelo site da Adobe.

Pode ser apenas uma baixa capacidade de processamento, já que o flash é um processo extensivo do processador, e também mais memória RAM pode ajudar.

Também indo para o System > Administração > Perfis de hardware e garantir que os drivers gráficos tenham as configurações corretas ajuda.

:)

    
por myusuf3 04.08.2010 / 23:05
2

Tente desabilitar os efeitos da área de trabalho.

    
por nmiller0 05.08.2010 / 02:05
2

Além das sugestões acima - tente desativar o compiz, usando o chrome, certificando-se de que os drivers gráficos mais rápidos estejam instalados - você pode tentar sobrescreva a detecção do plugin Flash para aceleração de hardware . Eu não posso garantir a utilidade deste hack, no entanto.

    
por loevborg 05.08.2010 / 12:03
1

Tente usar o navegador Google Chrome. Eu achei que fosse mais rápido que o Firefox no Ubuntu, para páginas normais ou com Flash.

    
por rmartinus 05.08.2010 / 01:04
1

Se, por exemplo, você quiser reproduzir um vídeo do youtube, há uma solução alternativa!

O flash armazena em buffer o vídeo em seu disco, esse arquivo estará em /tmp/ e será chamado de algo como FlashXXp0sHC0, ou seja, Flash + 8 caracteres aleatórios. Você pode reproduzi-lo em um player normal ou copiá-lo em outro lugar para visualização off-line (observe que na maioria dos países é ilegal copiar o arquivo, pois viola direitos autorais).

Essa abordagem funciona em muitos sites, mas depende do formato do streaming. Em caso de dúvida, você pode usar o utilitário file para detectar o que está no arquivo

user@host:~$ file /tmp/FlashXXp0sHC0
/tmp/FlashXXp0sHC0: ISO Media, MPEG v4 system, version 2

user@host:~$ file /tmp/FlashXXLE3wCf
/tmp/FlashXXLE3wCf: Macromedia Flash Video
    
por LassePoulsen 14.08.2010 / 00:40
1

Estou executando o Ubuntu 12.04 de 64 bits com uma Nvidia GeForce 8400 GS. Eu tive problemas relacionados ao Flash desde que realizei uma instalação limpa do 12.04. Assim como você, eu instalei os drivers proprietários, mas as configurações do sistema > Listas de detalhes Gráficos como "Desconhecido".

Eu estava tendo problemas de velocidade, mas o mais irritante é que os mesmos problemas relatados em vídeo em Flash aparecem em azul neste fórum. Seguindo a solução postada no link anterior, o comportamento indesejado de todos os vídeos em Flash ficou azul, mas acabou causando a falha do plug-in do Flash quase toda vez que eu tentava assistir a um vídeo on-line.

A solução para mim era olhar para o /etc/adobe/mms.cfg e remover tudo menos uma linha, que deveria ser:

 OverrideGPUValidation=true

Se você não tiver certeza de como fazer isso, poderá usar seu editor de texto favorito (para mim é vi) ou poderá abrir o gedit com o seguinte comando de terminal:

sudo gedit /etc/adobe/mms.cfg

Escreva na linha OverrideGPUValidation = true acima, salve o arquivo e saia do gedit. Reinicie seu navegador e veja se isso resolve os problemas que você está tendo.

Esta ideia e outras são discutidas em ubuntuforums e em muitos outros lugares. Por favor, tente alterar o seu mms.cfg (ou criá-lo, se já não existir) e poste de volta com seus resultados. Boa sorte!

    
por OpensourceFool 14.07.2012 / 22:43
0

Se você estiver usando a versão AMD64 do Ubuntu, tente fazer o download do beta flash player AMD64. A compilação x86 é executada por meio de uma camada de emulação com a qual tive vários problemas.

    
por David 12.08.2010 / 19:17
0

Eu experimentei o mesmo incômodo no Ubuntu 12.04.3 no meu netbook [Asus 1005PE, chipset de vídeo Intel GMA3150, linux-genérico-lts-raring kernel + xserver-xorg-video-intel-lts-raring]

Além da solução alternativa /etc/adobe/mms.cfg , fui ao gerenciador de configurações do compizconfig (se não instalado, sudo apt-get install compizconfig-settings-manager ) e desativei completamente a opção "dim windows" em Effects, na seção inferior.

Menos carga no sistema (sem mesmo desistir do Unity nem adobe-flashplugin ), e voilà, os vídeos em flash em ecrã inteiro não gaguejam agora.

    
por indigocat 08.09.2013 / 06:15
0

Os arquivos de vídeo em Flash não estão mais em /tmp
esse é um script que localizará e reproduzirá o arquivo de vídeo em flash usando o Player de vídeo de sua escolha pastebin.com/dFamyLd5
Se o fluxo não for rápido o suficiente, não haverá buffering, o player simplesmente parará ou sairá do site | Para usá-lo, pause a mídia de fluxo contínuo e execute o script
Eu uso este comando em um lançador com ele
video smplayer "-close-at-end -fullscreen -minigui"
Salvei o script em /usr/local/bin/video
Se você usar echo para o parâmetro do player, ele imprimirá o caminho para o vídeo

Isso não funcionará em fluxos usar DRM

Tecnicamente, a resposta para a pergunta é porque flash é um pedaço de lixo que deveria ter morrido há alguns anos.

    
por GM-Script-Writer-62850 13.01.2014 / 01:28