web-dev-qa-db-de.com

Ärgerliches Flackern in 16.04 LTS - Chrome

Ich habe ein Upgrade von 4.4.0 auf 4.4.8 und dann auf 4.5.2 auf Ubuntu 16.04 LTS 64-Bit durchgeführt und es passiert immer noch.

Bei 4.5.2 ist es sogar noch häufiger und hauptsächlich in Chrome (habe Firefox oder opera noch nicht ausprobiert). Jedes Mal, wenn ich eine neue Webseite öffne. Irgendeine Möglichkeit, das zu beheben, oder ist es ein Fehler?

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)

Prost.

206
Mookey

Nach einigen Recherchen habe ich eine Lösung für dieses Problem gefunden. Es funktioniert jetzt für mich.

Ich habe die Hardwarebeschleunigung für meinen Browser von deaktiviert

Settings > Advance Settings > System > uncheck the hardware acceleration

Ich hoffe, das funktioniert auf Ihrem Computer.


Ich benutze google-chrome-stable Version 50.0.2661.94 (64-bit) für Ubuntu 16.04

----- EDIT ----

Wenn Sie Bildlaufverzögerung und Bildschirmriss feststellen. Folgen Sie den Anweisungen von Amos Folarin im folgenden Kommentar:

Gehen Sie zu: chrome://flags/#smooth-scrolling und aktivieren Sie es.

192
sgiri

Ich hatte das gleiche Problem. Das Setzen der GPU-Rasterisierung auf "Für alle Ebenen erzwingen" scheint nun endlich zu funktionieren:

Chrome Flags: GPU rasterization

159
Gondy

Ich habe es wie folgt behoben:

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

dann neu starten. Dies liegt daran, dass Intel-Treiber auf Modesetting umgestellt haben. Weitere Informationen finden Sie unter dieser Kommentar im Chromium-Bug-Thread .

44
ComBin

Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

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

und scrolle runter bis du zu dieser Zeile kommst:

Exec= chromium-browser

Fügen Sie dann diese beiden Parameter hinzu

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

Drücken Sie zum Speichern Strg + O und zum Beenden Strg + X.

Dann geben Sie diesen Befehl ein:

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

und füge diese Zeilen hinzu

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

Drücken Sie Strg + O und dann Strg + X.

Öffnen Sie Chromium und schreiben Sie in die Adressleiste: chrome://flags/ und geben Sie ein.

  • Nullkopie aktivieren
  • Software-Rendering-Liste überschreiben aktivieren
  • Aktivieren Sie 2D-Listen-Canvas anzeigen

Schließlich öffnen Sie die chrome Einstellungen und klicken auf:

  • Verwenden Sie die Hardwarebeschleunigung, wenn verfügbar
38
zafer

