Forcer l'activation de l'accélération matérielle dans Firefox

27

Actuellement, dans about: support (Firefox 30), la section "Graphics" indique ce qui suit:

entrez la description de l'image ici Maintenant, je sais que Firefox a (pour une raison quelconque) désactivé les fonctionnalités d'accélération matérielle pour les utilisateurs Linux. Cependant, comme indiqué sur ce site , il devrait être possible de forcer son activation. Jusqu'à présent, j'ai:

  • Défini layers.acceleration.force-enabledet layers.offmainthreadcomposition.enabledvrai.
  • Définissez la variable d'environnement MOZ_USE_OMTC=1

Cela ne fonctionne pas et l'accélération matérielle reste désactivée. Existe-t-il un autre moyen d'activer de force l'accélération matérielle (les performances sont horribles sur mon ordinateur)? Ou est-ce que je fais juste mal?

bulles
la source
1
Il existe également ce rapport de bug: bugzilla.mozilla.org/show_bug.cgi?id=924403 . La chose idiote que je trouve avec l'option `` forcée '' est qu'elle semble être la même que l'activer sous Paramètres> Avancé> Général.
Wilf
Xrender se poursuit également ici - notez que l'accélération matérielle ne signifie pas toujours que les résultats seront plus rapides même si cela semble plus frais.
Wilf
1
@Wilf Eh bien sur mes machines Windows, Firefox avec accélération matérielle fonctionne beaucoup plus rapidement qu'avec un simple rendu logiciel. La question ici est de savoir si je peux ou non l'activer juste pour l'essayer (et espérer de meilleures performances: D)
bulles

Réponses:

25

J'essaie cela comme une réponse même si la question m'a effectivement donné la réponse. J'ai eu des problèmes pour configurer la variable d'environnement - car elle s'est en fait éteinte dès que j'ai fermé la console. Cela a fonctionné lorsque j'ai démarré Firefox sur la même console, j'ai utilisé la exportcommande mais rien d'autre. J'ai essayé de le définir dans bash et zsh. Ensuite, j'ai trouvé une solution et maintenant ce qui est décrit dans la question fonctionne parfaitement pour moi.

  1. Vérifiez si l'accélération matérielle est réellement activée dans Firefox en visitant la about:supportrecherche de "GPU Accelerated Windows 1/1 OpenGL (OMTC)" sous les graphiques. Si cela montre 1/1, vous pouvez vous arrêter ici, vous n'avez pas besoin de ce réglage. Mais s'il affiche 0/1, vous pouvez le forcer ...
  2. Ouvrir about:configdans Firefox (barre d'url)
  3. Définir layers.acceleration.force-enabledet layers.offmainthreadcomposition.enabledvrai
  4. Exécutez sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"pour définir la variable d'environnement globalement pour X (N'est plus nécessaire pour les versions à jour de Firefox)
  5. Redémarrez et vérifiez about:support"GPU Accelerated Windows 1/1 ..."

entrez la description de l'image ici

redanimalwar
la source
2
Ce qui est principalement travaillé pour moi - Firefox a travaillé plus vite, mais il y avait glitches graphiques et les graphiques de l'ensemble du système déferlèrent sur essayant de contenu 3D WebGL :( Utilisation des pilotes fglrx Aussi, notez que vous pouvez tester en cours d' exécution.. export MOZ_USE_OMTC=1Avant d' exécuter firefox.
Wilf
ou une autre façon de définir la variable MOZ_USE_OMTC = 1 consiste à créer dans votre dossier personnel le fichier .pam_environment qui est dédié aux variables d'environnement utilisateur et à ajouter MOZ_USE_OMTC = 1
EdiD
Cela fonctionne bien qu'une meilleure façon d'activer MOZ_USE_OMTCsur Ubuntu est d'ajouter export MOZ_USE_OMTC=1dans votre ~/.profilefichier.
Sir_FZ
1
Je viens de le changer pour que la variable soit définie à chaque démarrage de Firefox. J'utilise un script bash qui s'exécute env MOZ_USE_OMTC=1 firefox.
trlkly
6
@Wilf Les versions actuelles de Firefox ne nécessitent plus du tout MOZ_USE_OMTC. La composition du fil principal est désactivée par défaut. Définir he about: config préférence layers.acceleration.force-enabled sur true est maintenant suffisant.
trlkly
-4

Essayez de régler gfx.font_rendering.directwrite.enabledsur "True". Cliquez ensuite avec le bouton droit sur cette entrée, cliquez sur Nouveau> Entier, tapez mozilla.widget.render-modecomme «Nom» puis «OK». Tapez 6comme valeur et cliquez sur «OK».

La source

Ads20000
la source
3
Je pense que c'est une solution pour Windows pas Linux ....
Wilf
Peut être. Mais ça vaut quand même le coup? Vous pouvez toujours l'inverser: P
Ads20000