Question La vidéo flash apparaît en bleu


Le problème

Après la mise à jour vers Ubuntu 12.04 depuis Ubuntu 11.10, toutes les vidéos sont toujours bleues, qu’elles soient lues dans un navigateur ou un lecteur. Le même problème se produit également en 11.10.

J'ai essayé de désinstaller tous les fichiers Flash et de les réinstaller, mais cela ne fait aucune différence.

Qu'est-ce qui cause la vidéo Flash bleue?

Ubuntu 11.10 64bit

Ubuntu 12.04LTS 64bit


À quoi il ressemble

Blue flash videos


243
2018-03-29 18:42


origine


bugs.launchpad.net/ubuntu/+source/flashplugin-nonfree/+bug/ - Somatik


Réponses:


Il y a des recommandations trompeuses et des recommandations erronées, alors résumons le problème et les solutions.

TL; DR

Les dernières versions d'Ubuntu depuis la version 12.10 (Quantal) contiennent une version corrigée de la bibliothèque. Si vous rencontrez toujours des problèmes avec la vidéo bleue (sauf la Blue Man Group), check-out cette réponse - le nom de la bibliothèque de Flash Player doit être libflashplayer.so sinon libvdpau n'appliquera pas la solution de contournement. Vous pouvez également regarder /etc/vdpau_wrapper.cfg fichier. Vous pouvez désactiver les solutions de contournement appliquées par libvdpau.

Si vous avez Oneiric (11.10) ou Precise (12.04), installez libvdpau corrigé:

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

Sinon, vous pouvez modifier la bibliothèque de Flash Player:

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

Lire l'intégralité du message avant de commenter.

Le problème

Flash Player depuis la version 11.2 utilise une accélération vidéo matérielle sur la plupart des plates-formes. Malheureusement, l’accélération sous Linux n’est pas seulement non prise en charge, mais essentiellement brisée. Flash Player échange les couleurs en vidéo dans les conditions suivantes:

  • Vous utilisez assez récent GPU Nvidia avec VDPAU soutien.
  • Vous utilisez la version actuelle du pilote binaire Nvidia (les anciennes versions ne supportent pas VDPAU).
  • Tu as libvdpau1 paquet installé.
  • Le joueur sur le site utilise Vidéo de l'étape - C'est pourquoi seuls YouTube et quelques autres joueurs sont concernés.

Voir l'explication de Pierre-Loup Griffais de Nvidia.

Ce n'est pas un bogue dans les pilotes Nvidia. Nvidia est conscient de ce problème et a déjà créé une solution de contournement. Nouveau pilote n'est probablement pas affecté parce que le le support de décodage vidéo n'est pas encore terminé.

