O problema
Após a atualização para o Ubuntu 12.04 do Ubuntu 11.10, todo o vídeo continua azul, seja reproduzido em um navegador ou em um player. O mesmo problema ocorre na 11.10 também.
Eu tentei desinstalar todo o Flash e reinstalar, mas isso não faz diferença.
O que está causando o vídeo em Flash azul?
Ubuntu 11.10 64bit
Ubuntu 12.04LTS 64bit
Respostas:
Existem algumas recomendações enganosas e erradas aqui, então vamos resumir qual é o problema e quais soluções existem.
TL; DR
As versões mais recentes do Ubuntu desde a 12.10 (Quantal) contêm uma versão corrigida da biblioteca. Se você ainda tiver problemas com o vídeo azul (NÃO incluindo o Blue Man Group ), verifique esta resposta - o nome da biblioteca do Flash Player deve ser de
libflashplayer.so
outra forma libvdpau não aplicará a solução alternativa. Você também pode dar uma olhada no/etc/vdpau_wrapper.cfg
arquivo. Lá você pode desativar as soluções alternativas aplicadas pelo libvdpau.Se você possui Oneiric (11.10) ou Precise (12.04), instale o libvdpau corrigido:
Caso contrário, você pode modificar a biblioteca do Flash Player:
Leia o post inteiro antes de comentar.
O problema
O Flash Player desde a versão 11.2 usa a aceleração de vídeo por hardware na maioria das plataformas. Infelizmente, a aceleração no Linux não é apenas sem suporte, mas essencialmente quebrada. O Flash Player troca as cores do vídeo nas seguintes condições:
libvdpau1
pacote instalado.Veja a explicação de Pierre-Loup Griffais da Nvidia .
Este não é um bug nos drivers da Nvidia. A Nvidia está ciente desse problema e eles já criaram uma solução alternativa. O driver Nouveau provavelmente não foi afetado porque o suporte à decodificação de vídeo ainda não foi concluído .
Este não é um bug no libvdpau. O libvdpau é apenas um invólucro que permite aos players de vídeo usar a decodificação VDPAU (consulte a explicação de Stephen Warren ).
Este não é um bug específico do Ubuntu. Outras distribuições também são afetadas, por exemplo, Arch .
O bug está possivelmente no Flash Player - embora a Adobe tente culpar a Nvidia e usuários incompetentes. Houve vários relatórios no rastreador de bugs da Adobe, todos eles foram rejeitados como "Não é possível reproduzir":
Não haverá uma correção oficial da Adobe, pois o Flash Player baseado em NPAPI recebe apenas patches de segurança até 2017. Esperamos que não precisemos do Flash Player até esse momento.
As soluções alternativas
Use libvdpau 0.5
Disponível em repositórios oficiais desde o Ubuntu 12.10
libvdpau 0.4.1-6
Esta versão do libvdpau inclui uma solução alternativa de Stephen Warren descrita abaixo.
Veja o comunicado de lançamento
Instale o libvdpau corrigido (correção adequada)
Stephen Warren criou um belo patch para o libvdpau , que detecta o Flash Player e aplica soluções alternativas apenas a ele. O patch pode ser controlado usando o
/etc/vdpau_wrapper.cfg
arquivoO libvdpau corrigido corrige cores e permite que o Flash Player use o VDPAU para sobreposição de hardware, o que ainda oferece alguns benefícios de desempenho.
Para o wrapper funcionar, ele precisa reconhecer o uso do Flash. Assim, a biblioteca do Flash tem de ser chamado
libflashplayer.so
e o invólucro de encaixe tem de ser activada no Firefox (emabout:config
,dom.ipc.plugins.enabled.libflashplayer.so
edom.ipc.plugins.enabled
deve ser definido comotrue
).Para Precise (12.04) e Oneiric (11.10), você pode instalar o libvdapu corrigido do PPA de Maxim Thikonov usando os seguintes comandos:
A alteração deve entrar em vigor após a reinicialização (ou possivelmente mais cedo).
Impedir que o Flash Player encontre o libvdpau
(Via Daniel Mario Vega no Launchpad )
Localize
libflashplayer.so
no seu sistema - para o Ubuntu, é/usr/lib/adobe-flashplugin/
se você tiver oadobe-flashplugin
pacote instalado ou/usr/lib/flashplugin-installer/
para oflashplugin-installer
pacote. Consulte o navegadorabout:plugins
se tiver problemas para encontrar o arquivo ( pode ser necessário um pequeno ajuste no caso do Firefox ).Execute os seguintes comandos - assumindo que você instalou
flashplugin-installer
ouadobe-flasplugin
:A alteração entra em vigor após reiniciar o navegador.
Isso modificará o binário do Flash Player para procurar a biblioteca "lixvdpau" inexistente em vez de "libvdpau". Portanto, ele não tentará usar a apresentação do VDPAU.
O comando cria um backup libflashplayer.so.bak do binário, caso você encontre algum problema.
Você precisa executar este comando sempre que houver uma atualização do Flash Player, pois suas alterações serão substituídas.
Com esta solução alternativa, você pode manter a aceleração do HW, ter o libvdpau1 instalado e é muito fácil de aplicar em comparação com o patch do libvdpau.
Use o Google Chrome com o PepperFlash
Desde a versão 20, o Google Chrome é fornecido com o “Pepper” Flash Player 11.3 com suporte a PPAPI (em vez de 11.2 no NPAPI usado pelo Firefox et al.). O PepperFlash não parece ser afetado por esse problema, pois parece usar a aceleração total do hardware.
O PepperFlash pode ser usado com o Chromium , mas infelizmente nenhum outro navegador suporta PPAPI.
Desativar a aceleração de hardware do Flash Player
A solução mais fácil e menos invasiva é desativar a aceleração de HW do Flash Player nas configurações de vídeo - clique com o botão direito do mouse no Flash, selecione Configurações…
No entanto, isso não é tão fácil, pois a janela Configurações não responde no gerenciador composto (Compiz, unidade padrão) e se o navegador mostra barras de rolagem.
Para desativar a aceleração de hardware abrir qualquer vídeo (por exemplo, no YouTube) em tela cheia e , em seguida, abrir as configurações ... janela. Ou você pode mudar temporariamente para o Unity 2D ou outro WM não composto.
A alteração entra em vigor após a atualização.
A desvantagem: isso desativa a aceleração de HW no Flash Player, mesmo para operações de vetor e bitmap. Alguns jogos e filmes em Flash podem ter desempenho pior e / ou gráficos piores.
Desinstalar libvdpau
Se você deseja ativar a aceleração de HW no Flash Player, pode desinstalar o libvdpau do sistema, o que impede efetivamente o Flash Player de usar o VDPAU.
Corre:
A desvantagem: os players de desktop (como Totem e Mplayer) também não poderão usar a decodificação de vídeo por hardware. Isso levará a um maior uso da CPU durante a reprodução. Além disso, o desempenho da reprodução de vídeo pode ser afetado (por exemplo, quadros perdidos ou imagem completamente congelada), especialmente se você tiver uma CPU mais lenta e estiver assistindo a vídeos em 1080p.
Ativar decodificação de vídeo em hardware do Flash Player
A maioria dos usuários relatou que isso leva a falhas muito freqüentes do Flash Player (provavelmente devido a problemas de simultaneidade na decodificação), mas se você estiver com sorte, tente.
Este também é o mesmo método usado pelo addon Flash-Aid . Não vai melhorar.
Corre:
Isso criará o arquivo /etc/adobe/mms.cfg com o
EnableLinuxHWVideoDecode=1
conteúdo. Essa é a única maneira de forçar o Flash Player a decodificar vídeo na GPU e não é oficialmente suportado pela Adobe.Para desfazer isso, execute:
para remover o arquivo mms.cfg.
Você pode tentar melhorar ainda mais a estabilidade do Flash Player com
VDPAU_NVIDIA_NO_OVERLAY=1
variável de ambiente, consulte os fóruns da Nvidia .Substituir Flash players
(Conforme recomendado pelo bowser no Launchpad )
Use o FlashVideoReplacer Firefox add-on, Literna Mágica ou outra solução para substituir players padrão no Flash por plug-ins de player de vídeo incorporado (como Totem -
totem-mozilla
- ou VLC -mozilla-plugin-vlc
). Sem Flash Player, sem problemas.Patch libvdpau (vdpau_trace hack)
Existe um patch não oficial da Nvidia que corrige o bug do Flash Player no nível libvdpau, cortando o vdpau_trace.
Observe que o patch mencionado por Stephen Warren é tecnicamente superior e deve ser usado.
As não soluções alternativas
As soluções a seguir funcionarão apenas parcialmente ou elas podem ter algumas ressalvas.
Ativar HTML5 no YouTube
A ativação do player HTML5 em http://www.youtube.com/html5 não funcionará com todos os vídeos; alguns vídeos do YouTube simplesmente não estão disponíveis para o player HTML5 (por exemplo, devido à falta de suporte a anúncios). No entanto, o vídeo HTML5 é incrível e você deve usá-lo de qualquer maneira.
Fazer o downgrade para o Flash Player 11.1
Existem vulnerabilidades conhecidas no FP 11.1 que foram corrigidas no 11.2. Se você quer arriscar, deve saber no que está se metendo.
Se você ainda deseja fazer o downgrade, tente o Flash Player 10.3, que ainda é mantido - você pode obtê-lo no arquivo da Adobe
Mudar para GPU diferente
Parece que muito poucas GPUs da Nvidia não são afetadas, principalmente o Quadro 2000 e o GeForce GT 430. Ambos possuem o conjunto C de recursos VDPAU , mas, de outra forma, a maioria das GPUs C do conjunto de recursos também é afetada. Se você tiver alguma das GPUs mencionadas acima, informe-nos no Launchpad se esse bug afeta você.
fonte
Prevent Flash Player from finding libvdpau
solução e confirme que funciona. a localização dolibflashplayer.so
arquivo estava em/usr/lib/mozilla/plugins/libflashplayer.so
e trabalhou para a ópera, bemATUALIZAÇÃO: Consulte esta solução para uma correção adequada. A solução mencionada aqui leva a falhas para muitos que tentaram.
Isso é causado por um bug na nova versão do Flash que a Adobe se recusa a corrigir. Também há um relatório de erros no Launchpad que discute isso (LP: # 967091 ). O bug só aparece quando você usa os drivers binários da NVidia e tem o libvdpau instalado. Uma solução rápida é adicionar algumas configurações extras à configuração do Flash.
Isso corrige o problema enquanto ainda estava com aceleração de hardware VDPAU. Infelizmente, provavelmente não haverá uma nova versão do Flash para corrigir isso sem este manual config-hack, porque a versão do Flash que introduziu esse bug também é a última versão do Flash que a Adobe lançará para o Linux.
Se isso lhe causar instabilidade, reverta as alterações excluindo o diretório que você criou anteriormente.
ou você pode tentar reduzir o arquivo /etc/adobe/mms.cfg para apenas o
OverrideGPUValidation=true
linha editando com sudo gedit /etc/adobe/mms.cfg.
fonte
Correção (solução alternativa)
Problema: o vídeo do Flash Player em todos os navegadores da Web fica azul
Os dois plug-ins de flash fazem com que o vídeo em flash apareça com uma sobreposição azul; portanto, remova-o.
Solução (não tão funcional quanto o Adobe Flash Plug in, mas funciona)
Possível correção 1
Removido:
Instalado:
adobe-flashplugin Reiniciou o navegador e funcionou para mim.
Possível correção 2
Instalado:
Configuração do flash
Abra o navegador e navegue até um vídeo em flash (youtube, abobe flash site, etc.), clique com o botão direito do mouse, configurações e desative a aceleração de hardware.
Se você não conseguir desativar a aceleração de hardware, efetue login no ambiente 2D do Unity.
Erro: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489
OBS: Em caso de persistência. Reinicie a máquina.
fonte
libvdpau1
já foi instalado para mim no Ubuntu 12.04 de 64 bits. De qualquer forma, desativar a aceleração de hardware fez o truque para mim. Estou usando o mesmo driver da Nvidia que o @Derrick Coetzee, mas no Precise with Gnome Shell.Ok, então aqui está minha experiência em resolver isso (no Ubuntu 12.04 drivers nVidia de 64 bits):
Isso funcionou até a reinicialização. Mas mantive o adobe-flashplugin desde os 64 bits (tive a impressão de que funciona melhor).
No começo eu tinha as atualizações da nvidia-current, mudei para nvidia-current. Isso não corrigiu. Synaptic indica que as versões do driver são as mesmas, neste momento (295.33).
Isso funcionou desde que eu ativei a opção de aceleração de hardware (não confunda com a opção abaixo !!). Não importava se eu instalei o plug-in Flash de repositórios ou o beta da Adobe. No entanto, ao corrigir o tom azulado, o plug-in ficou extremamente instável e travava constantemente ao interagir com os objetos do Flash.
Embora eu tenha apenas esse problema nos vídeos do YouTube, não posso ter certeza de que outros sites e vídeos não sejam afetados. Conforme sugestão de outras pessoas aqui, visite youtube.com/html5 se desejar ativar ou desativar o vídeo HTML5 no Youtube.com.
Foi o que funcionou melhor para mim (mas eu tive que fazer login no Unity 2D conforme a sugestão de pst007x neste tópico) . O tom azulado desapareceu e os vídeos são estáveis. Eu estava com medo de que a carga de trabalho da CPU aumentasse, mas em testes com e sem aceleração de hardware não pude ver nenhuma alteração (usei um vídeo do canal Googles em 1080p para isso), ele começa em cerca de 40% e cai para 20% quando o vídeo está totalmente carregado.
fonte
Minha solução rápida para isso, para o YouTube de qualquer maneira, foi participar da versão beta do HTML5 .
Funcionou um prazer ... E pelo que posso ver, parece que apenas o YouTube é afetado por esse bug antigo que ergue sua cabeça feia novamente ...
Na verdade, é melhor começar a usar HTML5. Você deve se lembrar que o Flash está a caminho quando se trata do Linux. Então todos nós teremos que usar o Google Chrome e nada mais :(
fonte
Resolvi esse problema depois de remover o flash player e, em seguida, instalei o flash manualmente baixando o flash do site da Adobe e instalando-o via Ubuntu Software Center.
fonte
Eu resolvi isso (usando o Linux Mint Lisa, que é baseado no Ubuntu Oneiric) revertendo o driver NVIDIA para a versão 173.
Atualização: Infelizmente, a versão 173 do driver NVIDIA produz o mesmo tom azul nos vídeos MP4 que a versão recomendada (atualizada) do driver NVIDIA nos vídeos Flash . Isso é um pouco irritante: posso tomar meu café muito frio ou muito doce.
E outra atualização: consegui corrigir o problema do MP4 no Totem acessando Preferências e empurrando o controle deslizante Hue completamente para a direita. Quente e não muito doce.
fonte
Tente o seguinte:
fonte
Isso pode ser um problema se você tiver os drivers da Nvidia instalados com a versão mais recente do Flash. Tente clicar com o botão direito do mouse no vídeo em Flash e desativar a aceleração de hardware nas configurações. Funcionou para mim.
fonte
Eu tenho o mesmo problema. Estou usando o Linux 3.2.0-24-genérico (32 bits), o Flash (mais recente) versão 11.2.202.236 e o Mozilla Firefox.
Tentei cancelar a aceleração nas configurações globais - não foi corrigida. Tentei redefinir as configurações do driver da Nvidia para a minha tela X.
Não há nenhum problema com a cor do player de filme e existem vídeos que eu posso reproduzir na internet que estão bem, mas não vídeos do YouTube.
Criando o arquivo mms.cfg funcionou. No entanto, nocauteou o reprodutor de mídia e o miro (vídeos e filmes ficaram azuis lá).
Eu então segui isso:
gstreamer-properties
). Mude para a guia de vídeo. Altere o plug-in de saída padrão para "X Window System (X11 / XShm / Xv)". Tornar o dispositivo 'padrão'. Teste e feche a caixa.fonte
Eu tive esse problema novamente após uma atualização. Eu descobri que para a opção enable_flash_uv_swap em /etc/vdpau_wrapper.cfg funcionar, o arquivo da biblioteca do Flash (ou link simbólico) deve ser nomeado
libflashplayer.so
(o meu eraflashplayer-alternative.so
). Então, eu só renomeadoflashplayer-alternative.so
paralibflashplayer.so
, e ele começou a trabalhar.Para mais informações, consulte [ANNOUNCE] libvdpau 0.5 :
fonte
Eu usei o Flash-Aid , ele consertou imediatamente.
fonte
Está bem. Aqui está a correção, que fez isso por mim e tenho certeza que deve fazê-lo para todos !!
depois disso, faça:
fonte
A desinstalação da libvdpau1 resolve esse problema para mim. Para agora...
fonte
Para usuários da NVIDIA. Eu testei três placas de vídeo agora. Toda a Nvidia. Portanto, para qualquer pessoa com uma Nvidia 8600 GT, Nvidia 9500 ou Nvidia 440 GT (podem ser todas as placas da Nvidia). Você só precisa remover o pacote libvdpau1 . Em seguida, basta iniciar o Firefox ou Chrome e tudo deve ficar bom.
sudo apt-get remove libvdpau1
E feito.YouTube testado com / sem ingressar no HTML5 e funciona nos dois sentidos.
Testado vimeo e TED também. Tudo parece como deveria.
Você deve usar esta opção apenas se tiver uma boa CPU, pois a remoção deste pacote envia a decodificação de vídeo para a CPU em vez da GPU. De qualquer forma, se você tiver um Dual Core ou melhor, não terá problemas, mesmo com um vídeo em 1080p.
fonte
Parece haver um problema com a atualização 11.2.202.228 e abaixo é a correção mais rápida e razoável até a Adobe resolvê-la:
Localize o
libflashplayer.so
para sua arquitetura.Copie o novo
libflashplugin.so
para o diretório acima, substitua e reinicie o navegador.fonte
Outra maneira de resolver esse problema (que sempre funcionou para mim) é o seguinte:
Quando um vídeo em flash estiver sendo reproduzido, clique com o botão direito do mouse nele -> Configurações -> Desmarque a opção "ativar aceleração de hardware" -> Atualizar a página
fonte
O problema é causado pelos drivers da NVIDIA. Certifique-se de usar os drivers mostrados
Recommended
em Sistema > Drivers adicionais . Isso aconteceu comigo e agora não vejo a névoa azul nos meus vídeos.fonte
Consulte Corrigir o problema do YouTube Video Blue Tint no Ubuntu 12.04 e siga as instruções para instalar o novo VDPAU1, e ele corrigirá o problema corretamente.
fonte