Ubuntu 16.04 Skylake 6. Generation Bildschirm flackert


33

Ich habe hier ein Lenovo ThinkPad t460s. Es ist die NVMe PCI SSD-Version. Die CPU ist i7 6600U (Skylake 6. Generation) mit Intel HD 520.

Vor ungefähr einem Monat (Anfang März 2016) habe ich Ubuntu GNOME 16.04 Beta 1 installiert. Bis auf die bekannten Probleme (Probleme mit den physischen Tasten des Touchpads, Probleme beim Schließen des Deckels) schien alles einwandfrei zu funktionieren.

Zu diesem Zeitpunkt verwendete ich die Kernelversion 4.4.0-7. Einige Tage später gab es mehrere Kernel-Updates (4.4.0-12, 4.4.0-14 und 4.4.0-15). Plötzlich hatte ich Bildschirmflimmern. Es war wirklich hässlich und ich konnte nicht mehr arbeiten. Also habe ich die Kernel-Version auf 4.4.0-7 heruntergestuft und sie angehalten (via apt-mark hold). Das Bildschirmflackern verschwand. Jetzt habe ich einige Grafikartefakte beim Browsen (Firefox, Chrom). Ich glaube, ich habe es geschafft, diese Probleme zu beheben, indem ich die Optionen für "Smooth Scrolling" deaktiviert habe.

Treten bei anderen Personen ähnliche Probleme auf? Oder hat jemand schon eine Lösung für dieses Problem gefunden?

PS: Ich habe vor ein paar Tagen Ubuntu GNOME 16.04 Final Beta installiert und probiere die Kernel-Version 4.4.0-16 aus, mit der das Problem mit den physischen Tasten des Touchpads behoben wurde. Leider wurde das Screen Flickering nicht behoben. Also bin ich, wie oben beschrieben, wieder zur Kernel-Version 4.4.0-7 zurückgekehrt.


2
Ich bin sehr froh, das zu sehen. Ich begann mir Sorgen zu machen, dass meine neu gekaufte Maschine (ThinkPad t460s) ein Hardwareproblem hatte. Ich kann das bestätigen. Manchmal bekomme ich einen Anflug von Verzerrung, manchmal einen Anflug von völliger Schwärze. Wie stark war das Flackern für Sie? Für mich ist es vielleicht jede zweite Minute, in der ich ein bisschen flackere, es scheint nicht mit irgendwelchen Eingaben von meiner Seite zu tun zu haben.
Morten Frisch

Es war sehr schlimm. Alle paar Sekunden. Ich konnte nicht arbeiten
Hakunamatata

Ich bin nur gespannt, ob das Flackern im Video so ist: youtube.com/watch?v=TqAljJ0U5Pc
nasser alshammari

Ich habe ein Lenovo Yoga 13 (Ubuntu + Gnome3) und ein ähnliches Problem. ähnlich dem Video oben. Es ist ungefähr so ​​häufig, aber das Flimmern ist in der Regel die gesamte Tab-Leiste in Chrom oder die Menüleiste in meinem Editor. Es passiert mehr, wenn ich mit der Maus über ein Element der Benutzeroberfläche fahre. Ich aktualisiere meinen Kernel auf 4.5.6 und es passiert jetzt weniger. Aber ist nicht weggegangen.
eSniff

Antworten:


24

@ Brianjcohen führte mich in die richtige Richtung. Der Fehlerbericht zu Chrom hatte einige gute Diskussionen zu Hintergrundinformationen zu diesem Problem, aber anscheinend handelt es sich um ein x.org-Problem mit Intel-Treiberoptionen. Sie können hier darauf verweisen, wenn Sie möchten:

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

Um dieses Problem zu beheben, erstellen oder bearbeiten Sie die Datei /usr/share/X11/xorg.conf.d/20-intel.confals root mit den folgenden Schritten:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection
  • Aus der Diskussion geht hervor, dass das AccelMethodstandardmäßig sein sollte sna, aber anscheinend nicht explizit als solches festgelegt werden kann , was zum Absturz von X führen kann. snaist definitiv schneller als ein Downgrade auf uxa.
  • TearFree Verhindert Tränen beim Rendern von Videos
  • DRIEs ist eine Methode, wie der Fahrer die Dinge rendert. Ich denke, das war die Schlüsseloption. Hier finden Sie eine ganze Reihe von Informationen: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI3
  • Sie können auch die Manpage unter lesen man 4 intel

