Il video Flash appare blu

243

Il problema

Dopo l'aggiornamento a Ubuntu 12.04 da Ubuntu 11.10, tutti i video sono ancora blu, sia che si tratti di un browser o di un lettore. Lo stesso problema si verifica anche in 11.10.

Ho provato a disinstallare tutto Flash e reinstallato ma non fa differenza.

Che cosa sta causando il video Flash blu?

Ubuntu 11.10 64 bit

Ubuntu 12.04LTS 64 bit

Che aspetto ha

    
posta pst007x 29.03.2012 - 20:42

19 risposte

51

Correzione (aggiramento)

Problema: Tutti i browser Web del video Flash Player sono blu

  • Chromium
  • Google Chrome
  • Firefox

Entrambi i plug-in per flash mostrano che il video flash ha una sovrapposizione blu, quindi rimuovi.

  • Adobe - flashplugin
  • Flashplugin - programma di installazione

Soluzione (non funzionale come Adobe Flash plug-in, ma funziona)

  • Installa lightspark (più eventuali plugin per browser) o
  • Installa Gnash (più eventuali plugin per browser)

Possibile correzione 1

Rimosso:

  • plug-in del browser di gnash
  • plug-in del browser gightspark
  • Decodifica video e API di presentazione per Unix (librerie) libvdpau1
  • flashplugin - installer

Installato:

adobe-flashplugin Ha riavviato il browser e ha funzionato per me.

Possibile correzione 2

Installato:

  • libvdpau1

Impostazione flash

  • disabilita l'accelerazione HW in Flash.

Apri il browser e naviga su un video flash (su youtube, su un sito flash ecc.) fai clic con il pulsante destro del mouse, imposta e disabilita l'accelerazione hardware.

Se non si riesce a disabilitare l'accelerazione hardware, accedere all'ambiente Unity 2D.

BUG: link

OBS: in caso di persistenza. Riavvia la macchina.

    
risposta data pst007x 30.03.2012 - 21:26
187

Qui ci sono alcuni suggerimenti fuorvianti e alcuni errati, quindi riassumiamo qual è il problema e quali soluzioni ci sono.

TL; DR

Le ultime versioni di Ubuntu dal 12.10 (Quantal) contengono una versione con patch della libreria. Se riscontri ancora problemi con il video blu (NON includendo il gruppo Blue Man ), controlla questa risposta - il nome della libreria di Flash Player deve essere libflashplayer.so altrimenti libvdpau non applicherà la soluzione alternativa. Puoi anche dare un'occhiata al file /etc/vdpau_wrapper.cfg . Qui puoi disabilitare le soluzioni alternative applicate da libvdpau.

Se hai Oneiric (11.10) o Precise (12.04), installa libvdpau con patch:

sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1

Altrimenti puoi modificare la libreria di Flash Player:

cd /usr/lib/flashplugin-installer || cd /usr/lib/adobe-flashplugin/
sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so

Leggi l'intero post prima di commentare.

Il problema

Flash Player dalla versione 11.2 utilizza l'accelerazione video hardware sulla maggior parte delle piattaforme. Sfortunatamente l'accelerazione in Linux non è solo non supportata, ma essenzialmente interrotta. Flash Player scambia i colori nel video nelle seguenti condizioni:

  • Stai utilizzando una nuova GPU Nvidia con il supporto VDPAU .
  • Stai utilizzando la versione corrente del driver binario Nvidia (le versioni precedenti non supportano VDPAU).
  • Hai installato il pacchetto libvdpau1 .
  • Il giocatore sul sito utilizza Stage Video - ecco perché sono interessati solo YouTube e pochi altri giocatori .

Vedi la spiegazione di Pierre-Loup Griffais di Nvidia .

Questo non è un bug nei driver Nvidia. Nvidia è a conoscenza di questo problema e hanno già creato una soluzione alternativa. Il driver Nouveau non è probabilmente influenzato dal fatto che il supporto per la decodifica video non è ancora terminato .

