„Rozwiązanie” rozdarcia / migotania ekranu graficznego Intel powoduje nadmierne użycie wentylatora w systemie Ubuntu 16.10 / 17.04 / 17.10


16

Kilku użytkowników ( jeden , dwa , trzy , cztery , pięć ) zgłosiło, że karty graficzne Intel powodują poważne rozdarcie / migotanie ekranu w systemie Ubuntu> = 16,10. Często proponowanym „rozwiązaniem” jest dodanie parametru rozruchowego i915.enable_rc6=0.

Jednak podczas naprawiania migotania / rozdarcia ekranu to „rozwiązanie” powoduje, że wentylator pracuje ciągle (jak nigdy, nigdy się nie wyłącza) i przy zbyt dużej prędkości . Zadaję to pytanie, aby sprawdzić, czy ktoś ma rozwiązanie problemu z wentylatorem (lub, alternatywnie, z migotaniem / łzawieniem, ale bez powodowania problemu z wentylatorem).

Dla kompletności Ubuntu 16.10/17.04/17.10używam jądra 4.11.0-10-genericna Lenovo 910(Kabylake), a moja karta graficzna to VGA compatible controller: Intel Corporation Device 5916 (rev 02).

Uwaga : Właśnie potwierdziłem, że problem ten nadal występuje w przypadku jądra pobierania (v4.13.0-041300rc4). Przywrócenie jądra do jądra 16.04 LTS naprawia zrywanie ekranu, ale to tylko obejście. Niedawno (09.03.2017) wypróbowałem domyślną instalację Debiana z jądrem 4.9.0-3-amd64 i ekran nie migocze (chociaż ekran jest obrócony o 90 stopni).

Uwaga 2 : Użycie parametru rozruchu i915.enable_rc6=0prowadzi do degradacji systemu podczas dłuższego użytkowania. Próbowałem oglądać wideo strumieniowe przez 3 godziny, a maszyna zaczęła działać powolnie i nie reagowała.

Uwaga 3 : Złożyłem raport o błędzie .

Uwaga 4 : Może to nie być istotne, ale zrywanie ekranu zatrzymuje się całkowicie, gdy używane jest urządzenie wskazujące (gładzik) lub klawiatura.


Czy otrzymujesz te komunikaty ostrzegawcze, gdy jądro jest aktualizowane sudo update initramfs -u? Mam Ivy Bridge i miałem rozdarcie ekranu, ale naprawiłem go innymi metodami przy użyciu opcji Xorg.
WinEunuuchs2Unix

Nie, nie otrzymuję tych wiadomości podczas wydawania sudo update-initramfs -u. Jest to jednak prawdopodobne, ponieważ ręcznie zainstalowałem te sterowniki firmy Intel ( 01.org/linuxgraphics/downloads/firmware ). Chcesz udostępnić używane opcje? Spróbuję ich.
Rsync,

Nie dokumentowałem ich wtedy i to było rok temu, więc nie pamiętam każdego kroku. Moje główne źródło naprawiania błędów pochodzi z Arch Linux . Dodatkowo użyłem Thermald, Powerclamp i TLP do sterowania wentylatorem i częstotliwościami procesora. Oto pełna lista, którą napisałem kilka tygodni temu.
WinEunuuchs2Unix

Który prowadzisz? Ubuntu 16.10 / 17.04 / 17.10?
fosslinux

Prowadziłem każdy przez około tydzień. Teraz jestem na 17.10 na tej partycji - i 16.04 dla mojego codziennego sterownika, dopóki nie zostanie to naprawione.
Rsync

Odpowiedzi:


13

Prawidłowym rozwiązaniem byłoby utworzenie następującego pliku:

/etc/X11/xorg.conf.d/20-intel-graphics.conf

o następującej treści:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TripleBuffer" "true"
   Option      "TearFree"     "true"
   Option      "DRI"          "false"
EndSection

Nie twórz tych plików w/usr/share/X11/xorg.conf.d . Jest to lokalizacja na przykład plików konfiguracyjnych dla X, a nie tych, które są faktycznie ładowane.