Diese Einstellungen haben das Flackern in Chrom behoben, aber Probleme in Skype blieben bestehen. "uxa" beides behoben
Anton

Dadurch wurde die CPU nach einem Neustart
massiv ausgelastet

Die Chromium-Probleme wurden behoben. Xorg erhöht die CPU-Auslastung jedoch nur, wenn der Bildschirm aktualisiert wird. Chromium kann auch bis zu einem CPU-Kern (i7-7700T) für Vollbildvideos benötigen, aber ich weiß nicht, ob dies eine Änderung gegenüber dem vorherigen Verhalten ist, da ich dies nicht überprüft habe.
Coderer

Dies funktionierte für mich auf dem HP EliteBook 850 G3 und meine Probleme betrafen im Allgemeinen den Bildschirm, unabhängig von der Anwendung. Doppelmonitore über Dockingstation verbunden. Jetzt ist alles reibungslos und schnell, und es wird auch keine zusätzliche CPU verwendet.
Ron Smith

8

UPDATE: Gestern habe ich Ubuntu GNOME 16.04 frisch installiert. Es wurde mit einer aktuellen Kernel-Version ausgeliefert: 4.4.0-18. Es scheint das Problem mit dem Bildschirmflimmern für mich gelöst zu haben (zumindest bis jetzt). Außerdem funktionieren die physischen Tasten des Touchpads wie vorgesehen (dh Scrollen und Drag & Drop funktionieren). In Webbrowsern (Firefox und Chrom) scheint es einige Bildschirmrisse zu geben. Aber es ist wirklich nicht vergleichbar mit dem vorherigen Problem des Bildschirmflimmerns. In Firefox habe ich es geschafft, das Bildschirmzerreißen durch Deaktivieren der Option "Smooth Scrolling" zu beseitigen. Leider scheint das gleiche Verfahren bei Chrom nicht zu helfen.


Ich lasse 4.4.0-18 laufen und das Flackern scheint aufgehört zu haben. Obwohl es am 4.4.0-17 noch vorhanden war. Der neue Kernel scheint das Problem gelöst zu haben.
Morten Frisch

Das vorherige Problem mit dem Einfrieren nach Suspendierung, das beim ThinkPad T460s aufgetreten ist, scheint ebenfalls durch das Kernel-Update 4.4.0-18 behoben worden zu sein.
Morten Frisch

Interessant. Ich habe Probleme mit 4.4.0-18, es sei denn, ich ändere die Option sna => uxa von Mike O'Connell (siehe unten). Mit welcher Auflösung arbeiten Sie?
Brianjcohen

2
Versuchen Sie, das BIOS zu starten (Kontroll-Escape, während der Computer ausgeführt wird, um die Funktionssperre zu aktivieren, und F1, wenn der Computer eingeschaltet wird), und schalten Sie den Grafikspeicher zwischen 256 MB und 512 MB um. Ich glaube, dies hat die Probleme mit dem Flackern für mich gelöst, auch wenn SNA eingeschaltet ist.
Brianjcohen

1
Der Vorschlag von @brianjcohen hat für mich funktioniert (Lenovo ThinkPad x260). So eine einfache Lösung - danke!
Zooglash

6

Ich hatte dieses Problem mit meinem neuen Lenovo X1 Carbon 16.04 (4.4.0-33 Kernel, Skylake GT2-Grafik). Ich habe zwei der obigen Antworten ausprobiert (basicdays und Mike O'Connell's), aber keine hat funktioniert. Ersteres führte dazu, dass die Grafiken ungewöhnlich langsam waren. Letzterer konnte die Grafik überhaupt nicht initialisieren.

Am Ende habe ich das Problem mit der anderen hier genannten Methode gelöst : Ich habe den problematischen Intel-spezifischen Grafiktreiber entfernt. Bisher scheint alles in Ordnung zu sein - kein Flackern in Chrome und ein paar Fehler in anderen Apps scheinen ebenfalls verschwunden zu sein.

Kurz gesagt, führen Sie dies aus und starten Sie dann neu. Alles sollte gut sein:

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