Questo non è un bug in libvdpau. libvdpau è solo un wrapper che consente ai lettori video di utilizzare la decodifica VDPAU (vedi spiegazione di Stephen Warren ).

Questo non è un bug specifico di Ubuntu. anche altre distribuzioni sono interessate, ad es. Arch .

Il bug è molto probabilmente in Flash Player - sebbene Adobe cerchi di incolpare Nvidia e gli utenti incompetenti. Ci sono stati più report sul bugtracker di Adobe, tutti sono stati rifiutati come "CannotReproduce":

  • link
  • link
  • link
  • link
  • link
  • link

Non ci sarà una correzione ufficiale da Adobe, poiché Flash Player basato su NPAPI riceve solo patch di sicurezza fino al 2017. Speriamo che non avremo bisogno di Flash Player per quel momento.

I metodi alternativi

Usa libvdpau 0.5

Disponibile nei repository ufficiali da Ubuntu 12.10 libvdpau 0.4.1-6

Questa versione di libvdpau include una soluzione alternativa di Stephen Warren descritta di seguito.

Vedi l'annuncio di rilascio

Installa patch libvdpau (patch appropriata)

Stephen Warren ha creato una bella patch per libvdpau , che rileva Flash Player e applica soluzioni alternative solo per questo. La patch può essere controllata utilizzando /etc/vdpau_wrapper.cfg file.

Libvdpau con patch corregge i colori e consente a Flash Player di utilizzare VDPAU per l'overlay hardware che offre comunque alcuni vantaggi in termini di prestazioni.

Perché il wrapper funzioni, deve riconoscere l'uso di Flash. Quindi la libreria Flash deve essere denominata libflashplayer.so e il wrapper del plugin deve essere abilitato in Firefox (in about:config , dom.ipc.plugins.enabled.libflashplayer.so e dom.ipc.plugins.enabled devono essere impostati su true ).

Per Precise (12.04) e Oneiric (11.10) puoi installare la libvdapu patchata da PPA di Maxim Thikonov usando i seguenti comandi:

sudo add-apt-repository ppa:tikhonov/misc
sudo apt-get update
sudo apt-get install libvdpau1

La modifica dovrebbe entrare in vigore dopo il riavvio (o forse prima).

Impedisci a Flash Player di trovare libvdpau

(Via Daniel Mario Vega su Launchpad )

Trova libflashplayer.so nel tuo sistema - per Ubuntu, è in /usr/lib/adobe-flashplugin/ se hai installato adobe-flashplugin pacchetto o /usr/lib/flashplugin-installer/ per flashplugin-installer pacchetto. Consulta il about:plugins del tuo browser se hai difficoltà a trovare il file ( un piccolo ritocco in caso di Firefox potrebbe essere richiesto).

Esegui i seguenti comandi - presumendo che tu abbia installato flashplugin-installer o adobe-flasplugin :

 cd /usr/lib/flashplugin-installer || cd /usr/lib/adobe-flashplugin/
sudo perl -pi.bak -e 's/libvdpau/lixvdpau/g' libflashplayer.so

La modifica diventa effettiva dopo il riavvio del browser.

Questo modificherà il file binario di Flash Player per cercare una libreria "lixvdpau" inesistente anziché "libvdpau". Pertanto non tenterà affatto di utilizzare la presentazione VDPAU.

Il comando crea il backup libplashplayer.so.bak del file binario in caso di problemi.

Devi eseguire questo comando ogni volta che c'è un aggiornamento di Flash Player poiché la tua modifica verrà sovrascritta.

Con questa soluzione alternativa puoi mantenere attiva l'accelerazione HW, avere installato libvdpau1 ed è molto semplice da applicare rispetto all'aggiustamento di libvdpau.

Utilizza Google Chrome con PepperFlash

