ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

 

[[flashplayer]]

Piste: » flashplayer


Adobe Flash Player

flashplayer_100x100.jpg

Adobe Flash Player est un logiciel permettant de lire des animations vectorielles interactives (.swf) et des vidéos au format Flash (.flv) développé par Adobe Systems. Le plus communément rencontré sous forme de greffon pour navigateur web, lisant le contenu multimédia de nombreux sites, ce logiciel est propriétaire et n'est disponible que pour certaines architectures matérielles et systèmes d'exploitation populaires.

Attention, si vous avez déjà un plugin Flash installé et que vous voulez en installer un autre (par exemple, vous avez installé un plugin libre qui ne permet pas de consulter correctement dailymotion, deezer et les vidéos de facebook), pensez à désinstaller le premier. Voir ici pour des explications complémentaires.

Alternatives libres
Flash Player est axé autour des technologies Flash, propriétaires et en partie fermées. Ceci ralentit inéluctablement l'avancée de solutions libres et, par le fait-même, la démocratisation des technologies Flash sur l'ensemble des architectures matérielles et systèmes existantes. Néanmoins, deux logiciels libres développés en tant qu'alternative à Flash Player sont disponible pour Ubuntu :

  • Gnash, un lecteur libre sous licence GNU GPL v3 considéré comme un projet prioritaire par la Free Software Foundation ;
  • Swfdec, un lecteur libre sous licence GNU LGPL v2.1 soutenu par FreeDesktop.org.


Choisir une alternative libre ou installer le lecteur officiel propriétaire ?
Le choix vous revient. Puisque les technologies Flash sont propriétaires et partiellement fermées, seul le lecteur officiel en offre une prise en charge complète. De plus, les performances globales de Flash Player sont meilleures que les alternatives libres. Pour certaines architectures, vous serez obligé d'utiliser une alternative libre.

Le présent document traite de l'installation et l'intégration dans un navigateur du lecteur officiel Flash Player d'Adobe Systems uniquement. Pour des informations concernant Gnash et Swfdec, consultez leur document dédié.

Installation pour Ubuntu 32 bits

Installation de Flash Player 10 (non-libre) d'Adobe

Installation à partir des dépôts Ubuntu

  1. Fermez toutes les instances de votre navigateur Internet ;
  2. Ouvrez de nouveau votre navigateur Internet. Vérifiez que votre installation de Flash Player s'est déroulée correctement en affichant une animation de test : Testez Flash Player.

Installation à partir des dépôts d'Adobe

important Avant tout désinstallez les traces du flash précédant en faisant :