Keine dieser Antworten schien mir zu helfen. Was ich getan habe, was anscheinend behoben hat (Meine Referenz war diese Site http://www.bang-olufsen.com) / was flackerte wie CRAZY und jetzt funktioniert es reibungslos) ist dies:

1.- Navigierte zu chrome://gpu/. Das hat es gezeigt:

enter image description here

2.- Ich habe versucht, die Probleme einzeln zu beheben. In meinem Fall hat das Aktivieren dieser Flags einige von ihnen behoben: GPU rasterization, Override software rendering list. Dann sah es so aus:

enter image description here

3.- Ich habe den Desktop-Launcher bearbeitet und die Parameter --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers hinzugefügt.

4.- Danach werden keine Probleme mehr erkannt, alles wird als "Hardware beschleunigt" und, was noch wichtiger ist, kein Flackern mehr angezeigt:

enter image description here

Wenn Sie die Parameter zuerst zum Launcher hinzufügen, sollte die Liste der Probleme kürzer sein und es wird wahrscheinlich einfacher sein, herauszufinden, welche Flags Ihnen bei den verbleibenden Problemen helfen.

26
Nahuel

Mit Chrome Version 51.0.2704.103 (64-Bit) werden die Flags

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

arbeite nicht mehr.

Wir können am besten zu Chrome 50 (Version 50.0.2661.86 (64-bit)) zurückkehren. Hier finden Sie eine Anleitung, wie Sie einen Schritt zurückgehen können: Wie kann ich ein Downgrade von Google Chrome durchführen?

Wichtig ist, dass wir Druck auf Google ausüben, um dieses Problem zu beheben, für den Fehler in Chromium zu stimmen und auf der Google-Produktseite:

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

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

7
user157697
chrome://flags/ > GPU rasterization > Enable,

Das hat endlich bei mir geklappt! Fand es unten in diesem Google-Formular! https://productforums.google.com/forum/#!msg/chrome/CtKF2BiskT8/dLXKfU2XAQAJ

5

Ich denke, ich habe die Lösung gefunden:

flags --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffer und enable-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
4
Hector

Versuchen Sie das Laden mit deaktivierten GPU-Optionen:

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

Nachdem Sie versucht haben, können Sie auch mit einigen der Rendereinstellungen in about: // flags herumspielen und sehen, ob dort etwas hilft, aber der Großteil meines Renderflackerns wurde durch die beiden Befehlszeilen-Flags gelöst. Wenn Sie über eine .desktop-Datei für das Startprogramm verfügen, fügen Sie diese Flags dem oberen Exec-Eintrag vor '% U' hinzu. Sie können sie auch zu den anderen Exec-Einträgen hinzufügen, damit die Flags auf alle Startmodi angewendet werden.

2
MattCole3

Ich habe festgestellt, dass die aktuellen Fixes für die aktuelle Version von Chrome nicht funktionieren. Weitere Dinge müssen geändert werden (zumindest für mein Setup).

Ich kann bestätigen, dass dies funktioniert (beseitigt sowohl Flimmern als auch Reißen) - dank https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c72

Computer: XPS13 9343 Grafik: 00: 02.0 VGA-kompatibler Controller: Intel Corporation Broadwell-U Integrated Graphics (Version 09) Chrome Version: Version 54.0.2840.100 (64-Bit)

Die Einstellungen

1) Überprüfen Sie die folgenden Fehlermeldungen vor und nach den Konfigurationsanpassungen

  • chrom: // GPU
  • machen Sie einen Screenshot, damit Sie ihn später vergleichen können.

2) Bearbeiten (für Chrom): /usr/share/applications/google-chrome.desktop oder für (Chrom): /usr/share/applications/chromium-browser.desktop

  • Fügen Sie die Flags --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffer hinzu
  • zeile sollte so aussehen: Exec=/usr/bin/google-chrome-stable --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers %U

3) Fügen Sie Sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf hinzu (möglicherweise müssen Sie die Datei erstellen):

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

4) Einstellungen für Chrome Flags: chrome: // Flags:

  • Aktivieren ("Nullkopie-Raster"): chrome: // flags/# enable-zero-copy
  • Aktivieren (Anzeigeliste 2D-Canvas aktivieren): chrome: // flags/# enable-display-list-2d-canvas
  • Aktivieren ("Software-Rendering-Liste überschreiben"): chrome: // flags/# ignore-gpu-blacklist
  • Aktivieren Sie "Anzeigeliste 2D Canvas": chrome: // flags/# enable-display-list-2d-canvas
  • Aktivieren (Chrome-Flag für ruckelfreies Scrollen unter Linux): Chrome: // Flags/# ruckelfreies Scrollen

5) Ich habe die Einstellung Chrome> Erweitert> Hardwarebeschleunigung verwenden beibehalten, wenn verfügbar [ aktiviert ]. Wenn Sie diese Option deaktivieren , um die Leistung zu verbessern (obwohl sie das Flackern verringert, aber nicht zerreißt), haben sich die oben genannten Optionen für mich deutlich verbessert.

6) Starten Sie den Computer neu.

7) Vergleichen Sie die Einstellungen. Chrom: // GPU

Dies beseitigte das Flackern und Zerreißen für mich völlig.

2
Amos Folarin

Durch Deaktivieren der Hardwarebeschleunigung wird die Leistung Ihres Browsers für Seiten mit Animationen und anderen prozessorintensiven Aufgaben beeinträchtigt.

Wenn Sie jedoch keine GPU in Ihrem System installiert haben, ist der von sgiri vorgeschlagene Ansatz zum Deaktivieren der Hardwarebeschleunigung am besten für Sie.

Aber ich habe eine NVidia GPU in meinem Laptop installiert und ich benutze Ubuntu Desktop OS. Also habe ich den proprietären Binärtreiber (Version 352.63) installiert. Es hat bei mir funktioniert, ich hoffe, es funktioniert auch in Ihrem Ubuntu-System.

1
user4128091