Dalla versione 20, Google Chrome viene fornito con "Pepper" Flash Player 11.3 con supporto PPAPI (anziché 11.2 su NPAPI utilizzato da Firefox e altri). PepperFlash non sembra essere interessato da questo problema poiché sembra utilizzare l'accelerazione hardware completa.

PepperFlash può essere utilizzato con Chromium , ma sfortunatamente nessun altro browser attualmente supporta PPAPI.

Disabilita l'accelerazione hardware di Flash Player

La soluzione più semplice e meno intrusiva consiste nel disabilitare l' accelerazione HW in Impostazioni display di Flash Player in Visualizza - fai clic con il pulsante destro su Flash, seleziona Impostazioni ...

Questo, tuttavia, non è così facile in quanto la finestra delle impostazioni non risponde sotto il gestore composito (Compiz, Unity standard) e se il browser mostra barre di scorrimento.

Per disabilitare l'accelerazione hardware apri qualsiasi video (ad es. su YouTube) a schermo intero e quindi apri la finestra Impostazioni .... Oppure puoi passare temporaneamente a Unity 2D o ad altri WM non compositi.

La modifica ha effetto dopo l'aggiornamento.

Lo svantaggio: disabilita l'accelerazione HW in Flash Player anche per le operazioni vettoriali e bitmap. Alcuni giochi e film Flash potrebbero avere prestazioni peggiori e / o grafica peggiore.

Disinstalla libvdpau

Se vuoi abilitare l'accelerazione HW in Flash Player abilitato, puoi disinstallare libvdpau dal sistema, che impedisce efficacemente a Flash Player di utilizzare VDPAU.

Esegui:

sudo apt-get remove libvdpau1

Lo svantaggio: i giocatori desktop (come Totem e Mplayer) non saranno in grado di utilizzare anche la decodifica video hardware. Ciò porterà ad un maggiore utilizzo della CPU durante la riproduzione. Anche le prestazioni di riproduzione video possono essere influenzate (ad esempio, fotogrammi caduti o immagini completamente congelate), specialmente se hai una CPU più lenta e stai guardando video a 1080p.

Abilita la decodifica video hardware di Flash Player

La maggior parte degli utenti ha segnalato che questo porta a frequenti arresti anomali di Flash Player (probabilmente a causa di problemi di concorrenza nella decodifica), ma se ti senti fortunato, provalo.

Questo è anche lo stesso metodo utilizzato da addon per Flash-Aid . Non migliorerà.

Esegui:

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1" | sudo tee /etc/adobe/mms.cfg > /dev/null

Questo creerà il file /etc/adobe/mms.cfg con contenuto EnableLinuxHWVideoDecode=1 . Questo è l'unico modo per forzare effettivamente Flash Player a decodificare i video su GPU e non è ufficialmente supportato da Adobe.

Per annullare questa operazione, esegui:

sudo rm /etc/adobe/mms.cfg

per rimuovere il file mms.cfg.

Puoi provare a migliorare ulteriormente la stabilità di Flash Player con la variabile di ambiente VDPAU_NVIDIA_NO_OVERLAY=1 , vedi Forum Nvidia .

Sostituisci lettori Flash

(Come raccomandato da bowser su Launchpad )

Utilizza FlashVideoReplacer Componente aggiuntivo per Firefox, Literna Mágica o altra soluzione per sostituire i lettori standard in Flash con plug-in video incorporato (come Totem - totem-mozilla - o VLC - mozilla-plugin-vlc ). No Flash Player, nessun problema.

Patch libvdpau (vdpau_trace hack)

C'è una patch non ufficiale di Nvidia che corregge il bug di Flash Player a livello di libvdpau da hacking vdpau_trace.

Si noti che la patch di Stephen Warren di cui sopra è tecnicamente superiore e dovrebbe essere usata al suo posto.

I non-workaround

Le seguenti soluzioni funzioneranno solo parzialmente o potrebbero avere alcuni avvertimenti.

