web-dev-qa-db-fra.com

Pourquoi les applications Flash sont-elles si lentes / bloquées?

J'ai remarqué que les applications Flash ont tendance à être plus lentes sous Ubuntu que sous Windows sur le même ordinateur. Cela se remarque particulièrement lorsque vous regardez une vidéo HD ou que vous jouez à des jeux faisant appel à des graphismes ou à la physique. Existe-t-il un moyen d'améliorer les performances de Flash sous Ubuntu ou s'agit-il simplement d'un problème lié à la version Linux avec laquelle je vais devoir vivre?

Actuellement, je ne fais que réduire le nombre d'onglets ouverts, bloquer les annonces flash et fermer les autres programmes, mais je cherche des moyens d'affecter Flash lui-même.

J'ai déjà utilisé la fonctionnalité HTML5 de Youtube et la lecture de vidéos directement à partir de/tmp dans VLC. Je me demandais s'il y avait un moyen de rationaliser Flash lui-même. Peut-être pas.

Question plus spécifique: Puis-je faire quelque chose dans mms.cfg pour améliorer les performances?

34
DLH

Ceci est un problème avec Flash Player - la version Linux a quelques problèmes de performances lors de la lecture de vidéos.

Pour des sites tels que YouTube prenant en charge la vidéo HTML5, votre meilleur choix est de l’utiliser à la place. (Voir ici pour plus de détails.) La performance est bien meilleure.

25
Nathan Osman

L'accélération matérielle en flash pour la vidéo et les graphiques n'est actuellement prise en charge que sur la plate-forme Windows. Voir: http://www.Adobe.com/devnet/flashplayer/articles/fplayer10.1_hardware_acceleration.html

12
t3c

Sinon, vous pouvez utiliser Gnash ou Lightspark.

3
akshatj

En plus des suggestions ci-dessus - essayez de désactiver Compiz en utilisant Chrome, en vous assurant que les pilotes graphiques les plus rapides sont installés - vous pouvez essayer de remplacer la détection du plug-in Flash pour l'accélération matérielle . Je ne peux cependant pas garantir l'utilité de ce bidouillage.

2
loevborg

J'espère que vous utilisez Ubuntu. C'est assez simple si vous utilisez le programme d'installation fourni par le site Web d'Adobe.

La puissance de traitement est peut-être faible, car la mémoire flash est un processus de longue haleine, mais davantage de mémoire RAM pourrait également être utile.

Vous pouvez également accéder à Système> Administration> Profils matériels et vous assurer que vos pilotes graphiques ont les paramètres corrects.

:)

2
myusuf3

Essayez de désactiver les effets de bureau.

2
nmiller0

J'utilise Ubuntu 12.04 64 bits avec un Nvidia GeForce 8400 GS. J'ai eu des problèmes liés à Flash depuis la dernière installation de 12.04. Tout comme vous, j’ai installé les pilotes propriétaires, mais Paramètres système> Détails répertorie Graphiques comme "Inconnu".

J'avais des problèmes de vitesse, mais le plus ennuyeux, les mêmes problèmes que ceux rapportés dans vidéo Flash apparaît en ble sur ce forum. Après la solution de contournement affichée sur le lien précédent, le comportement indésirable de toutes les vidéos Flash en bleu s'est arrêté, mais il a fini par provoquer le blocage du plug-in Flash presque à chaque fois que je tentais de regarder une vidéo en ligne.

La solution pour moi était de regarder /etc/Adobe/mms.cfg et de tout supprimer sauf une ligne, qui devrait se lire:

 OverrideGPUValidation=true

Si vous ne savez pas comment faire cela, vous pouvez utiliser votre éditeur de texte préféré (pour moi c'est vi) ou vous pouvez ouvrir gedit avec la commande de terminal suivante:

Sudo gedit /etc/Adobe/mms.cfg

Écrivez la ligne OverrideGPUValidation = true ci-dessus, enregistrez le fichier et quittez gedit. Redémarrez votre navigateur et voyez si cela résout les problèmes que vous rencontrez.

Cette idée et d'autres sont discutées sur buntuforums , et beaucoup d'autres endroits. Essayez de changer votre fichier mms.cfg (ou de le créer s'il n'existe pas déjà) et de le renvoyer avec vos résultats. Bonne chance!

1
OpensourceFool

Essayez d'utiliser le navigateur Google Chrome. Je l'ai trouvé plus rapide que Firefox sous Ubuntu, pour les pages normales ou avec Flash.

1
rmartinus

Si, par exemple, vous souhaitez lire une vidéo youtube, il existe une solution de contournement!

Flash met la vidéo en mémoire tampon sur votre disque. Ce fichier sera dans /tmp/ et appelé quelque chose comme FlashXXp0sHC0, c'est-à-dire Flash + 8 caractères aléatoires. Vous pouvez le lire sur un lecteur normal, ou même le copier ailleurs pour le consulter hors ligne (notez que dans la plupart des pays, il est illégal de copier le fichier car il enfreint les droits d'auteur).

Cette approche fonctionnera sur de nombreux sites, mais dépend du format de diffusion. En cas de doute, vous pouvez utiliser l'utilitaire file pour détecter le contenu du fichier.

user@Host:~$ file /tmp/FlashXXp0sHC0
/tmp/FlashXXp0sHC0: ISO Media, MPEG v4 system, version 2

user@Host:~$ file /tmp/FlashXXLE3wCf
/tmp/FlashXXLE3wCf: Macromedia Flash Video
1
LassePoulsen

Si vous utilisez la version AMD64 d’Ubuntu, essayez de télécharger la version bêta de l’AMD64 Flash Player. La compilation x86 est exécutée à travers une couche d'émulation avec laquelle j'ai eu beaucoup de problèmes.

0
David

J'ai eu la même contrariété sous Ubuntu 12.04.3 sur mon netbook [Asus 1005PE, chipset vidéo Intel GMA3150, noyau linux-generic-lts-raring + xserver-xorg-video-intel-lts-raring]

En plus de la solution de contournement du fichier /etc/Adobe/mms.cfg, je suis allé dans le gestionnaire de paramètres compizconfig (s'il n'était pas installé, Sudo apt-get install compizconfig-settings-manager) et ai complètement désactivé l'option "dim windows" sous Effects, dans la section inférieure.

Moins de charge sur le système (sans même renoncer à Unity ni Adobe-flashplugin), et voilà, les vidéos en plein écran ne bégaient pas maintenant.

0
dennismayr

Les fichiers vidéo Flash ne sont plus dans /tmp
Ceci est un script qui va localiser et lire le fichier vidéo flash en streaming en utilisant le lecteur
de votre choix
Pastebin.com/dFamyLd5
Si le flux n’est pas assez rapide, le lecteur ne s’arrête ni ne quitte

Pour l'utiliser, mettre en pause le flux multimédia et exécuter le script
J'utilise cette commande avec un lanceur
video smplayer "-close-at-end -fullscreen -minigui"
J'ai enregistré le script sous /usr/local/bin/video
Si vous utilisez echo pour le paramètre player, le chemin de la vidéo sera imprimé.

Cela ne fonctionnera pas sur les flux utilisant DRM

Techniquement, la réponse à la question est que le flash est une camelote qui aurait dû disparaître il y a quelques années.

0