5

Versuchen:

Das Umstellen des Intel-Treibers von SNA auf UXA hat mir sehr geholfen (auf einem Dell Skylake hier).

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "uxa"
EndSection

Fügen Sie dies zu xorg config hinzu, indem Sie es zu einer Datei in /usr/share/X11/xorg.conf.d hinzufügen


1
Danke für deinen Tipp. Als ich versuchte es anzuwenden, bemerkte ich etwas Seltsames. Im Verzeichnis /usr/share/X11/xorg.conf.d gab es keine Konfigurationsdatei für die Intel-Grafik. Die einzige Konfigurationsdatei für Grafiken hieß 10-amdgpu.conf. Irgendeine Idee, warum das sein könnte? Sollte ich nur versuchen, die Datei 10-amdgpu.conf zu entfernen und durch eine andere Datei mit dem Namen 20-intel.conf zu ersetzen?
Hakunamatata

Lassen Sie einfach die vorhandenen Dateien in Ruhe.
Mike O'Connell

Danke - das schien die flackernden Probleme zu lösen. Mir ist jedoch aufgefallen, dass sich die Anzahl der verfügbaren Auflösungen in den Anzeigeeinstellungen erheblich verringert hat, nachdem ich dies getan habe. Aus dem, was ich über UXA und SNA sagen kann, ohne mich zu sehr darauf einzulassen, kann ich erkennen, warum dies möglicherweise passiert ist.
Brianjcohen

Das "funktioniert" für mich (der Bildschirm war flimmerfrei), aber es lässt alles wirklich sehr, sehr langsam laufen. Ich überprüfte Oberseite und der Bediener X11 verwendete 85-90% der CPU.
Ron Smith

2

Ein Benutzer von reddit berichtete, dass Kernel 4.6.0-994-generic aus dem Intel DRM-Zweig ( http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) sein Bildschirmflimmern behoben hat .


Scheint für mich zu funktionieren Ich war am 4.9.15 BayTrail, hatte viel Flackern auf dem i915. Mit dem täglichen Build 4.10.0-994 ist das Flackern bisher verschwunden
David Walker

Sprach zu früh. Ich bin jetzt am 4.10.0-994 und das Flackern ist wieder da!
David Walker

2

Ich bin nicht zu 100% sicher, dass dies dasselbe Problem ist, das alle anderen haben. Aber das Problem, das ich hatte (Lenovo T460s, Skylake mit 16.04), war, dass ich in Google Chrome ein Einzelbildflimmern und gelegentliche Risse bemerkte, insbesondere wenn sich Videos oder animierte Effekte auf der Seite befanden. Das Problem war in Firefox nicht reproduzierbar. Ich konnte das Problem beheben, indem ich Chrome mit --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffer startete und anschließend alle experimentellen Flags auf den Standard zurücksetzte, indem ich zu chrome: // flags ging . Ich glaube, die Erklärung ist, dass standardmäßig (und ich bin nicht sicher, ob dies Ubuntu-spezifisch ist oder nicht), wie das Flag andeutet, Problemumgehungen für bekannte GPU-Fehler aktiviert sind und ich denke, diese Problemumgehungen sind nicht mehr erforderlich und sind eigentlich kontraproduktiv.

Weitere Informationen finden Sie hier: https://bugs.chromium.org/p/chromium/issues/detail?id=606152

Um diese Startoptionen zu meinem Chrome-Launcher hinzuzufügen, habe ich Folgendes ausgeführt:

  1. Öffnen Sie den Dash und geben Sie "chrome" ein.
  2. Ziehen Sie das Chrome-Symbol in einen beliebigen Ordner (ich habe meinen privaten Ordner verwendet)
  3. Klicken Sie mit der rechten Maustaste auf das Symbol in meinem Basisordner und klicken Sie auf Eigenschaften
  4. Fügen Sie in dem Befehlsfeld die Schalter nach "% U" hinzu.
  5. Ziehen Sie das Chrome-Symbol auf meinen Launcher, um es dort zu sperren.

Edit: Ich verwende 4.4.0-22.39 und habe dies in keinem anderen Kernel-Release ausprobiert.


2

