Forza Abilita accelerazione hardware in Firefox


27

Attualmente, in about: support (Firefox 30) la sezione "Grafica" indica quanto segue:

inserisci qui la descrizione dell'immagine Ora, so che Firefox ha disabilitato (per qualunque motivo) le funzionalità hardware accelerate per gli utenti Linux. Tuttavia, come indicato in questo sito , dovrebbe essere possibile forzarlo. Finora ho:

  • Impostare layers.acceleration.force-enablede layers.offmainthreadcomposition.enabledsu true.
  • Imposta la variabile d'ambiente MOZ_USE_OMTC=1

Non funziona e l'accelerazione hardware rimane disabilitata. Esiste un altro modo per abilitare forzatamente l'accelerazione hardware (le prestazioni sono orribili sul mio computer)? O sto solo sbagliando?


1
C'è anche questa segnalazione di bug: bugzilla.mozilla.org/show_bug.cgi?id=924403 . La cosa sciocca che trovo con l'opzione 'force-enabled' è che sembra essere lo stesso di abilitarlo in Impostazioni> Avanzate> Generale.
Wilf,

Anche Xrender è andato avanti qui : nota che l'accelerazione hardware non significa sempre che i risultati saranno più veloci anche se suona più fresco.
Wilf,

1
@Wilf Bene sui miei computer Windows Firefox con l'accelerazione hardware attiva è molto più veloce rispetto al semplice rendering software. La cosa qui è se posso abilitarlo o meno solo per provarlo (e spero in una prestazione migliore: D)
bolle

Risposte:


25

Provo questo come una risposta anche se la domanda mi ha effettivamente dato la risposta. Ho avuto problemi con la configurazione della variabile d'ambiente, perché in realtà è andata via non appena ho chiuso la console. Ha funzionato quando ho avviato Firefox sulla stessa console che ho usato il exportcomando ma nient'altro. Ho provato a impostarlo in bash e zsh. Poi ho trovato una soluzione e ora ciò che è descritto nella domanda funziona perfettamente per me.

  1. Controlla se l'accelerazione hardware è effettivamente abilitata in Firefox visitando la about:supportricerca di "GPU Accelerated Windows 1/1 OpenGL (OMTC)" sotto la grafica. Se questo mostra 1/1, puoi fermarti qui, non hai bisogno di questa modifica. Ma se mostra 0/1 puoi forzarlo su ...
  2. Apri about:configin Firefox (barra degli indirizzi)
  3. Impostare layers.acceleration.force-enablede layers.offmainthreadcomposition.enabledsu true
  4. Esegui sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"per impostare la variabile di ambiente a livello globale per X (Non è più necessario per le versioni aggiornate di Firefox)
  5. Riavvia e controlla about:support"Windows con accelerazione GPU 1/1 ..."

inserisci qui la descrizione dell'immagine


2
Questo per lo più ha funzionato per me - Firefox ha funzionato più velocemente, ma ci sono stati problemi tecnici e la grafica dell'intero sistema si è bloccata durante il tentativo di contenuti Webgl 3D :(. Utilizzando i driver fglrx. Inoltre, nota che puoi testarlo eseguendo export MOZ_USE_OMTC=1prima di eseguire firefox.
Wilf

o un altro modo per impostare MOZ_USE_OMTC = 1 variabile è quello di creare nella cartella home il file .pam_environment dedicato alle variabili di ambiente dell'utente e aggiungere MOZ_USE_OMTC = 1
EdiD

Questo funziona anche se un modo migliore per abilitare MOZ_USE_OMTCsu Ubuntu è quello di aggiungere il export MOZ_USE_OMTC=1tuo ~/.profilefile.
Sir_FZ,

1
L'ho appena cambiato nel punto in cui è impostata la variabile ogni volta che avvio Firefox. Uso uno script bash che viene eseguito env MOZ_USE_OMTC=1 firefox.
sinceramente il

6
@Wilf Le attuali versioni di Firefox non richiedono più l'impostazione di MOZ_USE_OMTC. Off la composizione del thread principale è attivata per impostazione predefinita. L'impostazione di about: config preferenze layers.acceleration.force-enabled su true è ora sufficiente.
truscly

-4

Prova a impostare gfx.font_rendering.directwrite.enabledsu "Vero". Quindi fare clic con il tasto destro su quella voce, fare clic su Nuovo> Numero intero, digitare mozilla.widget.render-modecome 'Nome' e quindi 'OK'. Digitare 6come valore e fare clic su "OK".

fonte


3
Penso che questa sia una soluzione per Windows, non per Linux ....
Wilf,

Può essere. Vale comunque la pena provare? Puoi sempre invertirlo: P
Ads20000,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.