Sfarfallio fastidioso in 16.04 LTS - Chrome


208

Ho aggiornato da 4.4.0 a 4.4.8 e poi 4.5.2 su Ubuntu 16.04 LTS 64-bit, e continua a succedere.

A 4.5.2 è ancora più frequente, e principalmente in Chrome (non ho ancora provato Firefox o Opera). Ogni volta che apro una nuova pagina web. Qualche modo per risolverlo o è un bug?

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev 81)

Saluti.


1
Stessa cosa che provo su Ubuntu 14.04.4
Billal Begueradj,

1
Sto anche affrontando lo stesso problema, specialmente durante l'utilizzo di Facebook. È troppo fastidioso.
sgiri,

1
Prova --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers alcune informazioni extra qui: productforums.google.com/forum/#!topic/chrome/…
Postadelmaga,

1
Googler qui. Questo bug viene monitorato nel tracker dei problemi di Chromium al numero # 606152 - Sfarfallio su Intel con caricamenti di una copia .
Dan Dascalescu,

1
Sono passato allo stack HWE (kernel 4.8 e X-7.7). Ha fermato lo sfarfallio. C'è qualche problema con i915(Intel HD Graphics Driver) nella serie kernel 4.4.
Manoj Sawai,

Risposte:


194

Dopo alcune ricerche, ho trovato una soluzione a questo problema. Ora funziona per me.

Ho disabilitato l'accelerazione hardware per il mio browser da

Settings > Advance Settings > System > uncheck the hardware acceleration

Spero che funzioni sulla tua macchina.


Sto usando google-chrome-stable Version 50.0.2661.94 (64-bit)ilUbuntu 16.04

-----MODIFICARE----

In caso di ritardo di scorrimento e lacerazione dello schermo. Fai come suggerito da Amos Folarin nel commento qui sotto:

Vai a: chrome://flags/#smooth-scrollinge abilitalo.


23
Ci ho provato, risolve il problema, ma il mio ritardo di scorrimento e lo schermo si lacerano.
Mookey,

18
Questo non dovrebbe essere accettato, dato che non è una soluzione, è sicuramente una soluzione.
theV0ID

4
Questo non ha alcun effetto sullo sfarfallio per me.
DavidJ,

1
Questa soluzione ha funzionato per il mio XPS13 9343, lo sfarfallio si è fermato definitivamente o non è evidente. Ho anche provato l'altra soluzione suggerita qui impostando chrome: // flags / # enable-gpu-rasterization su 'Force-enabled per tutti i livelli' ma questo non ha funzionato, solo la disabilitazione dell'accelerazione hardware in Chrome sembrava funzionare. Ma d'accordo con @ theV0ID che la sua non è idea.
Amos Folarin,

4
Prova anche ad abilitare chrome: // flags / # smooth-scrolling per uno scorrimento uniforme. Sto usando XPS13 + Ubuntu16.04 funziona bene con l'opzione accel hardware non selezionata
Amos Folarin

159

Ho avuto lo stesso problema, impostando la rasterizzazione GPU su "Abilitazione forzata per tutti i livelli" sembra finalmente funzionare:

Chrome Flags: rasterizzazione GPU


28
collegamento rapido: chrome: // flags / # enable-gpu-rasterization
JohannesNE

1
ha funzionato anche per me.
Sufiyan Ghori,

2
Ha smesso di funzionare, lo sfarfallio è tornato, penso dopo aver eseguito l'aggiornamento alla versione 53.0.2785.92 di Chrome (64 bit)
Nick,

5
Ciò riduce drasticamente lo sfarfallio, ma è ancora presente nella Posta in arrivo di Google, ad esempio (attualmente l'unico posto dove lo vedo).
TiGR,

2
Funziona, ma ora viene visualizzato solo l'angolo superiore sinistro di alcune immagini. Quello che ha fatto per me è stato chrome: // flags / # ignore-gpu-blacklist
Jasny - Arnold Daniels

44

L'ho risolto come segue:

sudo apt-get purge xserver-xorg-video-intel

quindi riavviare. Questo perché i driver Intel sono passati alla modalità di impostazione. Per maggiori informazioni vedi questo commento nel thread dei bug di Chromium .


Ho seguito il percorso delle bandiere cromate, quindi ho seguito questa strada e ripristinato le bandiere sui valori predefiniti e ho eliminato le informazioni di Intel. Fin qui tutto bene.
Sethen,

Grazie. Ho un Intel NUC che ha alcuni anni e ha subito alcuni aggiornamenti. È il 16.04.2 ma il tuo suggerimento ha trovato pacchetti da eliminare. Non lampeggia più (il mio video HDMI si accende e si spegne a circa 1 o 2 Hz dopo alcuni aggiornamenti recenti; pensavo che si fosse sviluppato un errore hardware dopo 8 anni di servizio).
Tim Richardson,

1
Perfetto per Linux Mint qui :)
Chris Nevill,