Ich habe die folgenden Kernel-Boot-Parameter zum Ausprobieren gefunden, da sie das Bildschirmflimmern beeinflussen, nachdem ich einige der notierten Xorg-Fixes ausprobiert habe (entweder):

  • Deaktivieren Sie den RC6-Schlafmodus: i915.enable_rc6=0ODER
  • Deaktivieren Sie die Panel-Selbstaktualisierung i915.enable_psr=0

Mehr Infos hier .

Um diese hinzuzufügen, erstellen und bearbeiten Sie /etc/modprobe.d/i915.conf mit

options i915.preliminary_hw_support=1 i915.enable_psr=0

oder Versuche

options i915.preliminary_hw_support=1 i915.enable_rc6=0

Ich habe dann neu gestartet, um diese neuen Moduloptionen zu nutzen, und durch Schlaf / Wach-Zyklen auf Flimmern getestet. Keiner schien zu helfen. Ab 16.10 ist die i915.preliminary_hw_support=1Portion möglicherweise nicht erforderlich.


Ich vergaß zu erwähnen , ich auch von Intels neuesten Treiber verwenden hier für Linux.
m1st0

1

Ich hatte das gleiche Problem ein Ich landete Deaktivierung tlpin /etc/default/tlp. ändern TLP_ENABLE=1zu TLP_ENABLE=0.

Es sieht so aus, als ob die Energieverwaltung das Flackern verursacht.

Diese Lösung kann die Lebensdauer Ihres Akkus beeinträchtigen.


1

Folgendes musste ich tun, um Bildschirmrisse und Flackern in meinem Ubuntu 16.04 zu beseitigen:

sudo apt-get install xserver-xorg-video-intel libva-intel-vaapi-driver

Erstellen und bearbeiten Sie ~/.drirc:

<device screen="0" driver="dri2">
    <application name="Default">
    <option name="vblank_mode" value="0"/>
    </application>
 </device>

Erstellen und bearbeiten Sie /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

Das Obige macht fast den Trick. In neueren Kernel-Versionen (von 4.0 bis 4.8) ist jedoch ein beständiger Kernel-Fehler aufgetreten, der genau wie in diesem Video zu Flimmern führt: https://www.youtube.com/watch?v=TqAljJ0U5Pc .

Wenn Sie jedoch einen wirklich alten Kernel verwenden, hört das Flackern auf.

Laden Sie einen alten Kernel herunter und installieren Sie ihn:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb

sudo dpkg -i linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb

Als letztes müssen Sie den obigen Kernel zum Standardkern machen.

Bearbeiten /etc/default/grubund ändern / fügen Sie die folgende Zeile hinzu:

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.11-03131111-generic"

Und zum Schluss update grub:

sudo update-grub

Hallo Pawel, ich E: Unable to locate package libva-intel-vaapi-driver
bekomme

@dabad interessant. Sie können jederzeit versuchen, die .deb-
Datei

1

Ich hatte auch das gleiche Problem auf einem Lenovo Yoga 2 Pro mit 16.04 + Gnome Shell.

Video: https://www.youtube.com/watch?v=j_NNn1S_nX8

Der Bildschirm blinkt manchmal nach 10 Minuten oder nach 2 Stunden. Es wurde angehalten, während sich die Maus bewegte, und ich konnte es vorübergehend für etwa eine Stunde anhalten, indem ich die Konsolen über Strg-Alt-F1 wechselte. Ich habe alles in diesem Thread ohne Erfolg versucht, bin jedoch auf einen Fehlerbericht gestoßen, in dem erwähnt wurde, dass der Kernel auf 4.4.0-040400 geändert wurde. Ich bin 12 Stunden seit dem Kernel-Downgrade von 4.6 und das Flackern ist verschwunden!

Dies ist der Kernel, den ich verwendet habe. Einfach installieren und den alten Kernel deinstallieren. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/



0

Kernel 4.6.0-994-generic, von dem von Massimiliano geposteten Link, hat das Problem für mich behoben.

Ich habe ein Acer Chromebook mit einem i5-5200U-Prozessor. Das Symptom war, dass ich beim ersten Hochfahren des Laptops Flackern bekam. Ich musste den Deckel einige Male schließen und öffnen, um das Problem zu beheben.

Seit ich 4.6.0-994-generic installiert habe, funktioniert es in Ordnung.


0