Ce n'est pas un bug dans libvdpau. libvdpau est juste un wrapper qui permet aux lecteurs vidéo d'utiliser le décodage VDPAU (voir L'explication de Stephen Warren).

Ce n'est pas un bug spécifique à Ubuntu. D'autres distributions sont également affectées, par ex. Cambre.

Le bogue est très probablement dans Flash Player - bien que Adobe essaie de blâmer Nvidia et les utilisateurs incompétents. Il y a eu plusieurs rapports sur le bugtracker d'Adobe, tous ont été rejetés comme «CannotReproduce»:

Il n'y aura pas de correctif officiel d'Adobe, puisque Flash Player basé sur NPAPI reçoit uniquement des correctifs de sécurité jusqu'en 2017. J'espère que nous n'aurons pas besoin de Flash Player à ce moment-là.

Les solutions de contournement

Utilisez libvdpau 0.5

Disponible dans les dépôts officiels depuis Ubuntu 12.10 libvdpau 0.4.1-6

Cette version de libvdpau inclut une solution de contournement par Stephen Warren décrite ci-dessous.

Voir l'annonce de sortie

Installer libvdpau corrigé (correctif correct)

Stephen Warren a créé un joli patch pour libvdpau, qui détecte Flash Player et applique des solutions de contournement uniquement pour cela. Le patch peut être contrôlé en utilisant /etc/vdpau_wrapper.cfg fichier.

Libvdpau corrigée corrige les couleurs et permet à Flash Player d'utiliser VDPAU pour la superposition matérielle, qui offre néanmoins des avantages en termes de performances.

Pour que le wrapper fonctionne, il doit reconnaître l'utilisation de Flash. Donc, la bibliothèque Flash doit être nommée libflashplayer.so et le wrapper doit être activé dans Firefox (dans about:config, dom.ipc.plugins.enabled.libflashplayer.so et dom.ipc.plugins.enabled devrait être réglé sur true).

Pour Precise (12.04) et Oneiric (11.10), vous pouvez installer libvdapu avec PPA de Maxim Thikonov en utilisant les commandes suivantes:

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

Le changement devrait entrer en vigueur après le redémarrage (ou éventuellement plus tôt).

Empêcher Flash Player de trouver libvdpau

(Via Daniel Mario Vega sur Launchpad)

Localiser libflashplayer.so dans votre système - pour Ubuntu, c'est soit dans /usr/lib/adobe-flashplugin/ si tu as adobe-flashplugin paquet installé, ou /usr/lib/flashplugin-installer/ pour flashplugin-installer paquet. Consultez votre navigateur about:plugins si vous avez du mal à trouver le fichier (une petite mise au point dans le cas de Firefox peut être requis).

Exécutez les commandes suivantes - en supposant que vous avez installé soit flashplugin-installer, ou adobe-flasplugin:

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

La modification prend effet après le redémarrage du navigateur.

Cela va modifier le binaire de Flash Player pour rechercher la bibliothèque "lixvdpau" inexistante au lieu de "libvdpau". Par conséquent, il n'essaiera pas d'utiliser la présentation VDPAU.

La commande crée la sauvegarde libflashplayer.so.bak du binaire si vous rencontrez des problèmes.

Vous devez exécuter cette commande chaque fois qu'il y a une mise à jour de Flash Player car votre modification sera remplacée.

Avec cette solution de contournement, vous pouvez garder l'accélération matérielle activée, installer libvdpau1 et il est très facile à appliquer par rapport au correctif libvdpau.

Utilisez Google Chrome avec PepperFlash

Depuis la version 20, Google Chrome est livré avec «Pepper» Flash Player 11.3 avec prise en charge de PPAPI (au lieu de 11.2 sur NPAPI utilisé par Firefox et autres). PepperFlash ne semble pas être affecté par ce problème car il semble utiliser une accélération matérielle complète.

PepperFlash peut être utilisé avec le chrome, mais malheureusement aucun autre navigateur ne supporte actuellement PPAPI.

Désactiver l'accélération matérielle de Flash Player

La solution la plus simple et la moins intrusive consiste à désactiver Flash Player. Accélération matérielle dans les paramètres d'affichage - Faites un clic droit sur Flash, sélectionnez Paramètres…

Cela n'est cependant pas facile car la fenêtre Paramètres ne répond pas sous Gestionnaire de composites (Compiz, Unity standard) et si le navigateur affiche des barres de défilement.

Pour désactiver l’accélération matérielle, ouvrez une vidéo (par exemple sur YouTube) en plein écran et puis ouvrez la fenêtre Paramètres…. Vous pouvez également passer temporairement à Unity 2D ou à un autre WM non composite.

Le changement prend effet après le rafraîchissement.

L'inconvénient: Cela désactive l'accélération matérielle dans Flash Player même pour les opérations vectorielles et bitmap. Certains jeux et films Flash peuvent avoir de moins bonnes performances et / ou de meilleurs graphiques.

Désinstallez libvdpau

Si vous souhaitez activer l'accélération matérielle dans Flash Player, vous pouvez désinstaller libvdpau du système, ce qui empêche efficacement Flash Player d'utiliser VDPAU.

Courir:

sudo apt-get remove libvdpau1

L'inconvénient: Les lecteurs de bureau (comme Totem et Mplayer) ne pourront pas non plus utiliser le décodage vidéo matériel. Cela entraînera une augmentation de l'utilisation du processeur pendant la lecture. La performance de lecture vidéo peut également être affectée (par exemple, des images perdues ou des images complètement figées), en particulier si le processeur est plus lent et que vous regardez des vidéos 1080p.

Activer le décodage vidéo du matériel Flash Player

La plupart des utilisateurs ont signalé que cela entraînait des plantages très fréquents de Flash Player. (probablement en raison de problèmes de concurrence lors du décodage), mais si vous vous sentez chanceux, essayez-le.

C'est aussi la même méthode utilisée par Addon Flash-Aid. Cela ne le rendra pas meilleur.

Courir:

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

Cela créera le fichier /etc/adobe/mms.cfg avec EnableLinuxHWVideoDecode=1 contenu. C'est la seule façon de forcer Flash Player à décoder la vidéo sur GPU et ce n'est pas officiellement pris en charge par Adobe.

Pour annuler ceci, lancez:

sudo rm /etc/adobe/mms.cfg

pour supprimer le fichier mms.cfg.

Vous pouvez essayer d’améliorer encore la stabilité de Flash Player avec VDPAU_NVIDIA_NO_OVERLAY=1 variable d'environnement, voir Forums Nvidia.

Remplacer les lecteurs Flash

(Comme recommandé par Bowser sur Launchpad)

Utilisation FlashVideoReplacer Module complémentaire Firefox Literna Mágica ou une autre solution pour remplacer les lecteurs standard dans Flash par un plug-in de lecteur vidéo intégré (comme Totem - totem-mozilla - ou VLC - mozilla-plugin-vlc). Pas de Flash Player, pas de problème.

Patch libvdpau (hack vdpau_trace)

Il y a un patch non officiel par Nvidia qui corrige le bug de Flash Player au niveau libvdpau en piratant vdpau_trace.

Notez que le patch mentionné ci-dessus par Stephen Warren est techniquement supérieur et devrait être utilisé à la place.

Les non-contournement

Les solutions suivantes ne fonctionneront que partiellement ou peuvent présenter certaines réserves.

Activer HTML5 sur YouTube

Activation du lecteur HTML5 à http://www.youtube.com/html5 ne fonctionnera pas avec toutes les vidéos; Certaines vidéos YouTube ne sont tout simplement pas disponibles pour le lecteur HTML5 (par exemple en raison du manque de prise en charge des annonces). Cependant, la vidéo HTML5 est géniale et vous devriez l'utiliser quand même.

Rétrograder à Flash Player 11.1

Il y a vulnérabilités connues dans FP 11.1 qui sont fixés dans 11.2. Si vous voulez risquer cela, vous devez savoir dans quoi vous vous engagez.

Si vous souhaitez toujours rétrograder, essayez Flash Player 10.3 qui est toujours maintenu - vous pouvez le télécharger Les archives d'Adobe

Passer à différents GPU

Il semble que très peu de GPU Nvidia ne soient pas affectés, notamment Quadro 2000 et GeForce GT 430. Ensemble de fonctionnalités VDPAU C, mais sinon, la plupart des GPU de jeu de fonctions sont également affectés. Si vous avez l'un des GPU mentionnés ci-dessus, veuillez nous en informer. sur le Launchpad si ce bug vous affecte


187
2018-03-31 20:22



Texte extrêmement utile et informatif. J'ai corrigé le problème dans mon openSUSE 12.2 en extrayant libvdpau.so.1.0.0 du deb trouvé dans le référentiel mentionné launchpad.net/~tikhonov/+archive/misc à mon / usr / lib64 - parfait. Je vous remercie! - RushPL
Les nouveaux GPU ont certainement le bogue (avec l'ensemble de fonctionnalités C). Je suis l'un des nombreux. - Victor
@Victor Oui, j'ai remarqué; c'était une théorie et c'était faux. Il est étrange que deux GPU particuliers (et très différents) ne soient pas affectés, je suis plus enclin à penser que les journalistes ont manqué quelque chose, par exemple libvdpau n'a pas été installé (un rapport négatif sur Quatro 2000 provient du représentant d'Adobe). - jnv
Merci d'avoir pris le temps de casser le problème et de fournir de nombreuses solutions avec des explications pour chacun. L'application du correctif libpauv1 a été très utile pour moi, et je n'ai eu qu'à redémarrer mon navigateur pour appliquer la solution. Merci! - dusktreader
je suis allé avec le Prevent Flash Player from finding libvdpau solution et confirmer que cela fonctionne. l'emplacement du libflashplayer.so le fichier était dans /usr/lib/mozilla/plugins/libflashplayer.so et a également travaillé pour l'opéra - ulkas


METTRE À JOUR: Regardez s'il vous plaît cette solution pour un correctif approprié. La solution mentionnée ici entraîne des pannes pour beaucoup de ceux qui ont essayé.

Ceci est causé par un punaise dans la nouvelle version Flash qu'Adobe refuse de corriger. Il y a aussi un rapport de bogue sur Launchpad qui en parle (LP: # 967091). Le bogue n'apparaît que lorsque vous utilisez les pilotes binaires NVidia et que libvdpau est installé. Une solution rapide ajoute des paramètres supplémentaires à la configuration Flash.

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

Cela corrige le problème tout en ayant toujours une accélération matérielle VDPAU. Malheureusement, il n'y aura probablement pas de nouvelle version de Flash pour résoudre ce problème sans ce manuel de configuration, car la version Flash qui a introduit ce bogue est également la dernière version de Flash pour Adobe.

Si cela provoque une instabilité pour vous, annulez les modifications en supprimant le répertoire que vous avez créé auparavant.

sudo rm -r /etc/adobe

ou vous pouvez essayer de réduire le fichier /etc/adobe/mms.cfg à la seule

OverrideGPUValidation=true

ligne en éditant avec sudo gedit /etc/adobe/mms.cfg.


94
2018-03-30 19:26



Merci cela a résolu le problème pour moi sur Ubuntu 11.10 (adobe-flashplugin 11.2.202.228-0oneiric1). Ce n'est pas la dernière version de Flash pour Linux, il y aura des mises à jour de sécurité et de nouvelles versions seront fournies avec Google Chrome. - Mateusz Stachowski
L'activation de ces fonctionnalités dans mms.cfg a provoqué un plantage rapide de Flash pour moi. - blujay
Oui, corrigé le problème bleu mais tombe en panne si régulièrement que c'est inutile - Hubro
Cela corrige le problème avec la teinte bleuâtre, mais provoque une instabilité pour moi. - foh1981
Cette commande fait que le plug-in Flash se plante assez souvent pour moi. comment reviens-tu? - RockScience


Fixer (contourner)

Problème:  Tous les navigateurs Web Flash Player Video est bleu

  • Chrome
  • Google Chrome
  • Firefox

Les deux plugins flash font apparaître une vidéo bleue avec une superposition bleue, alors supprimez-la.

  • Adobe - flashplugin
  • Flashplugin - installateur

Solution (pas aussi fonctionnel que le plug-in Adobe mais ça marche)

  • Installer lightspark (plus les plugins de navigateur) ou
  • Installez gnash (plus tous les plugins de navigateur)

Correctif possible 1

Supprimé: 

  • plug-ins de navigateur gnash
  • plug-ins de navigateur gightspark
  • API de décodage et de présentation vidéo pour Unix (bibliothèques) libvdpau1 
  • flashplugin - installateur

Installée: 

adobe-flashplugin Redémarrage du navigateur, et cela a fonctionné pour moi.

Correctif possible 2

Installée: 

  • libvdpau1

Configuration Flash

  • désactiver l'accélération matérielle dans Flash.

Ouvrez votre navigateur et accédez à une vidéo flash (youtube, abobe flash site, etc.) cliquez avec le bouton droit de la souris, sélectionnez les paramètres et désactivez l'accélération matérielle.

Si vous ne parvenez pas à désactiver l'accélération matérielle, connectez-vous à l'environnement Unity 2D.

PUNAISE: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489

OBS: En cas de persistance. Redémarrez la machine.


51
2018-03-31 12:37



Pour moi, simplement installer libvdpau1 a fonctionné, après plusieurs autres solutions. J'utilise Ubuntu 11.10 avec le pilote NVIDIA 295.33. - D Coetzee
libvdpau1 était déjà installé pour moi dans Ubuntu 12.04 64 bit. Quoi qu'il en soit, la désactivation de l'accélération matérielle a fait l'affaire. J'utilise le même pilote Nvidia que @Derrick Coetzee, mais sur Precise avec Gnome Shell. - titaniumtux
Je n'arrive pas à cliquer sur l'option pour désactiver l'accélération matérielle. - RolandiXor♦
Supprimer libvdpau1 a fonctionné pour moi dans Firefox et Chrome pour tous les sites que j'ai testés. J'ai une carte Nvidia 440 GT si cela vous aide. - Luis Alvarado♦
Si vous ne parvenez pas à décocher l'option Accélération matérielle dans les paramètres Flash, essayez-la en plein écran - par ex. YouTube, ouvrez une vidéo en plein écran et ouvrez les paramètres Flash (clic droit> Paramètres…); la fenêtre devrait être réactive. Si la fenêtre du navigateur comporte une barre de défilement, la boîte de dialogue des paramètres ne répond pas sous WM composite. - jnv


Ok, voici mon expérience avec la résolution de ce problème (sur les pilotes Ubuntu 12.04 64-bit, nVidia):

  • Retrait de flashplugin-installer et installation d'adobe-flashplugin (ne l'a pas réparé)

Cela a fonctionné jusqu'au redémarrage. Mais j'ai gardé adobe-flashplugin depuis que je suis sur 64 bits (j'ai eu l'impression que cela fonctionnait mieux).

  • Changer la version du pilote (ne l'a pas réparé)

Au début, j'avais les mises à jour de nvidia-current, j'ai changé cela en nvidia-current. Cela ne l'a pas réparé. Synaptic indique que les versions du pilote sont identiques à celles de cette écriture (295.33).

  • Installation du module complémentaire Flash-Aid dans Firefox (réparé le trier, mais instable)

Cela a fonctionné tant que j'ai activé l'option d'accélération matérielle (à ne pas confondre avec l'option ci-dessous !!). Peu importe si j'installais le plugin Flash à partir de référentiels ou de la version bêta d'Adobe. Cependant, tout en corrigeant la teinte bleuâtre, le plug-in est devenu extrêmement instable et se bloque constamment lors de l'interaction avec les objets Flash.

  • Activer la vidéo HTML5 sur Youtube (réparé sur Youtube)

Bien que je n'ai eu ce problème que sur les vidéos Youtube, je ne suis pas sûr que d'autres sites et vidéos ne soient pas affectés. Comme suggéré par d'autres ici, visitez youtube.com/html5 si vous souhaitez activer ou désactiver la vidéo HTML5 sur Youtube.com.

  • Désactivation de l'accélération matérielle par un clic droit sur une vidéo Flash (réparée)

C'est ce qui a fonctionné le mieux pour moi (mais je devais me connecter avec Unity 2D selon la suggestion de pst007x dans cette discussion). La teinte bleuâtre a disparu et les vidéos sont stables. J'avais peur que la charge de travail du processeur augmente mais en testant avec et sans accélération matérielle, je ne voyais aucun changement (j'ai utilisé une vidéo du canal Googles en 1080p pour cela), elle commence à environ 40% et tombe à 20% lorsque la vidéo est complètement chargé.


14
2018-03-31 01:53





Ma solution rapide à cela, pour YouTube de toute façon, était de rejoindre leur HTML5 bêta.

Cela a fonctionné un régal ... Et de ce que je peux voir, il semble que seul YouTube soit affecté par ce vieux bug qui remonte sa tête laide ...

Il est préférable de commencer à utiliser HTML5. Vous devez vous rappeler que Flash est sur le point de sortir de Linux. Ensuite, nous devrons tous utiliser Google Chrome et rien d'autre :(


9
2018-01-16 09:27



ne fonctionne pas sur les vidéos avec des annonces - waspinator


J'ai résolu ce problème après avoir retiré le lecteur flash, puis installé manuellement le flash en téléchargeant le flash depuis le site d'Adobe et en l'installant via Ubuntu Software Center.


4
2018-01-23 03:43





J'ai résolu ce problème (en utilisant Linux Mint Lisa, basé sur Ubuntu Oneiric) en déplaçant le pilote NVIDIA vers la version 173.

Mise à jour: Malheureusement, la version NVIDIA driver 173 produit la même teinte bleue Vidéos MP4 que la version recommandée (mise à jour) du pilote NVIDIA fait dans Vidéos Flash. C'est un peu exaspérant: je peux avoir mon café trop froid ou trop sucré.

Et une autre mise à jour: j'ai pu résoudre le problème de MP4 dans Totem en accédant à Préférences et en déplaçant complètement le curseur Hue vers la droite. Chaud et pas trop sucré.


3
2018-03-30 13:11