Monitor zewnętrzny wyłącza się na kilka sekund co 5-10 minut

19

Używam Ubuntu 16.04 zainstalowanego na laptopie Lenovo ThinkPad T500 z dwoma zewnętrznymi monitorami podłączonymi za pośrednictwem wyświetlacza i portów VGA.

Myślę, że problem zaczął się po aktualizacji do Ubuntu 16.04. Ale nie jestem tego pewien.

Czasami w pewnym przypadkowym momencie jeden z monitorów wyłącza się. Wygląda na to, że na monitorze nie ma sygnału. Po 2-5 sekundach monitor włączy się. Może się to zdarzyć kilka razy z rzędu z niewielkimi opóźnieniami lub może nie nastąpić przez długi czas. Oba monitory mogą się wyłączyć jednocześnie lub jeden po drugim.

Nie rozumiem, dlaczego tak się dzieje. Albo nie rozumiem, co mam zrobić, aby odtworzyć problem. Ostatnim razem (chwilę przed tym, jak to napisałem) stało się to, gdy przełączam się na inną kartę w Google Chrome i wstrzymuję teledysk YouTube. Ale kiedy próbuję zrobić to samo jeszcze raz, problem nie jest odtwarzany. Cały czas korzystałem z komputera, patrząc na ekran i pisząc to pytanie w momencie wystąpienia problemu

W dziennikach nie udało mi się znaleźć żadnych oznak problemu.

Mój problem jest podobny do Monitora wyłączającego się losowo z Ubuntu 13.10, z tą różnicą, że tylko jeden monitor może się wyłączyć zamiast dwóch i włączają się automatycznie.

Przez przypadek wpisałem polecenie xset -qi wcisnąłem klawisz enter w momencie, gdy monitor się wyłączył. Czekałem kilka sekund i zobaczyłem wynik

$ xset -q
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000000
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    off    02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  500    repeat rate:  33
  auto repeating keys:  00ffffffdffffbbf
                        fadfffefffedffff
                        9fffffffffffffff
                        fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  5/1    threshold:  5
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  0
Colors:
  default colormap:  0x22    BlackPixel:  0x0    WhitePixel:  0xffffff
Font Path:
  /usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins
DPMS (Energy Star):
  Standby: 0    Suspend: 0    Off: 0
  DPMS is Enabled
  Monitor is On

Co mogę zrobić, aby zbadać problem? Jakie pliki dziennika powinienem sprawdzić? Nigdzie w systemie nie znalazłem żadnych oznak problemu.

Czy to znany problem? Mógłbym go źle opisać, szukając go i dlatego nie udało mi się go znaleźć.

Jak mogę zrozumieć, czy jest to problem ze sprzętem lub oprogramowaniem? Mogę zainstalować system Windows i sprawdzić, czy problem występuje w systemie Windows, czy nie. Ale może istnieć opcja sprawdzenia tego za pomocą Ubuntu.

Co mogę zrobić, aby zapobiec problemowi?

Aktualizacja:

Po sugestii w odpowiedzi próbowałem wykonać następujące czynności, aby zmniejszyć częstotliwość odświeżania na ekranach. Miałem częstotliwość odświeżania 59,95 Hz i postanowiłem zmienić ją na 58 Hz.

Zidentyfikuj istniejącą częstotliwość odświeżania

xrandr -q

Utworzono parametry dla nowego trybu

$ cvt 1920 1200 58

\# 1920x1200 57.93 Hz (CVT) hsync: 72.01 kHz; pclk: 185.50 MHz
Modeline "1920x1200_58.00"  185.50  1920 2048 2248 2576  1200 1203 1209 1243 -hsync +vsync

Zarejestrowano nowy tryb

$ xrandr --newmode "1920x1200_58.00"  185.50  1920 2048 2248 2576  1200 1203 1209 1243 -hsync +vsync

Dodano ten nowy tryb do obu ekranów

$ xrandr --addmode DP1 1920x1200_58.00
$ xrandr --addmode DP2 1920x1200_58.00

Wybrano ten nowo dodany tryb dla obu ekranów

$ xrandr --output DP1 --mode 1920x1200_58.00
$ xrandr --output DP2 --mode 1920x1200_58.00

W rezultacie xrandr -qpokazuje teraz następujące dane wyjściowe

$ xrandr --query
Screen 0: minimum 8 x 8, current 3840 x 1248, maximum 32767 x 32767
eDP1 connected (normal left inverted right x axis y axis)
   1920x1080     60.00 +  59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1368x768      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   640x360       60.00  
DP1 connected 1920x1200+0+48 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95 +
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       60.00  
   720x400       70.08  
   1920x1200_58.00  57.93* 
DP2 connected primary 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95 +
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       60.00  
   720x400       70.08  
   1920x1200_58.00  57.93* 
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Sprawdzam, czy problem się powtarza, czy nie. Jeśli nie, oznacza to, że mam rozwiązanie i oznaczę je jako odpowiedź.

Nadal nie wiem, jak trwale zapisać te ustawienia, myślę, że powinienem dodać nowy plik do /usr/share/X11/xorg.conf.dfolderu zgodnie z zaleceniami w tym dokumencie . Przestudiuję to, gdy zobaczę, że problem został rozwiązany.