Posso confermare che ciò ha risolto i problemi di prestazioni complessive che avevo sul mio Dell XPS 9350 + 17.10 :)
helmesjo

Dell Precision 5520 + Ubuntu 16.04 qui, e sto toccando il legno, perché finora questa sembra la soluzione (ai miei problemi di sfarfallio sia su Slack che su Chrome)!
cjauvin,

38

Apri un terminale e inserisci questo comando:

sudo nano /usr/share/applications/chromium-browser.desktop

e scorri verso il basso fino ad arrivare a questa linea:

Exec= chromium-browser

Quindi aggiungere questi due parametri

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

Premi Ctrl + O per salvare e Ctrl + X per uscire.

Quindi immettere questo comando:

sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

e aggiungi queste righe

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

Premi Ctrl + O quindi Ctrl + X.

Apri Chromium e scrivi nella barra degli indirizzi: chrome://flags/e inserisci.

  • Abilita zero-copy
  • Abilita Ignora elenco rendering software
  • Abilita Visualizza area elenco 2D

Finalmente apri le impostazioni di Chrome e fai clic su:

  • Usa l'accelerazione hardware quando disponibile

1
Ha funzionato con il mio Dell XPS 15 95050 Intel® Core ™ i7-6700HQ CPU @ 2,60 GHz Intel® HD Graphics 530 (Skylake GT2).
Prydie,

Avere # enable-display-list-2d-canvas,. # enable-zero-copy e # ignore-gpu-blacklist all in ENABLED sembra aver corretto lo sfarfallio con una HD Graphics 5500, intel-xorg 2.99.917.
bk138,

1
Nel mio caso (dopo aver provato più soluzioni) ho semplicemente abilitato quelle bandiere che hai menzionato ( zero-copy, Override Software Rendering List, Display 2D List Canvas) e sembra averlo corretto (su Intel HD Graphics).
Nahuel,

1
Le due opzioni della riga di comando (disabilita soluzioni alternative / abilita i buffer di memoria gpu nativi) non sembrano più funzionare, ma la creazione del 20-intel.conffile ha funzionato per me! Inoltre abilitato rasterizzazione gpu (non sono sicuro che sia importante).
Lea Rosema,

2
Solo l'aggiunta ha 20-intel.conffunzionato per me - non ho dovuto fare altro.
Vadim Peretokin,

26

