Le problème
Après la mise à jour d'Ubuntu 12.04 à partir d'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 dans 11.10.
J'ai essayé de désinstaller tout Flash et de le réinstaller, mais cela ne fait aucune différence.
Quelle est la cause de la vidéo Flash bleue?
Ubuntu 11.10 64bit
Ubuntu 12.04LTS 64bit
Réponses:
Il y a ici des recommandations trompeuses et des recommandations fausses, alors résumons le problème et les solutions possibles.
TL; DR
Les dernières versions d'Ubuntu depuis 12.10 (Quantal) contiennent une version corrigée de la bibliothèque. Si vous rencontrez toujours des problèmes avec la vidéo bleue ( n'incluant pas le groupe Blue Man ), vérifiez 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 consulter le/etc/vdpau_wrapper.cfg
fichier. Là, vous pouvez désactiver les solutions de contournement appliquées par libvdpau.Si vous utilisez Oneiric (11.10) ou Precise (12.04), installez le correctif libvdpau:
Sinon, vous pouvez modifier la bibliothèque de Flash Player:
Lisez le post en entier avant de commenter.
Le problème
Flash Player depuis la version 11.2 utilise l'accélération vidéo matérielle sur la plupart des plateformes. Malheureusement, l’accélération sous Linux n’est pas seulement non prise en charge, mais essentiellement interrompue. Flash Player échange les couleurs d'une vidéo dans les conditions suivantes:
libvdpau1
paquet installé.Voir l'explication de Pierre-Loup Griffais de Nvidia .
Ce n'est pas un bug dans les pilotes Nvidia. Nvidia est conscient de ce problème et a déjà créé une solution de contournement. Le pilote Nouveau n'est probablement pas affecté car la prise en charge du décodage vidéo n'est pas encore terminée .
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 exemple Arch .
Le bogue est très probablement dans Flash Player - bien qu'Adobe tente de blâmer Nvidia et des utilisateurs incompétents. Il y a eu plusieurs rapports sur le traqueur de bogues d'Adobe, tous ont été rejetés comme «CannotReproduce»:
Il n'y aura pas de solution officielle d'Adobe, car Flash Player basé sur NPAPI ne reçoit que des correctifs de sécurité jusqu'en 2017. Nous espérons que nous n'aurons pas besoin de Flash Player d'ici là.
Les contournements
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 de Stephen Warren décrite ci-dessous.
Voir l'annonce de sortie
Installer le correctif libvdpau (correct correctif)
Stephen Warren a créé un correctif pour libvdpau , qui détecte Flash Player et applique des solutions de contournement uniquement pour celui-ci. Le patch peut être contrôlé à l’aide de
/etc/vdpau_wrapper.cfg
fichier.Correctif, libvdpau corrige les couleurs et permet à Flash Player d’utiliser VDPAU pour la superposition de matériel, ce qui présente néanmoins des avantages en termes de performances.
Pour que l'encapsuleur fonctionne, il doit reconnaître l'utilisation de Flash. Donc, la bibliothèque Flash doit être nommée
libflashplayer.so
et l'encapsuleur du plugin doit être activé dans Firefox (dansabout:config
,dom.ipc.plugins.enabled.libflashplayer.so
etdom.ipc.plugins.enabled
doit être défini surtrue
).Pour Precise (12.04) et Oneiric (11.10), vous pouvez installer le correctif libvdapu du PPA de Maxim Thikonov à l' aide des commandes suivantes:
La modification 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 )
Localisez
libflashplayer.so
dans votre système - pour Ubuntu, il est soit dans/usr/lib/adobe-flashplugin/
si vous avez unadobe-flashplugin
paquet installé, soit/usr/lib/flashplugin-installer/
pourflashplugin-installer
paquet. Consultez votre navigateurabout:plugins
si vous ne parvenez pas à trouver le fichier ( un petit ajustement dans le cas où Firefox pourrait être nécessaire).Exécutez les commandes suivantes - en supposant que vous avez installé
flashplugin-installer
, ouadobe-flasplugin
:La modification prend effet après le redémarrage du navigateur.
Cela modifiera le binaire de Flash Player pour rechercher une bibliothèque "lixvdpau" non existante à la place de "libvdpau". Par conséquent, il ne tentera pas d'utiliser la présentation VDPAU.
La commande crée une sauvegarde du fichier binaire libflashplayer.so.bak au cas où vous rencontriez des problèmes.
Vous devez exécuter cette commande chaque fois qu'il y a une mise à jour de Flash Player, car vos modifications seront écrasées.
Avec cette solution de contournement, vous pouvez conserver l’accélération matérielle, installer libvdpau1 et il est très facile à appliquer par rapport à patcher libvdpau.
Utiliser Google Chrome avec PepperFlash
Depuis la version 20, Google Chrome est fourni avec «Pepper» Flash Player 11.3 avec prise en charge de PPAPI (au lieu de 11.2 sur NPAPI utilisé par Firefox, etc.). 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 Chromium , mais malheureusement, aucun autre navigateur ne prend actuellement en charge PPAPI.
Désactiver l'accélération matérielle de Flash Player
Le correctif le plus simple et le moins intrusif consiste à désactiver l' accélération matérielle de Flash Player dans les paramètres d'affichage - cliquez avec le bouton droit de la souris sur Flash, sélectionnez Paramètres…
Toutefois, cela n’est pas facile, car la fenêtre Paramètres ne répond pas sous le gestionnaire composite (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, puis ouvrez la fenêtre Paramètres…. Vous pouvez également basculer temporairement vers Unity 2D ou un autre WM non composite.
La modification prend effet après l'actualisation.
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 présenter de moins bonnes performances et / ou de plus mauvais graphiques.
Désinstaller 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:
L'inconvénient: les lecteurs de bureau (comme Totem et Mplayer) ne pourront pas utiliser le décodage vidéo matériel. Cela entraînera une utilisation accrue du processeur lors de la lecture. Les performances de lecture vidéo peuvent également être affectées (par exemple, perte d'images ou image complètement figée), en particulier si vous avez un processeur plus lent et que vous regardez des vidéos 1080p.
Activer le décodage vidéo matériel de Flash Player
La plupart des utilisateurs ont signalé que cela entraînait de très fréquents plantages de Flash Player (probablement à cause de problèmes de concomitance lors du décodage), mais si vous vous sentez chanceux, essayez-le.
C'est également la même méthode que celle utilisée par l'addon Flash-Aid . Cela ne le rendra pas meilleur.
Courir:
Cela créera le fichier /etc/adobe/mms.cfg avec le
EnableLinuxHWVideoDecode=1
contenu. C’est le seul moyen de forcer Flash Player à décoder la vidéo sur un processeur graphique et ce n’est pas officiellement pris en charge par Adobe.Pour annuler cela, exécutez:
supprimer le fichier mms.cfg.
Vous pouvez essayer d’améliorer encore la stabilité de Flash Player avec
VDPAU_NVIDIA_NO_OVERLAY=1
la variable d’environnement, voir Forums Nvidia .Remplacer les lecteurs Flash
(Comme recommandé par bowser sur Launchpad )
Utilisez le module complémentaire FlashVideoReplacer Firefox, Literna Mágica ou une autre solution pour remplacer les lecteurs standard dans Flash par des plug-ins de lecteur vidéo intégré (tels que Totem -
totem-mozilla
- ou VLC -mozilla-plugin-vlc
). Pas de Flash Player, pas de problème.Patch libvdpau (vdpau_trace hack)
Il y a un patch non officiel de Nvidia qui corrige le bogue de Flash Player au niveau de libvdpau en piratant vdpau_trace.
Notez que le correctif susmentionné de Stephen Warren est techniquement supérieur et devrait être utilisé à la place.
Les contournements
Les solutions suivantes ne fonctionneront que partiellement ou peuvent comporter des réserves.
Activer HTML5 sur YouTube
L'activation du lecteur HTML5 à l' adresse 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.
Passer à Flash Player 11.1
Il existe des vulnérabilités connues dans FP 11.1 qui sont corrigées 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 dans les archives d'Adobe.
Passer à différents GPU
Il semble que très peu de GPU Nvidia ne soient pas affectés, en particulier Quadro 2000 et GeForce GT 430. Les deux ont le jeu de fonctionnalités VDPAU C , mais sinon, la plupart des GPU de jeu de fonctionnalités C sont également affectés. Si vous avez l'un des GPU susmentionnés, veuillez nous indiquer sur Launchpad si ce bogue vous concerne.
la source
Prevent Flash Player from finding libvdpau
solution et confirme que cela fonctionne. l'emplacement dulibflashplayer.so
fichier était/usr/lib/mozilla/plugins/libflashplayer.so
et travaillait aussi pour l'opéraMISE À JOUR: S'il vous plaît regardez cette solution pour une solution appropriée. La solution mentionnée ici conduit à des accidents pour beaucoup de ceux qui l'ont essayée.
Cela est dû à un bogue de la nouvelle version de Flash que Adobe refuse de corriger. Il existe également un rapport de bug sur Launchpad qui en parle (LP: # 967091 ). Le bogue n'apparaît que lorsque vous utilisez les pilotes binaires NVidia et que vous avez installé libvdpau. Une solution rapide consiste à ajouter des paramètres supplémentaires à la configuration Flash.
Cela résout le problème tout en ayant toujours l'accélération matérielle VDPAU. Malheureusement, il n'y aura probablement pas de nouvelle version Flash pour résoudre ce problème sans ce manuel config-hack car la version Flash qui a introduit ce bogue est également la dernière version Flash que Adobe publiera pour Linux.
Si cela vous cause une instabilité, annulez les modifications en supprimant le répertoire que vous avez créé auparavant.
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.
la source
Fix (contourner)
Problème: la vidéo Flash Player de tous les navigateurs Web est bleue
Les deux plug-ins flash provoquent une superposition bleue des vidéos flash, supprimez-les.
Solution (pas aussi fonctionnelle que Adobe Flash Plug In mais ça marche)
Solution possible 1
Enlevé:
Installée:
adobe-flashplugin navigateur redémarré, et cela a fonctionné pour moi.
Solution possible 2
Installée:
Configuration Flash
Ouvrez votre navigateur et accédez à une vidéo flash (youtube, site flash abobe, etc.), cliquez avec le bouton droit de la souris sur les paramètres et désactivez l'accélération matérielle.
Si vous ne pouvez pas désactiver l'accélération matérielle, connectez-vous à l'environnement Unity 2D.
BOGUE: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/968489
OBS: En cas de persistance. Redémarrez la machine.
la source
libvdpau1
était déjà installé pour moi dans Ubuntu 12.04 64 bits. Quoi qu'il en soit, désactiver l'accélération matérielle a fait l'affaire pour moi. J'utilise le même pilote Nvidia que @Derrick Coetzee, mais sur Precise avec Gnome Shell.Ok, voici donc mon expérience de la résolution de ce problème (sur les pilotes nVidia Ubuntu 12.04 64 bits):
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 fonctionne mieux).
Au début, j'ai eu les mises à jour nvidia-current, j'ai changé cela en nvidia-current. Cela n'a pas résolu le problème. Synaptic indique que les versions du pilote sont les mêmes, à la date de cette écriture (295.33).
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 importait d'installer le plugin Flash à partir de référentiels ou 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 tout en interagissant avec les objets Flash.
Bien que ce problème ne concerne que les vidéos Youtube, je ne peux pas être sûr que les autres sites et vidéos ne sont pas affectés. Selon les suggestions des autres utilisateurs, visitez youtube.com/html5 si vous souhaitez activer ou désactiver la vidéo HTML5 sur Youtube.com.
C'est ce qui a fonctionné le mieux pour moi (mais je devais me connecter avec Unity 2D conformément à la suggestion de pst007x dans ce fil de 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 lors des tests avec et sans accélération matérielle, je ne pouvais voir aucun changement (j'ai utilisé une vidéo de la chaîne Googles en 1080p), elle commence à environ 40% et chute à 20% lorsque la vidéo est complètement chargé.
la source
Ma solution rapide à cela, de toute façon pour YouTube, était de rejoindre leur version bêta HTML5 .
Cela a fonctionné à merveille ... Et d'après ce que je peux voir, il semblerait que seul YouTube soit affecté par ce vieil insecte qui se cabre encore une fois ...
Il est préférable de commencer à utiliser HTML5. N'oubliez pas que Flash est en train de disparaître sous Linux. Ensuite, nous devrons tous utiliser Google Chrome et rien d’autre :(
la source
J'ai résolu ce problème après avoir retiré le lecteur flash, puis installé manuellement en téléchargeant le fichier flash à partir du site d'Adobe et en l'installant via le Centre logiciel Ubuntu.
la source
J'ai résolu ce problème (à l'aide de Linux Mint Lisa, basée sur Ubuntu Oneiric) en rétablissant le pilote NVIDIA à la version 173.
Mise à jour: Malheureusement, la version du pilote NVIDIA 173 produit dans les vidéos MP4 la même teinte bleue que la version recommandée (mise à jour) du pilote NVIDIA dans les 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 le curseur Teinte complètement à droite. Chaud et pas trop sucré.
la source
Essaye ça:
la source
Cela peut poser problème si les pilotes Nvidia sont installés avec la dernière version de Flash. Essayez de cliquer avec le bouton droit sur la vidéo Flash et de désactiver l'accélération matérielle à partir des paramètres. Cela a fonctionné pour moi.
la source
J'ai le même problème. J'utilise Linux 3.2.0-24-generic (32-bit), Flash (dernière version) 11.2.202.236 et Mozilla Firefox.
J'ai essayé d'annuler l'accélération dans les paramètres globaux - cela n'a pas résolu le problème. J'ai essayé de réinitialiser les paramètres du pilote Nvidia pour mon écran X.
Il n’ya aucun problème avec la couleur dans le lecteur de film et il ya des vidéos que je peux lire sur Internet qui sont correctes, mais pas des vidéos YouTube.
La création du fichier mms.cfg a fonctionné. Cependant, le lecteur multimédia et la lecture miro ont été assommés (vidéos et films ont viré au bleu).
J'ai ensuite suivi ceci:
gstreamer-properties
). Passez à l'onglet vidéo. Changez le plug-in de sortie par défaut en "Système X Window (X11 / XShm / Xv)". Make Device - Défaut. Testez et fermez la boîte.la source
J'ai eu ce problème à nouveau après une mise à niveau. Je me suis dit que pour la enable_flash_uv_swap option /etc/vdpau_wrapper.cfg pour travailler, le fichier de bibliothèque Flash (ou lien symbolique) doit être nommé
libflashplayer.so
( le mien étaitflashplayer-alternative.so
). Je viens donc de retitréflashplayer-alternative.so
àlibflashplayer.so
, et il a commencé à travailler.Pour plus d'informations, voir [ANNOUNCE] libvdpau 0.5 :
la source
J'ai utilisé Flash-Aid , cela a tout de suite été corrigé.
la source
D'accord. Voici le correctif, ça l’a fait pour moi et je suis sûr que ça devrait le faire pour tout le monde !!
après cela, faites:
la source
La désinstallation de libvdpau1 résout ce problème pour moi. Pour l'instant...
la source
Pour les utilisateurs de NVIDIA. J'ai testé 3 cartes vidéo en ce moment. Tous Nvidia. Donc, pour tous ceux qui possèdent un Nvidia 8600 GT, un Nvidia 9500 ou un Nvidia 440 GT (Peut-être toutes les cartes Nvidia). Vous devez seulement supprimer le paquet libvdpau1 . Il suffit ensuite de démarrer Firefox ou Chrome et tout devrait bien se passer.
sudo apt-get remove libvdpau1
et fait.Testé sur youtube avec / sans rejoindre HTML5 et fonctionne dans les deux sens.
Testé vimeo et TED également. Tout semble comme il se doit.
Vous ne devez utiliser cette option que si vous disposez d'un bon processeur, car la suppression de ce paquet envoie le décodage vidéo au processeur au lieu du GPU. Quoi qu'il en soit, si vous avez un processeur Dual Core ou supérieur, vous ne rencontrerez aucun problème, même avec une vidéo 1080p.
la source
Cela semble être un problème avec la mise à jour 11.2.202.228 et la solution ci-dessous est le correctif le plus rapide et le plus raisonnable jusqu'à ce que Adobe le résolve:
Localisez le
libflashplayer.so
pour votre architecture.Copiez le nouveau
libflashplugin.so
dans le répertoire ci-dessus, écrasez et redémarrez votre navigateur.la source
Une autre façon de résoudre ce problème (qui a fonctionné pour moi à chaque fois) est la suivante:
Lorsqu'une vidéo flash est en cours de lecture, faites un clic droit dessus -> Paramètres -> Décochez la case "Activer l'accélération matérielle" -> Actualiser la page.
la source
Ce problème est dû aux pilotes NVIDIA. Veillez à utiliser les pilotes indiqués
Recommended
sous Système > Pilotes supplémentaires . C'est ce qui m'est arrivé, et maintenant, mes vidéos ne sont pas bleues.la source
Reportez-vous à la section Résolution du problème de teinte bleue de la vidéo Youtube dans Ubuntu 12.04 et suivez les instructions pour installer le nouveau VDPAU1. Le problème sera résolu ainsi.
la source