Google Chrome "Sfarfallio"


18

Sto riscontrando un problema con Google Chrome su Ubuntu 12.10 64.

Su circa il 20-30% dei siti web viene visualizzata la pagina e inizia a "sfarfallare". Sembra che ci sia un rendering diverso o parziale della pagina in un buffer diverso e più volte al secondo la pagina si scambia tra i due buffer dello schermo, causando una sorta di lampeggiamento epilettico di immagini diverse.

Inoltre, non riesco a scorrere la pagina quando si trova in questo stato tremolante, qualsiasi tentativo di scorrimento fa sì che la pagina vada di nuovo in cima al successivo sfarfallio.

Sto usando il driver fglrx se questo significa qualcosa:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7900 Series
OpenGL version string: 4.2.12002 Compatibility Profile Context 8.961

La versione di Chrome è:

Google Chrome   25.0.1364.172 (Official Build 187217) 

Qualche idea?


Ho questo problema anche su Ubuntu 14.04. Ho notato che i programmi di chiusura (specialmente quelli che usano la gpu) a volte eliminano il problema.
Steven C. Howell,

Risposte:


10

Questo è un problema noto con la scheda grafica ATI / AMD e la composizione.

Per alcune persone che iniziano Chrome con il parametro --blacklist-accelerated-compositing porta un po 'di aiuto. Altri segnalano che il parametro --disable-gpu aiuta.

Vedi http://code.google.com/p/chromium/issues/detail?id=136054

A quanto ho capito, l'unica vera soluzione è passare a Nvidia o GPU Intel. L'aggiunta di parametri come quelli sopra indicati comporta prestazioni di costo e disabilita determinate funzionalità che richiedono la composizione. Per verificare lo stato delle tue GPU di Chrome, visita chrome: // gpu


Penso che ciò abbia peggiorato il problema per me.
Aprire il

7

Rivisitando questa pagina dopo un mese, il problema era che l'accelerazione hardware non era abilitata. Questo è evidente anche nei video HTML5!

Vai a chrome: // flags

Cercare "Sostituisci elenco rendering software", ovvero abilitare l'accelerazione GPU su hardware non supportato e abilitarlo. Riavvia Chrome (chiudi il processo in background se hai quello in esecuzione nella parte superiore della barra) e vedi se funziona per te.

Leggi di più qui .


Questo ha funzionato totalmente su Ubuntu Gnome in esecuzione su un laptop alienware. Grazie ben lifehacker.
Daniel Casserly,

5

Potresti provare a iniziare Chrome con --disable-gpu.

Riferimento: https://code.google.com/p/chromium/issues/detail?id=136054


Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
g_p,

1
Ho pensato che "iniziare Chrome con --disable-gpu" sarebbe stata la parte essenziale. Il collegamento non sarebbe nemmeno necessario per aiutare qualcuno (è stato infatti aggiunto solo per riferimento).
jox,

4

Questa soluzione è molto simile alla risposta di @ jox (la disattivazione del supporto GPU ha risolto questo problema per me), ma se qualcuno è curioso di farlo, puoi semplicemente andare su Impostazioni -> "Mostra impostazioni avanzate ..." -> Sistema e deseleziona "Usa accelerazione hardware quando disponibile"

Sto usando Ubuntu 15.04 e fglrx dai repository Ubuntu su Chromium 45.0.2454.85.

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.