Abilita HTML5 su YouTube

L'attivazione del player HTML5 al collegamento non funzionerà con tutti i video; alcuni video di YouTube non sono disponibili per il lettore HTML5 (ad esempio a causa della mancanza di supporto per gli annunci). Tuttavia, il video HTML5 è fantastico e dovresti comunque usarlo.

Effettua il downgrade a Flash Player 11.1

Ci sono vulnerabilità note in FP 11.1 che sono corrette in 11.2. Se vuoi rischiare, dovresti sapere in cosa ti stai cacciando.

Se vuoi ancora eseguire il downgrade, prova a utilizzare Flash Player 10.3, che è ancora gestito, puoi farlo in archivio di Adobe

Passa a GPU diverse

Sembra che pochissime GPU Nvidia non siano interessate, in particolare Quadro 2000 e GeForce GT 430. Entrambi hanno VDPAU set di funzionalità C , ma in caso contrario anche la maggior parte delle serie di funzioni C GPU sono interessate. Se possiedi una delle GPU di cui sopra, ti preghiamo di comunicarci su Launchpad se questo bug ti colpisce.

    
risposta data jnv 13.04.2017 - 14:24
94

AGGIORNAMENTO: Consulta questa soluzione per una correzione appropriata. La soluzione qui menzionata porta ad arresti anomali per molti che l'hanno provato.

Questo è causato da un bug nella nuova versione di Flash che Adobe rifiuta di risolvere. C'è anche una segnalazione di bug su Launchpad che ne parla (LP: # 967091 ) . Il bug appare solo quando si usano i driver binari NVidia e si installa libvdpau. Una soluzione rapida sta aggiungendo alcune impostazioni extra alla configurazione di Flash.

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null

Questo risolve il problema mentre continua ad avere l'accellerazione hardware VDPAU. Sfortunatamente probabilmente non ci sarà una nuova versione di Flash per risolvere questo problema senza questo config-hack manuale perché la versione Flash che ha introdotto questo bug è anche l'ultima versione di Flash che Adobe pubblicherà per Linux.

Se ciò causa instabilità per te, ripristina le modifiche eliminando la directory creata in precedenza.

sudo rm -r /etc/adobe

oppure puoi provare a ridurre il file /etc/adobe/mms.cfg solo al

OverrideGPUValidation=true

linea modificando con sudo gedit /etc/adobe/mms.cfg.

    
risposta data mniess 31.03.2012 - 22:22
14

Ok, ecco la mia esperienza con la risoluzione di questo (su Ubuntu 12.04 64-bit, driver nVidia):

  • Rimozione di flashplugin-installer e installazione di adobe-flashplugin ( non è stato risolto )

Questo ha funzionato fino al riavvio. Ma ho mantenuto Adobe Flashplugin da quando sono a 64 bit (ho avuto l'impressione che funzioni meglio).

  • Modifica della versione del driver ( non è stato risolto )

All'inizio avevo gli aggiornamenti di nvidia-current, l'ho cambiato in nvidia-current. Questo non l'ha risolto Synaptic indica che le versioni del driver sono le stesse di questa scrittura (295.33).

  • Installazione del componente aggiuntivo Flash-Aid in Firefox ( risolto risolto, ma instabile )

Questo ha funzionato finché ho attivato l'opzione di accelerazione hardware (da non confondere con l'opzione in basso !!). Non importa se ho installato il plugin Flash da repository o beta da Adobe. Tuttavia, mentre fissa la tinta bluastra, il plugin è diventato estremamente instabile e si blocca costantemente durante l'interazione con gli oggetti Flash.

  • Attivazione di video HTML5 su YouTube ( risolto su YouTube )

Anche se ho riscontrato questo problema sui video di YouTube, non posso essere certo che altri siti e video non siano interessati. Come suggerito da altri qui, visita youtube.com/html5 se desideri attivare o disattivare i video HTML5 su Youtube.com.

  • Disabilitazione dell'accelerazione hardware tramite clic con il pulsante destro del mouse su un video Flash (corretto)

