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 -q
i 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 -q
pokazuje 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.d
folderu zgodnie z zaleceniami w tym dokumencie . Przestudiuję to, gdy zobaczę, że problem został rozwiązany.
BadMatch
kiedy próbuję podejść do addmode
monitora, a debugowanie tych rzeczy jest niezwykle frustrujące.