Nessuna di queste risposte sembrava aiutarmi. Quello che ho finito per fare, che sembra averlo risolto (il mio riferimento era questo sito http://www.bang-olufsen.com/ che tremolava come CRAZY e ora funziona senza problemi) è questo:

1.- Navigato verso chrome://gpu/. Questo è ciò che ha mostrato:

inserisci qui la descrizione dell'immagine

2.- Ho provato a risolvere i problemi uno per uno. Nel mio caso, abilitare questi flag ha risolto alcuni di essi: GPU rasterization, Override software rendering list. Quindi ha mostrato in questo modo:

inserisci qui la descrizione dell'immagine

3.- Ho modificato il desktop launcher e ho aggiunto i parametri --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers.

4.- Successivamente, non vengono più rilevati problemi, tutto viene visualizzato come "hardware accelerato" e, cosa più importante, non più sfarfallio:

inserisci qui la descrizione dell'immagine

Se aggiungi prima i parametri al programma di avvio, l'elenco dei problemi dovrebbe essere più breve e probabilmente sarà più facile capire quali flag ti aiuteranno con i problemi che hai lasciato.


Questo è un buon riferimento. L'ho usato per risolvere il mio problema con Firefox, dove è stato semplicemente risolto deselezionando la casella "Usa accelerazione hardware" nelle impostazioni avanzate.
Bach,

Ciò ha ridotto lo sfarfallio per me, ma succede ancora spesso ...
Addison

7

Con la versione Chrome 51.0.2704.103 (64 bit) i flag

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

non funziona più.

Il modo migliore che possiamo fare è tornare a Chrome 50 (versione 50.0.2661.86 (64 bit)), ecco un'istruzione su come fare un passo indietro: come posso effettuare il downgrade di Google Chrome?

È importante fare pressione su Google per risolvere questo problema, votare il bug in Chromium e nella pagina del prodotto Google:

https://bugs.chromium.org/p/chromium/issues/detail?id=606152

https://productforums.google.com/forum/#!topic/chrome/CtKF2BiskT8;context-place=forum/chrome


Non funziona per me.
Combinato il

@ComBin: hai provato a tornare alla v50 e hai usato le bandiere? Tuttavia, segui il link al bug di cromo, ci sono un sacco di diverse proposte di soluzione per far funzionare queste attuali versioni di chrome / -ium.
user157697

non voglio v50, grazie. Ho trovato il modo migliore per risolverlo, vedi la mia risposta qui sotto.
Combinato il

Ah, nel bug di cromo i ragazzi volevano dire che questo avrebbe avuto enormi problemi di prestazioni. Tuttavia, quando avrò il tempo, proverò alcuni suggerimenti dai bug del cromo, per quanto ho capito, il cromo è solo il sintomo e non la causa. Ti terrò aggiornato se trovo qualcosa di meglio / altro. Saluti.
user157697


4

Penso di aver trovato la soluzione:

flag --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers e abilita-zero-copy ENABLE

    sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
    Section "Device"
       Identifier  "Intel Graphics"
       Driver      "intel"
       Option      "AccelMethod"  "sna"
       Option      "TearFree"    "true"
       Option      "DRI"    "3"
    EndSection

Mancano alcune bandiere, ecco il mio passo dopo passo: bugs.chromium.org/p/chromium/issues/detail?id=606152#c72
Hermann Bier

Sono stato in grado di risolvere il mio problema con solo la Sezione nel file 20-intel.conf senza ulteriori flag in cromo sul castoro bionico 18.04
Brandon Søren Culley

2

Prova a caricare con alcune opzioni GPU disabilitate:

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

Dopo aver provato che puoi anche giocherellare con alcune delle impostazioni di rendering in about: // flags e vedere se qualcosa aiuta, ma la maggior parte dei miei sfarfallamenti del rendering sono stati risolti dai due flag della riga di comando. Se hai un file .desktop di avvio aggiungi quei flag nella voce Exec in alto prima di '% U'. È inoltre possibile aggiungerli alle altre voci di Exec per applicare i flag a tutte le modalità di avvio.


2

Ho scoperto che le attuali correzioni non funzionano per la versione corrente di Chrome, ulteriori cose devono essere cambiate (almeno per la mia configurazione).

Posso confermare che funziona (rimuove sia lo sfarfallio che lo strappo) - grazie a https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c72

Computer: XPS13 9343 Grafica: 00: 02.0 Controller compatibile VGA: Intel Corporation Broadwell-U Integrated Graphics (rev 09) Versione Chrome: Versione 54.0.2840.100 (64 bit)

impostazioni

1) Controllare i messaggi di errore prima e dopo le regolazioni di configurazione di seguito

  • chrome: // gpu
  • fare uno screenshot in modo da poterlo confrontare dopo.

2) Modifica (per chrome): /usr/share/applications/google-chrome.desktopo per ( chrome ):/usr/share/applications/chromium-browser.desktop

  • Aggiungi i flag --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
  • la linea dovrebbe apparire così: Exec=/usr/bin/google-chrome-stable --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers %U

3) sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf aggiungere questo (potrebbe essere necessario creare il file):

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

4) Impostazioni delle bandiere di Chrome: chrome: // flags:

  • Enable ("zero copy rasterizer"): chrome: // flags / # enable-zero-copy
  • Abilita (abilita elenco di visualizzazione 2d canvas): chrome: // flags / # enable-display-list-2d-canvas
  • Abilita ("Sostituisci elenco rendering software"): chrome: // flags / # ignore-gpu-blacklist
  • Abilita "Visualizza elenco 2D canvas"): chrome: // flags / # enable-display-list-2d-canvas
  • Abilita (chrome flag per scorrimento uniforme in linux): chrome: // flags / # smooth-scrolling

5) Ho mantenuto le impostazioni di Chrome> Avanzate> Usa accelerazione hardware quando disponibile [ mantieni controllato ]. Se si deseleziona, ciò influisce davvero sulle prestazioni (sebbene riduca lo sfarfallio ma non lo strappo), le opzioni sopra hanno funzionato molto meglio per me.

6) Riavvia il computer.

7) Confronta le impostazioni. chrome: // gpu

Questo ha completamente eliminato lo sfarfallio e lo strappo per me.


In realtà, questa potrebbe essere una risposta.
pylover

1

La disabilitazione dell'accelerazione hardware peggiorerà le prestazioni del tuo browser per le pagine con animazioni e altre attività ad alta intensità di processore.

Tuttavia, se non hai alcuna GPU installata nel tuo sistema, l'approccio di disabilitazione dell'accelerazione hardware suggerito da sgiri è il migliore per te.

Ma ho una GPU NVidia installata sul mio laptop e sto usando il sistema operativo desktop Ubuntu. Quindi ho installato il driver binario proprietario (versione 352.63). Ha funzionato per me, la speranza funzionerà anche nel tuo sistema Ubuntu.

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.