Victor Smirnov
źródło
łał! Napotkałem ten sam problem z moim laptopem HP i moim zewnętrznym wyświetlaczem viewsonic na Ubuntu 16.04, a fakt, że twoje pytanie zmieniło się w odpowiedź, podając dokładne szczegóły, był bardzo pomocny. Prawdopodobnie nie miałbym odwagi zagłębiać się w tryb addmode, wyjście itp. Bez dokładnych szczegółów, które zostały dostarczone przez ciebie! Dzięki!
Bharat Mallapur
Niestety wpadam na jakiś czas, BadMatchkiedy próbuję podejść do addmodemonitora, a debugowanie tych rzeczy jest niezwykle frustrujące.
mkobit

Odpowiedzi:

8

Jeśli ekran się wyłącza, może być problem z synchronizacją z sygnałem wyjściowym.

Są dwa główne powody, z których pierwszy to zbyt wysoka częstotliwość odświeżania, aby ekran mógł nadążyć, a drugi to, że kable nie są wystarczająco dobre. Istnieje zewnętrzna szansa, że ​​twoja karta graficzna nie poradzi sobie z wieloma ekranami, ale większość z nich ma wystarczającą moc.

Jakiej metody połączenia używasz i jakiej rozdzielczości są ustawione ekrany?

Xrandr pozwoli ci ustawić i odświeżyć częstotliwość odświeżania. Czasami obniżenie częstotliwości o kilka Hz może spowodować obejście złych kabli.

Jeśli masz inne kable, możesz je wypożyczyć.

dzienniki xorg (w / var / log / ale sprawdzaj daty plików) powinieneś pokazywać próby resynchronizacji i rzucić nieco światła

Amias
źródło
1
Próbowałem zastosować Twoje zalecenie, aby obniżyć częstotliwość odświeżania i zaktualizowałem pytanie. Jeśli wszystko pójdzie dobrze, myślę, że to powinna być zaakceptowana odpowiedź i mój problem powinien zostać rozwiązany. Dziękuję za pomoc!
Victor Smirnov
przewodnik archlinux powinien wystarczyć, wystarczy dodać modeline do xorg i / lub ograniczyć odświeżenia, których może używać Twój monitor. jeśli to nie zadziała, możliwe, że twoje monitory mają uszkodzony lub płatkowy EDID, który dezorientuje twoją kartę graficzną, możesz zmusić x do użycia zapisanego EDID z pliku zamiast za każdym razem sprawdzania go z monitora i być może źle wyniki. warto też sprawić, by wbudowany ekran działał z tak nieznacznie wolniejszym odświeżaniem, aby mniej pracować na karcie graficznej.
Amias
3
Wygląda na to, że monitor nie wyłącza się teraz losowo po zmianie częstotliwości odświeżania. Sprawdzę to jeszcze przez kilka dni i po zakończeniu zaktualizuję pytanie. Dziękuję za pomoc!
Victor Smirnov
1
tak! <happydance>
Amias
Dzięki za wskaźnik jakości kabla. Myślę, że mój kabel VGA nie jest tak dobry. Miałem idealną jakość wyświetlania przez ostatnie 6 miesięcy, a potem ten problem ciągle się pojawia! Oto dobry artykuł na temat sprawdzania, czy jakość kabla VGA jest dobra, czy nie ... Niektóre tanie kable nie mają wszystkich styków podłączonych na wylot. techwalla.com/articles/…
Bharat Mallapur
1

To samo zdarzało mi się sporadycznie przez kilka miesięcy. Używam Ubuntu 16.04 i mam Dell Latitude-E7440. Wygląda na to, że jest tutaj wzór z laptopami! Wydaje się, że moja przyczyna wynika z niewłaściwego zwęglenia baterii i zmiany ustawień energii. Uruchomiłem to, aby wyłączyć funkcje Energii.

$ ~ xset -dpms

To rozwiązało mój losowy ekran.

Andrzej
źródło
Wypróbowałem polecenie xset -dpms, ale w moim konkretnym przypadku nie rozwiązało to problemu. W każdym razie dzięki!
Bharat Mallapur
0

Miałem ten sam problem i przywróciłem wersję 14.04 z jądrem 3.19.0-78-generic. Przy współczynniku 1920x1080 działał przez chwilę dobrze, a następnie zaczął od nowa z tym samym zachowaniem. Przy znacznie niższej stawce nie mam problemu. Spróbuję z wysoką prędkością HDMI.

Vincenzo
źródło
Powinieneś udzielić odpowiedzi, jeśli masz pytanie, zadaj je.
George Udosen
0

Miałem dokładnie ten sam problem na laptopie Lenovo Padpad E550.

  • jeden monitor wyłączył się w przypadkowym momencie

  • po kilku sekundach ponownie się włączył

  • działo się tak tylko z monitorem podłączonym przez VGA

  • działo się to tylko wtedy, gdy notebook był podłączony do adaptera (zajęło mi to dużo czasu, żeby się zorientować)

Okazało się, że na znacznej liczbie notebooków Thinkpad wystąpił problem z oprogramowaniem układowym, na szczęście wydano aktualizację oprogramowania.

Niestety aktualizacji można dokonać tylko w systemie Windows (miałem podwójny rozruch). Instrukcje tutaj

W przypadku gdy link umrze, musisz pobrać ten plik zip i postępować zgodnie z instrukcjami w instrukcji wewnątrz pliku zip.

użytkownik1762087
źródło