Questo è ciò che ha funzionato meglio per me (ma ho dovuto accedere con Unity 2D come suggerito da pst007x in questa discussione) . La tinta bluastra è sparita ei video sono stabili. Avevo paura che il carico di lavoro della CPU aumentasse, ma nei test con e senza accelerazione hardware non vedevo alcun cambiamento (ho usato un video dal canale Googles in 1080p per questo), inizia intorno al 40% e scende al 20% quando il video è completamente caricato.

    
risposta data foh1981 31.03.2012 - 14:37
9

La mia soluzione rapida a questo, per YouTube comunque, era di unirmi alla versione beta HTML5 .

Ha funzionato a meraviglia ... E da quello che posso vedere, sembra che solo YouTube sia stato colpito da questo vecchio bug che ha riscritto la sua brutta testa ...

In realtà è meglio iniziare a utilizzare HTML5. Devi ricordare che Flash sta per uscire quando si tratta di Linux. Quindi dovremo tutti utilizzare Google Chrome e nient'altro: (

    
risposta data MikeH 31.03.2012 - 03:53
4

Ho risolto questo problema dopo aver rimosso il flash player e installato manualmente il flashback scaricando il flash dal sito di Adobe e installandolo tramite Ubuntu Software Center.

    
risposta data subeh.sharma 16.01.2012 - 10:27
3

Ho risolto questo problema (usando Linux Mint Lisa, che è basato su Ubuntu Oneiric) riportando il driver NVIDIA alla versione 173.

Aggiornamento: sfortunatamente, la versione 173 del driver NVIDIA produce la stessa tonalità blu nei video MP4 che la versione consigliata (aggiornata) del driver NVIDIA fa in video Flash . È un po 'irritante: posso avere il mio caffè troppo freddo o troppo dolce.

E un altro aggiornamento: sono stato in grado di risolvere il problema MP4 in Totem accedendo a Preferenze e spingendo il cursore Hue completamente verso destra. Caldo e non troppo dolce.

    
risposta data Avi Jacobson 23.01.2012 - 04:43
3

Prova questo:

sudo apt-get purge flashplugin-installer
sudo apt-get install adobe-flashplugin
    
risposta data SirCharlo 30.03.2012 - 15:11
2

Questo può essere un problema se hai i driver Nvidia installati con la versione più recente di Flash. Prova a fare clic destro sul video Flash e disabilitare l'accelerazione hardware dalle impostazioni. Ha funzionato per me.

    
risposta data Mark Taylor 30.04.2012 - 13:24
1

Ho lo stesso problema. Sto usando Linux 3.2.0-24-generico (32-bit), Flash (più recente) versione 11.2.202.236 e Mozilla Firefox.

Ho provato a cancellare l'accelerazione nelle impostazioni globali - non è stato risolto. Ho provato a ripristinare le impostazioni del driver Nvidia per la mia schermata X.

Non c'è alcun problema con il colore nel lettore video e ci sono video che posso riprodurre su Internet, ma non i video di YouTube.

Creazione del file mms.cfg funzionato. Tuttavia ha eliminato il lettore multimediale e le riproduzioni di miro (i video e i film sono diventati blu).

Ho seguito questo:

  1. Apri le proprietà di gstreamer ( Alt + F2 , inserisci gstreamer-properties ). Passa alla scheda video. Cambia il plugin di output predefinito in "X Window System (X11 / XShm / Xv)". Rendi Device-'Default '. Prova e chiudi la scatola.
risposta data user70284 13.06.2012 - 08:52
1

Ho avuto di nuovo questo problema dopo un aggiornamento. Ho capito che per l'opzione enable_flash_uv_swap in /etc/vdpau_wrapper.cfg per funzionare, il file della libreria Flash (o il link simbolico) deve essere chiamato libflashplayer.so (il mio era %codice%). Così ho appena rinominato flashplayer-alternative.so in flashplayer-alternative.so , e ha iniziato a funzionare.

