Ubuntu 16.04 Skylake 6. generacji Migotanie ekranu

33

Mam tutaj Lenovo ThinkPad t460s. Jest to wersja SSD NVMe PCI. Procesor to i7 6600U (Skylake 6. generacji) z Intel HD 520.

Mniej więcej miesiąc temu (początek marca 2016 r.) Zainstalowałem Ubuntu GNOME 16.04 Beta 1. Wszystko, poza znanymi problemami (problemy z fizycznymi przyciskami touchpada, problemy z zamknięciem pokrywy) wydawało się działać dobrze.

W tym momencie korzystałem z jądra w wersji 4.4.0-7. Kilka dni później wprowadzono kilka aktualizacji jądra (4.4.0-12, 4.4.0-14 i 4.4.0-15). Nagle miałem migotanie ekranu. To było naprawdę brzydkie i nie mogłem już pracować. Więc obniżyłem wersję jądra do 4.4.0-7 i zawiesiłem ją (poprzez apt-mark hold). Migotanie ekranu zniknęło. Teraz mam kilka graficznych artefaktów podczas przeglądania (Firefox, Chrome). Myślę, że udało mi się ich pozbyć, wyłączając opcje „płynnego przewijania”.

Czy ktoś jeszcze ma podobne problemy? A może ktoś już znalazł rozwiązanie tego problemu?

PS: Kilka dni temu instalowałem Ubuntu GNOME 16.04 Final Beta i wypróbowałem jądro w wersji 4.4.0-16, które rozwiązało problem z fizycznymi przyciskami touchpada. Niestety migotanie ekranu nie zostało rozwiązane. Wróciłem do jądra w wersji 4.4.0-7, jak opisano powyżej.

hakunamatata
źródło
2
Cieszę się, że to widzę. Zaczynałem się martwić, że mój nowy zakupiony komputer (ThinkPad t460s) miał problem ze sprzętem. Mogę to potwierdzić. Czasami pojawia się migotanie zniekształceń, innym razem migotanie całej czerni. Jak ciężkie było dla ciebie migotanie? Dla mnie może raz na minutę pojawia się migotanie, nie wydaje się, aby było to związane z jakimkolwiek wejściem z mojej strony.
Morten Frisch
To było bardzo poważne. Co kilka sekund. Nie mogłem pracować
hakunamatata
Jestem ciekawy, czy migotanie jest takie jak na filmie: youtube.com/watch?v=TqAljJ0U5Pc
nasser alshammari
Mam Lenovo Yoga 13 (Ubuntu + Gnome3) i mam podobny problem. podobny do powyższego wideo. Jest to tak częste, ale migotanie wydaje się być całym paskiem kart w chromie lub paskiem menu w moim edytorze. Zdarza się to bardziej, gdy najeżdżam myszką na jakiś element interfejsu użytkownika. Aktualizuję swoje jądro do wersji 4.5.6 i teraz dzieje się to mniej. Ale nie odszedł.
eSniff,

Odpowiedzi:

24

@brianjcohen poprowadził mnie we właściwym kierunku. Raport o błędzie dotyczący chromu miał kilka dobrych dyskusji na temat pewnych kwestii, ale najwyraźniej jest to trochę problem x.org z opcjami sterownika Intel. Możesz odwołać się tutaj, jeśli chcesz:

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

Aby to naprawić, utwórz lub edytuj plik /usr/share/X11/xorg.conf.d/20-intel.confjako root, wykonując następujące czynności:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection
  • Z dyskusji AccelMethoddomyślnie powinno byćsna , ale najwyraźniej nie jawne ustawienie jako takie może spowodować awarię X. snajest zdecydowanie szybszy niż obniżenie go do uxa.
  • TearFree pomaga zapobiegać łzom podczas renderowania wideo
  • DRIto metoda, w jaki sterownik renderuje rzeczy, myślę, że to była kluczowa opcja. Możesz dowiedzieć się wiele o tym, co to jest tutaj: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI3
  • Możesz także przeczytać stronę podręcznika na man 4 intel