sudo rm -f /usr/lib/mozilla/plugins/*flash*

sudo rm -f ~/.mozilla/plugins/*flash*

sudo rm -f /usr/lib/firefox/plugins/*flash*

sudo rm -rfd /usr/lib/nspluginwrapper

Ainsi sur deezer par exemple votre version 10 sera enfin reconnue comme telle au lieu de garder une trace version 9 malgré l'intallation de la 10.

(trouvé dans http://www.myscienceisbetter.info/install-adobe-flash-player-10-on-ubuntu-64bit.html par Voironnais)

Ajoutez les dépôts APT d'Adobe depuis le site officiel ce qui permettra d'installer le paquet adobe-flashplugin.

Il semble que dans certains cas, Flash Player cesse de fonctionner après l'upgrade d'Ubuntu (exemple testé : passage de Karmic Koala à Lucid Lynx). Ainsi, dans le navigateur, les contenus Flash ne sont plus exécutés même si le plug-in est effectivement installé. Pour y remédier, il suffit de fermer toutes les fenêtres du navigateur et tout autre programme utilisant Flash, et de désinstaller le paquet flashplugin-installer de la manière suivante : sudo apt-get purge flashplugin-installer, puis de le réinstaller depuis les dépôts officiels : sudo apt-get install flashplugin-installer

Installation de Flash Player 9 (non-libre) d'Adobe

Installation automatique à partir des dépôts

Installation depuis l'archive officielle

Dans un terminal, téléchargez l'archive contenant le plugin et effectuez l'extraction :

wget  http://download.macromedia.com/pub/flashplayer/installers/current/9/install_flash_player_9.tar.gz
tar -xvzf install_flash_player_9.tar.gz

Il ne reste plus qu'à l'installer :

cd install_flash_player_9_linux/
./flashplayer-installer

Dans certains cas il vous sera demandé d'enlever le fichier xpti.dat. Ce dernier se trouve dans :

$HOME/.mozilla/firefox/<séries de lettre et-ou chiffres>.default/xpti.dat

Commande :

rm -i $HOME/.mozilla/firefox/*.default/xpti.dat

Si vous avez des problèmes avec du texte dans des animations Flash, installez les paquets msttcorefonts (multiverse) et gsfonts-x11 (main).

Si vous avez des ralentissements lors du visionnage de vidéos au format flv (sites Youtube, Daily Motion et autres), n'oubliez pas de Supprimer les paquets gnash, gnash-common, mozilla-plugin-gnash et konqueror-plugin-gnash.

ce paquet n'existe pas pour l'architecture PowerPC, car Adobe n'a, à ce jour, fourni aucune version compatible avec ce type de processeurs. Il faudra se contenter de Gnash (Flash player libre) ; toutes les explications pour chacun des cas sont décrites plus bas.

Installation pour Ubuntu 64 bits

Adobe ayant momentanément arrêté le support officiel du plugin flash 64 bits, il est conseillé d'utiliser la version 32 bits faisant appel à nspluginwrapper depuis que des failles critiques ont été corrigées seulement dans la dernière version.

Il existe une version alpha 64 bit du plugin flash version 10 pour les architectures 64 bits. Ce plugin est disponible sur le site officiel. La stabilité de cette version alpha 64 bits est reconnue. Toutefois sous Karmic Koala 9.10 64bits sur Athlon 64, un bug se présente avec cette version et il est nécessaire de modifier le plugin, voir plus bas Résolution du bug Flash player 10 version 64bits sur Athlon 64

Installation de Flash Player 10 (Flash Version 64 bits) depuis un depôt PPA

Pour Ubuntu 9.10 et versions ultérieures. Ajoutez à vos sources de logiciels le PPA suivant :

sudo add-apt-repository ppa:sevenmachines/flash

Rechargez votre liste de paquets, puis installez le paquet flashplugin64-installer

ATTENTION : Adobe a enlevé son plugin 64 bits pour Linux. On peut s'attendre à ce que ce plugin puisse souffrir de failles de sécurité récentes (au moins celle du 06/11/2010) et donc ne devrait pas être utilisé sauf si vous êtes conscient du problème. Le paquet est laissé sur le dépôt mais il est conseillé de NE PAS utiliser ce paquet sauf si vous comprenez LES DANGERS.

source : ppa sevenmachine https://launchpad.net/~sevenmachines/+archive/flash

Installation de Flash Player 10 (Flash Version 64 bits) depuis l'archive officielle

Vous pouvez au choix faire toutes les manipulations graphiquement (en s'aidant du tutoriel suivant si vous avez besoin d'un accès administrateur pour l'installation pour l'ensemble des utilisateurs) ou en ligne de commande :

Au préalable, pensez à nettoyer votre système des versions antérieurs qui peuvent poser problème :

sudo apt-get autoremove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper  

Attention le paquet nspluginwrapper doit être conservé si vous utilisez Adobe Reader.

Suivie éventuellement de la suite si vous aviez procédé antérieurement à des installations "non propres" du plugin.

sudo rm -f /usr/lib/mozilla/plugins/*flash*  
sudo rm -f ~/.mozilla/plugins/*flash*  
sudo rm -f /usr/lib/firefox/plugins/*flash*  
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*  
sudo rm -rfd /usr/lib/nspluginwrapper  

Maintenant que tout est propre :

wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz

le fichier est téléchargé à la racine de votre répertoire personnel

tar zxvf libflashplayer-*-x86_64.so.tar.gz

Il y est extrait libflashplayer.so

rm libflashplayer-*-x86_64.so.tar.gz

On supprime l'archive précédemment téléchargée

  • Pour utilisateur unique :

Pour Firefox :

Pour l'installation pour un seul utilisateur du système, la solution la plus simple consiste à mettre libflashplayer.so précédemment téléchargé et extrait dans ~/.mozilla/plugins/.

mkdir -p ~/.mozilla/plugins
cp libflashplayer.so ~/.mozilla/plugins

Pour le supprimer :

rm -f ~/.mozilla/plugins/libflashplayer.so

* Pour l'ensemble des utilisateurs :

Pour Firefox : La solution la plus simple consiste à mettre libflashplayer.so précédemment téléchargé dans /usr/lib/mozilla/plugins/.

sudo cp libflashplayer.so /usr/lib/mozilla/plugins

Pour le supprimer :

sudo rm -f /usr/lib/mozilla/plugins/libflashplayer.so

Pour Opera : La solution la plus simple consiste à mettre libflashplayer.so précédemment téléchargé dans /usr/lib/opera/plugins/.

sudo cp libflashplayer.so /usr/lib/opera/plugins

Pour le supprimer :

sudo rm -f /usr/lib/opera/plugins/libflashplayer.so
  • Pour rendre disponible flashplayer pour un logiciel tiers hors navigateur internet :

Par exemple pour Vuze.
Il faut créer un lien symbolique vers le fichier libflashplayer.so (variable selon l'endroit où il est installé) et /usr/lib/xulrunner-addons/plugins. Par exemple dans le cas de firefox, pour l'ensemble des utilisateurs :

sudo ln -s /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/xulrunner-addons/plugins

Installation de Flash Player 10 (Flash Version 64 bits) avec un script automatique

Pour l'installation automatique copier le script ci-dessous dans un fichier texte. Puis enregistrer le fichier sous le nom "flash64.sh" et autoriser son exécution dans les propriétés du fichier. Lancer ainsi le script créé dans une fenêtre d'un terminal

#!/bin/bash
# # Script fait pour installer simplement Adobe Flash PLayer sur votre distribution 64 bits
# # Le script supprime les versions 32 bits et les différentes versions libre des lecteurs Gnash et swfdec
# # Merci à Romeo-Adrian Cioaba, Tomtoom, Theozzfancometh.
  
echo "Fermeture de Firefox et d'Opera"  

sudo killall -9 firefox  
sudo killall -9 opera
  
echo "Suppression des plugins Flash déjà installé:"  
sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper  
sudo rm -f /usr/lib/mozilla/plugins/*flash*  
sudo rm -f ~/.mozilla/plugins/*flash*  
sudo rm -f /usr/lib/firefox/plugins/*flash*  
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*  
sudo rm -rfd /usr/lib/nspluginwrapper  
    
echo "Installation de Flash Player 10.0.45.2 Version Alpha 64 bits"  
cd ~ 
wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz
tar zxvf libflashplayer-*-x86_64.so.tar.gz
cp libflashplayer.so ~/.mozilla/plugins/
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/
sudo cp libflashplayer.so /usr/lib/firefox-addons/plugins/
sudo cp libflashplayer.so /usr/lib/opera/plugins/
rm -rf libflashplayer.so
rm -rf libflashplayer-*-x86_64.so.tar.gz

echo "-----------------------------------------------------------------------"
echo "C'est Fait, Adobe Flash 64 bit (Alpha) est installé sur votre système 64 bits"
echo "-----------------------------------------------------------------------"

Ce script va automatiquement supprimer toutes les versions antérieure de lecteurs Flash installées, il téléchargera la version Flash 64 bits du site de Adobe, l'éditeur du plugin Flash, et l'installera.

Installation de Flash 10 sur Ubuntu 64 bits (Flash Version 32 bits)

La version 10 de flash en 32 bits faisant appel à Nspluginwrapper est disponible dans les dépôts multiverse.

Si vous utilisez Compiz, il est probable que vous aurez besoin d'aller voir cette solution.

Installation de Flash Player 9 sur Ubuntu 64 bits (Flash Version 32 bits)

Il suffit d'installer le paquet flashplugin-nonfree.

FlashPlayer « standalone »

Parfois vous aurez besoin d'un flashplayer qui puisse lire les animations flash en dehors d'un navigateur internet… (par exemple pour le prochain amsn qui gère les clins d'œil en option…)

Un lecteur externe est disponible ici : flash_player_10_linux_dev.tar.gz

Décompressez l'archive et rendez-vous dans le dossier « dossier-du-zip/standalone/release ». Décompressez le fichier contenu dans ce dossier et envoyez le binaire flashplayer dans /usr/bin (nécessite les droits sudo).

Essayez d'ouvrir un fichier .swf pour tester (Pour Nautilus : Clic droit sur le fichier, "ouvrir avec…", puis tapez 'flashplayer' dans "commande personnalisée")

Webcam avec application flash ou contenu flash dans une page web

Vous avez une webcam et quand vous essayez de l'utiliser sur un site web qui diffuse du contenu flash et qui permet d'utiliser votre cam comme le chat bestofchat ou le site badoo qui permet de prendre une photo avec sa webcam pour le diffuser sur son profil, votre webcam ne s'affiche pas… Comme d'habitude, GNU/Linux n'y est pas pour grand'chose, le fautif est plutôt Adobe.

Le problème

Certaines Webcams sous Linux utilisent le pilote V4l2 ; or le plugin Flash de chez Adobe ne connaît que le protocole V4L alors que ce protocole est considéré comme obsolète car non maintenu étant donné que V4L2 est aujourd'hui la version la plus récente. Le plugin Flash n’étant pas un logiciel libre, on ne peut pas le modifier et le recompiler pour qu’il fonctionne avec le nouveau protocole V4L2 et c’est bien dommage… (encore un argument en faveur des logiciels libres…)

Heureusement, il existe aujourd'hui des solutions de contournement.

Solution simple

Installer Webcam Studio, et se servir de la webcam comme source. Cette méthode devrait fonctionner, mais le projet est en cours de développement. La qualité de l'image semble varier avec les webcams.

Solution plus complexe

Nous allons créer un loopback vidéo (une sorte de webcam “virtuelle”) : ce loopback va prendre le flux vidéo de la webcam (en V4L2 donc), le convertir à la volée en V4L, et créer un device utilisable par le plugin flash qui n’y verra que du feu.

Un peu de pratique

Le minimum requis :

  • Kernel 2.6.11
  • Kernel headers requis
  • Kernel compilé avec CONFIG_VIDEO_V4L1_COMPAT
  • Outils de développement (gcc, make, etc).
  • Système faisant tourner udev

installez le paquet build-essential

Maintenant on télécharge le petit pilote qui va nous permettre de créer cette webcam virtuelle qui va reprendre les données capturées par notre vrai webcam (si quelqu'un pouvait héberger le contenu de ce lien sur les serveurs Ubuntu au cas où le lien original soit cassé) :

wget http://www.swift-tools.net/Flashcam/flashcam-1.4.4.tgz

PS : pour être sûr d'obtenir la dernière version de flashcam, aller faire un tour sur le site officiel.

Ensuite on décompresse le fichier téléchargé on va dans le dossier nouvellement créé et on installe notre pilote :

tar xzvf flashcam-X.Y.tgz 
cd flashcam-X.Y
make
sudo make install

On charge notre pilote grâce à la nouvelle commande flashcam et on donne les droits à l'utilisateur sur les périphériques vidéo pour nos tests…

sudo flashcam -L
sudo chmod o+rw /dev/video*

Maintenant, il suffit de démarrer la capture de la vraie webcam pour la rediffuser sur la webcam virtuelle grâce à la commande :

flashcam

Ne fermez pas votre terminal ou n'arrêtez pas cette commande et pour tester le fonctionnement aller directement sur le site web qui vous propose d'utiliser votre webcam ou bien taper la commande suivante dans un autre terminal :

flashcamwrap firefox /Direction/où/le/dossier/flashcam/est/Test/webcamtest.html

Vous devriez pouvoir choisir une périphérique loopback vidéo qui cette fois ci fonctionnera…

Mais avec quelle webcam ?

Cette méthode fonctionne avec toutes les webcams utilisant v4l2. je ne peux pas assurer que cette méthode fonctionne avec des webcams utilisant ov51x-jpeg par ex. (en effet je ne sais pas si ce pilote sait utiliser v4l2)… si quelqu'un peut donner plus d'information… il ne faut pas hésiter…

Désinstaller

Pour désinstaller le pilote flashcam, il suffit de se rendre dans le dossier où on a compilé le pilote au départ et de taper la commande :

sudo make uninstall clean

Gestionnaire de paramètres et sécurité

Pensez à régler les autorisations d'accès des applications flash à votre matériel/ordinateur .

Ce lien vous permet de comprendre ce qu'il faut faire.

En outre, Flash Player enregistre dans votre système des éléments appelés « Local Shared Objects » ou LSO, pouvant mettre à mal votre vie privée en agissant comme des super-cookies.
Vous pouvez les supprimer manuellement dans les dossiers suivants :

~/.macromedia/Flash_Player/#SharedObjects
~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys

Pour les utilisateurs de Firefox, il existe une extension nommée BetterPrivacy, permettant la gestion des LSO (dont l'effacement automatique).

Problèmes connus

Problèmes de son

Le plugin Flash de Adobe pose problème avec le serveur de son PulseAudio installé par défaut avec Hardy. Il en résulte que les autres applications ne peuvent pas jouer de son en même temps que Flash et vice versa. Il est possible aussi que sur certaines plateformes hébergeant des vidéos sous format flash, telles Youtube ou encore Dailymotion, l'image fonctionne mais pas le son, alors que sur d'autres plateformes les vidéos tournent parfaitement.

Malgré tout, certains crashes subsistent (zone grise à la place du lecteur Flash). Une solution à vos risques et périls consiste à installer la version de développement (beta) du lecteur Flash 10 qui semble paradoxalement plus stable. La procédure d'installation est la même que pour Flash 9.

Il arrive également que le volume de la sortie PCM se mette à 0 aprés un redémarrage. Il suffit de se rendre sur la table de mixage et de remonter le volume PCM. (si vous avez KDE, allez sur KMix!)

Incompatibilités avec Konqueror

L'installation par défaut de la version 9.0r115 fait planter nspluginviewer chaque fois qu'une animation flash est rencontrée.

Vous devrez réinstaller manuellement la version 9.0r48 afin de régler ce souci.

Installation manuelle de la version 9.0r48

Lancez une console :

  • Téléchargement de l'archive sur le site d'Adobe (l'archive est grosse, 100 Mo, mais c'est normal) :
wget http://fpdownload.macromedia.com/get/flashplayer/installers/archive/fp9_archive.zip
  • Extraction des fichiers de l'archive zip :
unzip fp9_archive.zip
  • Extraction des fichiers de l'archive tar.gz :
cd fp9_archive/9r48/
tar -xvzf install_flash_player_9r48_linux.tar.gz
  • Exécution du programme d'installation :
cd install_flash_player_9_linux/
./flashplayer-installer

Bien entendu, dans le cas de l'usage de plusieurs navigateurs (firefox…) faire attention à ce que les chemins de recherche de konqueror ne comprennent pas un dossier de plugins avec la version 9.0r115 mais uniquement la version 9.0r48
Pour contrôler la version utilisée, taper dans la barre d'URL: about:plugins

À noter aussi que le plugin flash est composé de 2 fichiers à déposer dans le dossier plugins pour la version 9.0r48 (libflashplayer.so et flashplayer.xpt) et un seul pour la version 9.0r115 (libflashplayer.so). La commande locate libflashplayer.so vous aidera à retrouver les chemins des fichiers "installés".

Incompatibilités avec Firefox

Il semblerait que la désinstallation du paquet Ubufox puisse remédier à certains problèmes d'affichage.

Si des bandes blanches apparaissent à la place des animations en flash, vous êtes concerné.

Vous pouvez revenir à une version antérieure du plugin flash ou bien procéder comme suit :

(Problème d'installation de libflashsupport_1.0_2219-1_amd64.deb résolu sur le Forum Ubuntu.)

En 64 bits, il suffit d'installer le paquet suivant pour résoudre le problème (ancien paquet): flashplugin-nonfree_9.0.115.0ubuntu2_amd64.deb

Attention : ce paquet semble cassé, et poser des problèmes à la désinstallation. Pour une solution, voir ce sujet du forum.

Autre incompatibilité possible, la lecture du flash ne se fait pas automatiquement (mais affiche à la place un gros triangle de lecture gris). Pour résoudre ce problème, désinstallez le paquet swfdec-mozilla.

Encore une dernière incompatibilité, Flash Player, dans Youtube affiche "An error occurred, please try again later.". Pour résoudre ce problème, ne plus accepter les cookies de youtube (dans Edition.Préférences.Vie privée, ou en utilisant un module complémentaire de gestion des cookies comme "Extended Cookie Manager"), puis effacer le cookie de Youtube (Edition.Préférences.Vie privée.Afficher les cookies, sélectionner "youtube.com" et cliquer sur "Supprimer les cookies").

Flash 10 RC1 et Hardy 8.04.1

Reportez vous à ce sujet sur le forum

Si vous rencontrez des crashs à répétition (firefox version 3.0.1)

rajoutez dans le fichier /etc/adobe/mms.cfg

WindowlessDisable=true

Sous Ubuntu 9.04

Le fonctionnement de Firefox peut être mauvais avec certains plugins libres (lenteur, pas de son).

On trouve une solution sur le site de David Taté. Le premier bloc de commandes permet de faire le ménage. Le deuxième bloc de commandes sert à installer le plugin Adobe Flash Player en version 10.0.22.87. Il semble cependant y avoir une solution plus simple : après avoir fait le ménage avec les commandes du premier bloc, on peut lancer une page web qui contient une animation Flash. Firefox dira alors qu'il manque un plugin et proposera de l'installer. Choisir alors dans la liste le plugin d'Adobe.

Si çà ne marche pas, cliquer ici: apt://adobe-flashplugin?channel=$distro-partner

Problème de souris avec Flash 10 version 32 bits sous Ubuntu 64 bit et Compiz

Certains sites web utilisant flash ne répondent plus aux actions de la souris sous firefox avec le plugin flash 32 bits (flashplugin-nonfree ainsi que le flashplugin-installer). Un des symptômes est que le fait de cliquer sur des boutons d'une animation flash ne déclenche rien ou qu'il faille de nombreux clics pour que l'action soit prise en compte. Rapport de bug sur Launchpad.

Ce problème semble être du à un conflit avec compiz, pour le résoudre voici les manipulations à effectuer (en dehors d'arrêter Compiz):

Ouvrez un terminal et recopiez-y la ligne de commande suivante, puis validez :

gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer

Ajouter la ligne suivante AVANT la dernière ligne de texte :

export GDK_NATIVE_WINDOWS=1

Enregistrer et redémarrer votre application utilisant flash.

Problème sous Karmic avec Catalyst 9.10 / 9.11

Avec compiz d'activé, parfois même après sa désactivation, les vidéos flash sont complètement désynchronisées verticalement, et occupent beaucoup de ressources CPU. Pour remédier à ce problème il suffit d'ajouter deux paramètres à Adobe Flashplayer :

sudo mkdir /etc/adobe/
gksudo gedit /etc/adobe/mms.cfg

et d'inscrire ces deux lignes dans le fichier :

OverrideGPUValidation=1
WindowlessDisable=true

Enregistrer, fermer et redémarrer.

Source

Résolution du bug Flash player 10 version 64bits sur Athlon 64

Si vous installez la version 64 bit de Adobe FlashPlayer 10 vous vous rendrez compte d'un bug très ennuyeux visible par exemple lors du lancement d'une vidéo sur Youtube, Firefox se plante et se ferme irrémédiablement. Ce problème est dû à l'absence de support de l'instruction "lahf" sur la famille des processeurs Athlon 64, que vous pouvez résoudre comme ceci :

  • Installer le plugin comme décrit en procédure normale puis recopier ce fichier après décompression dans le même répertoire : flashplugin-lahf-fix.tar.gz
  • Taper la commande suivante dans une console:
gcc -fPIC -shared -nostdlib -lc -oflashplugin-lahf-fix.so flashplugin-lahf-fix.c

  • -fPIC signifie qu'il va effectuer une génération de code.
  • -shared signifie qu'il va produire un objet partagé qui peut être lié avec d'autres objets pour former un exécutable.
  • -nostdlib signifie qu'il n'utilisera pas les fichiers de démarrage et les librairies standards du système en effectuant l'édition de liens.
  • -lc ?.

Un nouveau fichier.so sera créé et tout sera rentré dans l'ordre.

Ce correctif peut également être installé depuis un paquet ubuntu disponible ici (inclus le plugin flash + le correctif).

Il est également possible d'ajouter le dépôt et ainsi recevoir les mises à jour depuis le gestionnaire de mises à jour ou de paquets :

sudo add-apt-repository ppa:zebioman && sudo apt-get update
sudo apt-get install flashplugin64-lahf-fix

ATTENTION, pour ceux qui auraient installé la version beta Minefield/3.7a4pre ou ultérieure, cette procédure pour corriger le bug lahf ne suffit plus, car à partir de la version 3.7+, firefox lance désormais les plugins (ex: flash) dans un processus séparé.

La conséquence est que la fameux plugin flashplugin-lahf-fix.so n'est plus automatiquement chargé comme il devrait l'être dans ce processus séparé. (et donc, la plupart des sollicitations au plugin flash se solderont par un petit encart indiquant un plantage de flash dans votre fenêtre firefox (avec une tête de LEGO triste dedans), ce qui est toujours mieux qu'un plantage de firefox lui-même au passage, c'est une des nouveautés de ff 3.6.4)

En attendant que Adobe sorte la version 10.1 du plugin linux 64 bits qui corrige le bug LAHF manquant, voici un workaround pour le contourner :

  • ouvrir un onglet sur la page "about:config"
  • modifier la cle "dom.ipc.plugins.enabled" et lui mettre la valeur "false"

Ceci desactive la creation de processus separe pour les plugins et contourne le probleme. Attention : si un plugin plante, le browser (et tous les onglets dedans) aussi !!

Liens


Contributeurs : Fabien26, ametaireau, McPeter, Mirmidon, tyn0r, Theozzfancometh, Agmenor,BeAvEr,(contribution concernant les variables de gcc.)


flashplayer.txt · Dernière modification: Le 29/07/2010, 13:17 par samdesbois
Le contenu de ce wiki est sous licence : CC BY-SA v3.0