1
Musiałem ustawić DRI na true, w przeciwnym razie niektóre aplikacje korzystające z OpenGL nie działałyby. Prawdopodobnie spowodowane włączeniem DRI podczas kompilacji. Nadal jednak mam wolne od łez przewijanie i odtwarzanie wideo, gdy jest ono włączone z włączonymi innymi opcjami. Nie wiadomo, dlaczego w odpowiedzi sugeruje się wyłączenie.
Lars Haugseth,

1
To naprawia pewne ciągłe rozdzieranie po przekątnej na moim Dell XPS 13 9350, gdy mam zewnętrzne monitory w trybie portretowym, ale powoduje to bardzo powolne przerysowanie ekranu (~ 10 fps?) I bardzo wysokie gnome-shellużycie procesora.
Nick T

2
zauważ, że katalog /etc/X11/xorg.conf.d nie istnieje domyślnie w Ubuntu. Musisz go utworzyć za pomocą sudo mkdir /etc/X11/xorg.conf.d
Kat Amsterdam

Dzięki wielkie! Teraz moje filmy nie migają.
Brian Haak

@ Fabby, jesteś pewien swojej edycji? Dokumentacja mówi: „Pliki z rozszerzeniem * .conf w katalogu /usr/lib/X11/xorg.conf.d/ (UWAGA: zostaną zmienione na /usr/share/X11/xorg.conf.d dla 10.10) są automatycznie załadowany przez X na początku przed odczytaniem pliku xorg.conf ”nie był jednak aktualizowany od 2014 roku.
Boris,

2

Wykonałem te kroki, aby naprawić migotanie ekranu,

sudo gedit /usr/share/X11/xorg.conf.d/20-intel_flicker_fix.conf

wklej te linie,

Section "Device"
  Identifier  "Intel Graphics"
  Driver      "intel"
  Option      "TripleBuffer" "true"
  Option      "TearFree"     "true"
EndSection

zapisz, uruchom ponownie.

Jeśli nadal nie można tego naprawić, możesz usunąć używa

sudo rm /usr/share/X11/xorg.conf.d/20-intel_flicker_fix.conf

Dzięki za sugestię Sirajus. Niestety nie przyniosło to efektu.
Rsync,

@ MBWD, czy ustawiłeś „Option” DRI ”„ false ”jak wspomniano? Brakowało go w wymienionych poprawkach.
Sirajus Salekin

Tak, wdrożyłem całe twoje rozwiązanie powyżej ( sudo gedit /usr/share/X11/xorg.conf.d/20-intel_flicker_fix.confi wklejanie wierszy, w tym DRI). Nie działało. Czy powinienem zrobić coś jeszcze?
Rsync,

Uruchamiając Ubuntu 18.04, jeśli dodam jakiś plik conf podobny do tego, przy każdym logowaniu pojawia się błąd związany z brakiem wyjść, wyjściami „nie odłączonymi”, ale bez trybów lub coś takiego. Sesja wygląda na poprawnie skonfigurowaną, nawet jeśli okno dialogowe błędu ostrzega, że ​​może nie być, ale błędy przy każdym logowaniu wyraźnie oznaczają, że coś jest nie tak.
dgw

1
Opcja "TripleBuffer" "true"sprawia, że wysokie obciążenie procesora i Videos, Chromei Firefoxpowolne odtwarzanie wideo.
Eugene Mala

0

Nie jestem pewien, co rozwiązało problem. Początkowo myślałem, że instaluje Ubuntu 17.10, na którym działa jądro 4.13.0-16. Ale właśnie wróciłem do kopii zapasowej 17.04 i ogólne jądro 4.10.0-37 działało poprawnie.

Domyślam się, że poprawka faktycznie aktualizowała oprogramowanie układowe Lenovo, co można (według mojej wiedzy) tylko za pośrednictwem systemu Windows. Przypadkowo uruchomiłem się na partycji Windows i przeszedłem proces aktualizacji. Ale myślę, że to musiało to naprawić.

Uwaga: „Rozwiązałem” problem przed wydaniem wersji 17.10, kompilując i używając jądra Kali Linux .


1
czy jest jakaś szansa, że ​​używasz Waylanda? Kiedy przeniosłem się do Wayland, zobaczyłem, że prawie wszystkie problemy zniknęły, bez potrzeby jakiejkolwiek konfiguracji.
Sirajus Salekin
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.