podstawowe dni
źródło
te ustawienia naprawiły migotanie w chrome, ale problemy ze skype pozostały. „uxa” naprawił oba
Anton Suslov
Powodowało to ogromne obciążenie procesora podczas kompresji i xorg po ponownym uruchomieniu
MattBoothDev,
Naprawiono moje problemy z Chromium, Xorg zwiększa obciążenie procesora, ale tylko podczas aktualizacji ekranu. Chrom może również zająć do jednego rdzenia procesora (i7-7700T) w przypadku filmów pełnoekranowych, ale nie wiem, czy to zmiana w stosunku do poprzedniego zachowania, ponieważ nie sprawdziłem.
Coderer
To działało dla mnie na HP EliteBook 850 G3 i moje problemy dotyczyły ogólnie ekranu, niezależnie od aplikacji. Podwójne monitory podłączone przez stację dokującą. Teraz wszystko jest płynne i szybkie, bez dodatkowego procesora.
Ron Smith,
8

AKTUALIZACJA: Wczoraj świeżo zainstalowałem Ubuntu GNOME 16.04. Przyszedł z aktualną wersją jądra: 4.4.0-18. Wygląda na to, że rozwiązałem problem migotania ekranu (przynajmniej do tej pory). Dodatkowo fizyczne przyciski touchpada działają zgodnie z przeznaczeniem (tzn. Działają przewijanie oraz przeciąganie i upuszczanie). Wygląda na to, że w przeglądarkach internetowych występuje Firefox Tearing (Firefox i Chrome). Ale tak naprawdę nie jest to porównywalne z wcześniejszym problemem migotania ekranu. W Firefoksie udało mi się pozbyć Tearing ekranu, wyłączając opcję „płynnego przewijania”. Niestety ta sama procedura nie pomaga w przypadku chromu.

hakunamatata
źródło
Korzystam z wersji 4.4.0-18 i wydaje się, że migotanie ustało. Chociaż nadal był obecny w 4.4.0-17. Wydaje się, że nowe jądro rozwiązało problem.
Morten Frisch
Wydaje się, że poprzedni problem z zawieszaniem się po zawieszeniu, który był problemem w ThinkPad T460s, został rozwiązany przez aktualizację jądra 4.4.0-18.
Morten Frisch
Ciekawy. Mam problemy z migotaniem w wersji 4.4.0-18, chyba że dokonam zmiany opcji sna => uxa Mike'a O'Connella (patrz poniżej). W jakiej rozdzielczości pracujesz?
brianjcohen
2
Spróbuj uruchomić się w BIOS-ie (klawisz control-escape podczas pracy maszyny, aby aktywować blokadę funkcji, a następnie klawisz F1, gdy maszyna się włączy) i przełączyć pamięć graficzną z domyślnej 256 MB na 512 MB. Wierzę, że to rozwiązało dla mnie migające problemy, nawet przy włączonym SNA.
brianjcohen 19.04.16
1
Sugestia @brianjcohen zadziałała dla mnie (Lenovo ThinkPad x260). Takie proste rozwiązanie - dzięki!
zooglash
6