Ich habe gerade ein Upgrade von 15.10 auf 16.04 auf einem Dell Inspiron 3000 mit NVIDIA Geforce-Grafiken durchgeführt. Es gab sehr ärgerliches Flackern. Die Sache, die es für mich regelte, war, die Rückstellungsschirmhelligkeit zu ändern. Heller oder niedriger fixiert. Das Zurückgehen auf die Standardstufe brachte das Flackern zurück.


0

Ich hatte das gleiche Problem auf einem XPS 13 9350. (Kernel 4.4.0-22-generic) Ich weiß jetzt nicht, was das Problem ist. Ich denke, es beginnt nach der Installation von Skype ?! Nach der Installation von Ubuntu flackerte es nicht. es beginnt ein paar tage später und ich denke, es beginnt nach der installation von skype? Aber ich bin mir nicht sicher ;-(

Die Installation des neuesten Kernels (4.6.0-040600-generic) hat das Problem behoben.

Hier ist eine einfache Möglichkeit, die neueste Kernel-Version zu installieren: https://www.youtube.com/watch?v=CokrHUykkUQ

danke von Massimiliano er bringt den besten Tipp !!!


0

Ich hatte hier das gleiche Problem mit meinem Dell XPS13 Intel® HD Graphics 520 (Skylake GT2). Ich verwende Ubuntu 16.04 Xenial und habe dieses Problem gerade in den Systemeinstellungen -> Software & Updates -> Zusätzliche Treiber behoben. Dabei wurde die Option "Verwenden der Prozessor-Mikrocode-Firmware für Intel-CPUs über Intel-Mikrocode (proprietär)" aktiviert und anschließend neu gestartet. Hoffe, es funktioniert auch für Sie!


0

Habe das gleiche Problem beim Testen von Mint 18 auf Samsung 9, i7-6500u.

In Übereinstimmung mit dem obigen Poster, das es durch Ausschalten von tlp gelöst hat, stellte ich fest, dass das Flackern nur auftritt, wenn ich mit Powertop Folgendes auswähle:

"Autosuspend für unbekanntes USB-Gerät 1-5 (8087: 0a2b)

von "schlecht" nach "gut", dh das Einschalten dieses Autosuspend mit "gut" verursacht Flackern, "schlecht" nicht.

Mit diesem Link zu "schlecht" ist mein Display stabil.


0

Ich hatte ein ähnliches Problem und erreichte diesen Thread auf der Suche nach einer Lösung.

Während das Upgrade des Kernels auf 4.8 die Situation verbesserte, war es für mich eine Lösung, Intel Graphics für Linux-Treiber zu installieren:

https://01.org/linuxgraphics/downloads

Beachten Sie, dass Sie für Ubuntu 16.04 Version 2.0.2 und nicht die neueste Version (derzeit Version 2.0.3) benötigen.

https://01.org/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.2


0

Ist es der mit den schwarzen Linien? Ich habe dasselbe Problem bei meinem Samsung Ultrabook, es tritt nur bei voller "1080P" -Auflösung an meinem HDMI-Port auf. Ich habe beobachtet, dass dies am häufigsten vorkommt, wenn der Bildschirm sehr hell ist, hauptsächlich, wenn es einen weißen Hintergrund gibt, wie in "Dateien oder einem Webbrowser", aber es scheint, dass er nicht wirklich von gpu-intensiven Apps wie "Abspielen von 1080p-Filmen" beeinflusst wird. nur die Farbe oder Helligkeit setzt es anscheinend aus?

Es ist keine Fehlerbehebung, sondern eine Problemumgehung, bis ein Update veröffentlicht wird, mit dem das Problem behoben wird.

Wenn Sie die Auflösung von 1080p auf 1 verringern, können Sie das versuchen, wenn Sie immer noch Probleme haben :)

BEARBEITEN: Probieren Sie auch den Kernel 4.8.10 aus. Dies ist der "einzige" Kernel, der die schwarzen Linien bei 1080P für mich mit einem Intel HD4000 HDMI-Ausgang dauerhaft repariert nicht reparieren. Verwenden Sie das Ubuntu-Kernel-Update-Dienstprogramm, um ihm einen Schuss "Ukuu" zu geben, von dem ich denke, dass er heißt?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.