Per ulteriori informazioni, vedi [ANNUNCIARE] libvdpau 0.5 :

  

Questa soluzione alternativa è applicata se si trova "libflashplayer"   / proc / self / cmdline e la stringa "enable_flash_uv_swap = 1" è stata trovata in   /etc/vdpau_wrapper.cfg.

    
risposta data nicudotro 07.05.2013 - 01:46
0

Ho usato Flash-Aid , risolto correttamente via.

    
risposta data Shaun 29.03.2012 - 08:41
0

Ok. Ecco la correzione, l'ho fatto per me e sono sicuro che dovrebbe farlo per tutti !!

sudo apt-get remove libvdpau1
sudo apt-get install flashplugin-installer

dopo, fai:

sudo mkdir /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=true" | sudo tee /etc/adobe/mms.cfg > /dev/null
    
risposta data entonjackson 30.04.2012 - 08:48
0

Disinstallare libvdpau1 risolve questo problema per me. Per ora ...

    
risposta data Gonzoza 01.05.2012 - 21:55
0

Per gli utenti di NVIDIA. Ho testato 3 schede video in questo momento. Tutto Nvidia. Quindi per chiunque abbia una Nvidia 8600 GT, Nvidia 9500 o una Nvidia 440 GT (potrebbero essere tutte le schede Nvidia). Devi solo rimuovere il pacchetto libvdpau1 . Quindi avvia Firefox o Chrome e tutto dovrebbe andare bene.

sudo apt-get remove libvdpau1 e fatto.

YouTube testato con / senza unirsi a HTML5 e funziona in entrambi i modi.

Testato anche vimeo e TED. Tutto SEMBRA come dovrebbe.

Dovresti usare questa opzione solo se hai una buona CPU da quando la rimozione di questo pacchetto invia la decodifica video alla CPU invece che alla GPU. Ad ogni modo se hai un Dual Core o meglio, non avrai problemi nemmeno con un video a 1080p.

    
risposta data Luis Alvarado 02.05.2012 - 18:58
0

Sembra essere un problema con l'aggiornamento 11.2.202.228 e di seguito è la soluzione più rapida e più ragionevole finché Adobe non lo risolve:

sudo apt-get remove flashplugin-installer 
wget https://launchpad.net/ubuntu/+archive/partner/+files/adobe-flashplugin_11.1.102.63.orig.tar.gz    
tar xzvf *.tar.gz

Individua libflashplayer.so per la tua architettura.

cp /usr/lib/flashplugin-installer/libflashplayer.so libflashplayer.so.bak

Copia il nuovo libflashplugin.so nella directory sopra, sovrascrivi e riavvia il browser.

    
risposta data sm0ke 31.03.2012 - 21:32
0

Un altro modo per risolvere questo problema (che ha funzionato per me ogni volta) è il seguente:

Quando viene riprodotto un video flash, fai clic con il pulsante destro del mouse su di esso - & gt; Impostazioni - & gt; Deseleziona "abilita l'accelerazione hardware" - & gt; Aggiorna la pagina

    
risposta data dlin 09.08.2012 - 21:15
-1

Il problema è causato dai driver NVIDIA. Assicurati di utilizzare i driver mostrati come Recommended in Sistema & gt; Driver aggiuntivi . È successo a me, e ora non ho la foschia blu nei miei video.

    
risposta data Petronilla Escarabajo 29.03.2012 - 22:03
-1

Fai riferimento a Risolvi i problemi del video blu di YouTube in Ubuntu 12.04 e segui le istruzioni per installare il nuovo VDPAU1 e risolverà il problema correttamente.

    
risposta data TenPlus1 13.06.2012 - 10:40

Leggi altre domande sui tag