Miałem ten problem na moim nowym magazynie bieżącym Lenovo X1 Carbon 16.04 (jądro 4.4.0-33, grafika Skylake GT2). Próbowałem dwóch z powyższych odpowiedzi (dni podstawowe i Mike O'Connell), ale żadne z nich nie zadziałało. To pierwsze spowodowało, że grafika była wyjątkowo wolna; ten ostatni w ogóle nie zainicjował grafiki.

Ostatecznie rozwiązałem problem za pomocą innej wspomnianej tutaj metody , to znaczy: usunąłem problematyczny sterownik grafiki specyficzny dla Intela. Jak dotąd wszystko wydaje się dobre - brak migotania w Chrome, a niektóre błędy w innych aplikacjach również zniknęły.

Krótko mówiąc, uruchom to, a następnie uruchom ponownie, a wszystko powinno być dobre:

sudo apt-get purge xserver-xorg-video-intel
Rog
źródło
5

Próbować:

Przełączenie sterownika Intel z SNA na UXA bardzo mi pomogło (tutaj na skylake Dell).

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

Dodaj to do konfiguracji xorg, dodając do pliku w /usr/share/X11/xorg.conf.d

Mike O'Connell
źródło
1
Dziękuję za twoją wskazówkę. Kiedy próbowałem go zastosować, zdałem sobie sprawę z czegoś dziwnego. W katalogu /usr/share/X11/xorg.conf.d nie było pliku konfiguracyjnego dla intel grahpics. Jedyny plik konfiguracyjny grafiki miał nazwę 10-amdgpu.conf. Wiesz, dlaczego to może być? Czy powinienem po prostu spróbować usunąć plik 10-amdgpu.conf i zastąpić go innym plikiem o nazwie 20-intel.conf?
hakunamatata
Po prostu zostaw istniejące pliki w spokoju.
Mike O'Connell,
Dzięki - to chyba rozwiązało migotliwe problemy. Zauważyłem jednak, że liczba dostępnych rozdzielczości w ustawieniach wyświetlacza znacznie spadła, gdy to zrobiłem. Z tego, co mogę powiedzieć o UXA i SNA bez wchodzenia w to zbyt głęboko, widzę, dlaczego tak się stało.
brianjcohen
To dla mnie „działa” (ekran nie migotał), ale sprawia, że ​​wszystko działa naprawdę bardzo wolno. Sprawdziłem górę, a serwer X11 zużywał 85-90% procesora.
Ron Smith,
2

Użytkownik z reddit poinformował, że jądro 4.6.0-994-generic z gałęzi Intel DRM ( http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) naprawiło migotanie ekranu .

Massimiliano
źródło
Wygląda na to, że działa dla mnie, byłem na 4.9.0-15 BayTrail, miałem dużo migotania na i915. I używając codziennej wersji 4.10.0-994 migotanie do tej pory zniknęło
David Walker
Mówiłem za wcześnie. Jestem teraz na 4.10.0-994 i migotanie powraca!
David Walker,
2

Nie jestem w 100% pewien, że jest to ten sam problem, co wszyscy inni. Ale miałem problem (Lenovo T460s, Skylake z 16.04) polegał na tym, że w Google Chrome doświadczam migotania pojedynczych klatek i okazjonalnego łzawienia, szczególnie jeśli na stronie znajdują się efekty wideo lub animowane. Problem nie był powtarzalny w przeglądarce Firefox. Udało mi się rozwiązać problem, uruchamiając Chrome z --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers, a następnie resetuję wszystkie eksperymentalne flagi do domyślnych, przechodząc do chrome: // flags . Wydaje mi się, że wyjaśnieniem jest to, że domyślnie (i nie jestem pewien, czy jest to specyficzne dla Ubuntu, czy nie) istnieją, jak sugeruje flaga, obejścia znanych błędów GPU i myślę, że te obejścia nie są już konieczne i faktycznie przynoszą efekt przeciwny do zamierzonego.

Więcej informacji tutaj: https://bugs.chromium.org/p/chromium/issues/detail?id=606152

Aby dodać te przełączniki uruchamiania do mojego programu uruchamiającego Chrome, wykonałem następujące czynności:

  1. Otwórz Dash i wpisz „chrome”.
  2. Przeciągnij ikonę Chrome do dowolnego folderu (użyłem mojego folderu domowego)
  3. Kliknij prawym przyciskiem myszy ikonę w moim folderze domowym i kliknij Właściwości
  4. W polu poleceń dodaj przełączniki po „% U”.
  5. Przeciągnij ikonę Chrome do mojego programu uruchamiającego, aby go tam zablokować.

Edycja: Używam 4.4.0-22.39 i nie próbowałem tego w innych wydaniach jądra.

brianjcohen
źródło
2

Znalazłem następujące parametry rozruchowe jądra do wypróbowania, ponieważ wpływają one na migotanie ekranu po wypróbowaniu niektórych z wymienionych poprawek Xorg (albo):

  • Wyłącz tryby uśpienia RC6: i915.enable_rc6=0 LUB
  • Wyłącz automatyczne odświeżanie panelu i915.enable_psr=0

Więcej informacji tutaj .

Aby je dodać, utwórz i edytuj /etc/modprobe.d/i915.conf za pomocą

options i915.preliminary_hw_support=1 i915.enable_psr=0

lub spróbuj

options i915.preliminary_hw_support=1 i915.enable_rc6=0

Następnie zrestartowałem się, aby skorzystać z tych nowych opcji modułu i przetestowałem pod kątem migotania według cykli uśpienia / budzenia. Nikt nie wydawał się pomóc. Jeśli chodzi o 16.10, i915.preliminary_hw_support=1porcja może nie być konieczna.

m1st0
źródło
Zapomniałem wspomnieć Jestem również za pomocą najnowszych sterowników Intela z tutaj dla systemu Linux.
m1st0
1

Miałem ten sam problem skończyło się wyłączenie tlpw /etc/default/tlp. zmiana TLP_ENABLE=1naTLP_ENABLE=0 .

Wygląda na to, że zarządzanie energią powoduje migotanie.

to rozwiązanie może wpłynąć na żywotność baterii.

theo2021
źródło
1

Oto, co musiałem zrobić, aby wyeliminować zrywanie i migotanie ekranu w moim Ubuntu 16.04:

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

Utwórz i edytuj ~/.drirc:

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

Utwórz i edytuj /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

Powyższe prawie załatwia sprawę. Jednak w ostatnich wersjach jądra występuje ciągły błąd jądra (od wersji 4.0 do najnowszej wersji 4.8), który powoduje migotanie dokładnie tak, jak na tym filmie: https://www.youtube.com/watch?v=TqAljJ0U5Pc .

Jeśli jednak użyjesz naprawdę starego jądra, migotanie ustanie.

Pobierz i zainstaluj stare jądro:

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

Ostatnią rzeczą do zrobienia jest ustawienie powyższego jądra jako domyślnego.

Edytuj /etc/default/grubi zmień / dodaj następujący wiersz:

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

I na koniec zaktualizuj grub:

sudo update-grub
Paweł Gościcki
źródło
Cześć Pawel, dostaję to:E: Unable to locate package libva-intel-vaapi-driver
vabada
@dabad ciekawe. Zawsze możesz spróbować pobrać i zainstalować .deb bezpośrednio: launchpad.net/ubuntu/+source/intel-vaapi-driver
Paweł Gościcki
1

Miałem również ten sam problem na Lenovo Yoga 2 Pro z systemem 16.04 + Gnome Shell.

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

Miganie ekranu następowałoby czasem po 10 minutach lub po 2 godzinach. Zatrzymałby się podczas ruchu myszy, a ja mogłem go tymczasowo zatrzymać na około godzinę, zmieniając konsole za pomocą ctrl-alt-f1. Próbowałem wszystkiego w tym wątku bezskutecznie, ale natknąłem się na raport o błędzie, który wspomniał o zmianie jądra na 4.4.0-040400. Mam 12 godzin od obniżenia jądra z wersji 4.6, a migotanie zniknęło!

To jest jądro, którego użyłem. Po prostu zainstaluj je i odinstaluj stare jądro. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/

Sean Hanson
źródło
1
Co to dodaje do zaakceptowanej istniejącej odpowiedzi?
Starszy Geek
0

kernel 4.6.0-994-generic, z linku opublikowanego przez Massimiliano naprawił dla mnie problem.

Mam Chromebooka Acer z procesorem i5-5200U. Symptomem było to, że migotałem, kiedy pierwszy raz uruchomiłem laptopa. Musiałbym kilka razy zamknąć i otworzyć pokrywę, aby rozwiązać problem.

Ponieważ zainstalowałem 4.6.0-994-generic, działa OK.

Alfy
źródło
0

Właśnie zaktualizowałem do 16.04 z 15.10 na Dell Inspiron 3000 z grafiką NVIDIA Geforce. Nastąpiło bardzo irytujące migotanie. Naprawdę zmieniłem domyślną jasność ekranu. Jaśniejszy lub niższy to naprawił. Powrót do poziomu domyślnego przywrócił migotanie.

Dolina górska
źródło
0

Miałem ten sam problem na XPS 13 9350. (Kernel 4.4.0-22-generic) Nie wiem, na czym polega problem. Myślę, że zaczyna się po zainstalowaniu Skype ?! Po zainstalowaniu ubuntu nie migotało. zaczyna się kilka dni później i myślę, że zaczyna się po zainstalowaniu skype? Ale nie jestem pewien ;-(

zainstalowanie najnowszego jądra (4.6.0-040600-generic) naprawiło problem.

tutaj jest prosty sposób na zainstalowanie najnowszej wersji jądra: https://www.youtube.com/watch?v=CokrHUykkUQ

dzięki Massimiliano przynosi najlepszą wskazówkę !!!

timbo
źródło
0

Miałem tutaj ten sam problem z komputerem Dell XPS13 Intel® HD Graphics 520 (Skylake GT2). Korzystam z Ubuntu 16.04 Xenial i właśnie rozwiązałem ten problem w Ustawieniach systemu -> Oprogramowanie i aktualizacje -> Dodatkowe sterowniki, włączając opcję „Używanie oprogramowania mikrokodu procesora dla procesorów Intel z Intel-mikrokodu (zastrzeżonego)”, a następnie uruchom ponownie. Mam nadzieję, że to również dla ciebie działa!

Nefelin
źródło
0

Miałem ten sam problem z testowaniem Mint 18 na Samsungu 9 i7-6500u.

Zgodnie z powyższym plakatem, który rozwiązał go przez wyłączenie tlp, zauważyłem, że migotanie występuje tylko wtedy, gdy używam powertop do wyboru:

„Automatyczne zawieszanie dla nieznanego urządzenia USB 1-5 (8087: 0a2b)

od „złego” do „dobrego”, tj. włączenie automatycznego zawieszania z „dobrym” powoduje migotanie, „zły” nie.

Przy tym pozostawieniu „złego” mój wyświetlacz jest stabilny.

Robert John Freeman
źródło
0

Miałem podobny problem i doszedłem do tego wątku, szukając rozwiązania.

Podczas uaktualniania jądra do wersji 4.8 poprawiłem sytuację, ale rozwiązałem go, instalując sterowniki Intel Graphics dla systemu Linux:

https://01.org/linuxgraphics/downloads

Pamiętaj, że w przypadku Ubuntu 16.04 potrzebujesz wersji 2.0.2, a nie najnowszej (obecnie wersja 2.0.3)

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

Romi Kuntsman
źródło
0

Czy to ten z czarnymi liniami? Mam ten sam problem na moim ultrabooku Samsung, dzieje się to tylko w pełnej rozdzielczości „1080P” na moim porcie HDMI. Zauważyłem, że zdarza się to najczęściej, gdy ekran jest naprawdę jasny, głównie jeśli ma białe tło, takie jak „Pliki lub przeglądarka internetowa”, ale wydaje się, że tak naprawdę nie ma na niego wpływu aplikacje intensywnie wykorzystujące GPU, takie jak „odtwarzanie filmów 1080p” ustawia tylko kolor lub jasność?

nie jest to poprawka, ale jest to obejście, dopóki nie wydadzą aktualizacji, która rozwiązuje problem.

Ustawienie rozdzielczości o jeden poziom niższej niż 1080p wydaje się ją zatrzymać, możesz spróbować, jeśli nadal masz problemy :)

EDYCJA: Wypróbuj także jądro 4.8.10 To jest „jedyne” jądro, które trwale naprawia czarne linie na 1080P dla mnie z wyjściem HDMI HD4000 intel, wszystkie inne wydania wydają się cofnąć tę poprawkę od tego momentu, nawet 4.9 nie napraw to. Użyj narzędzia do aktualizacji jądra ubuntu, aby dać mu szansę na „Ukuu”. Myślę, że nazywa się?

Damien Gorlick
źródło