Внешний монитор отключается на несколько секунд каждые 5-10 минут

19

Я использую Ubuntu 16.04, установленную на ноутбуке Lenovo ThinkPad T500 с двумя внешними мониторами, подключенными через дисплей и порты VGA.

Я думаю, что проблема началась после того, как я обновился до Ubuntu 16.04. Но я не уверен в этом.

Иногда в какой-то случайный момент один из мониторов выключается. Похоже, на мониторе нет сигнала. Через 2-5 секунд включается монитор. Это может произойти несколько раз подряд с небольшими задержками или может не произойти в течение длительного времени. Оба монитора могут выключаться одновременно или по одному.

Я не понимаю, почему это происходит. Либо я не понимаю, что мне делать, чтобы воспроизвести проблему. В прошлый раз (за мгновение до того, как я это написал) это произошло, когда я переключаюсь на другую вкладку в Google Chrome и приостанавливаю музыкальное видео YouTube. Но когда я пытаюсь сделать то же самое еще раз, проблема не воспроизводится. Я все время пользуюсь компьютером, смотрю на экран и пишу этот вопрос в тот момент, когда возникла проблема

Я не смог найти никаких признаков проблемы в журналах.

Моя проблема близка к случайному отключению монитора Ubuntu 13.10 с той разницей, что только два монитора могут отключиться вместо двух, и они включаются автоматически.

По стечению обстоятельств я ввел команду xset -qи нажал клавишу ввода в тот момент, когда монитор выключился. Я подождал несколько секунд и увидел результат

$ 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

Что я могу сделать, чтобы исследовать проблему? Какие файлы журнала я должен проверить? Я не смог найти никаких признаков проблемы нигде в системе.

Это известная проблема? Я мог бы описать это неправильно при поиске и, следовательно, не смог найти его.

Как я могу понять, если это аппаратная или программная проблема? Я мог бы установить Windows и посмотреть, если проблема возникает с Windows или нет. Но может быть, есть возможность проверить это с помощью Ubuntu.

Что я могу сделать, чтобы предотвратить проблему?

Обновить:

Следуя предложению в ответе, я попытался сделать следующее, чтобы уменьшить частоту обновления на своих экранах. Я имел частоту обновления 59,95 Гц и решил изменить ее на 58 Гц.

Определите существующую частоту обновления

xrandr -q

Созданы параметры для нового режима

$ 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

Зарегистрирован новый режим

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

Добавил этот новый режим на оба экрана

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

Выбрал этот недавно добавленный режим для обоих экранов

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

В результате теперь xrandr -qпоказан следующий вывод

$ 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)

Я проверяю, повторяется ли проблема сейчас или нет. Если это не так, значит, у меня есть решение, и я отмечу его как ответ.

Я до сих пор не знаю, как постоянно хранить эти настройки, думаю, мне следует добавить новый файл в /usr/share/X11/xorg.conf.dпапку, следуя рекомендациям в этом документе . Я собираюсь изучить это, когда увижу, что проблема исправлена.

Виктор Смирнов
источник
Вот это да! Я столкнулся с той же проблемой с моим ноутбуком HP и внешним дисплеем viewsonic в Ubuntu 16.04, и тот факт, что ваш вопрос превратился в ответ с точными деталями, был действительно полезен. Вероятно, у меня не хватило бы смелости копаться в addmode, output и т. Д. Без точных деталей, которые вы предоставили! Благодарность!
Бхарат Маллапур
К сожалению, я сталкиваюсь с тем, BadMatchкогда пытаюсь addmodeподключить монитор, и отладка этого материала невероятно расстраивает.
mkobit

Ответы:

8

Если ваш экран выключен, возможно, вам будет трудно синхронизировать его с выходным сигналом.

Это объясняется двумя основными причинами: во-первых, частота обновления слишком высока, чтобы экран не успевал за ней, а во-вторых, кабели недостаточно хороши. Существует вероятность того, что ваша видеокарта не справится с несколькими экранами, но большинство из них достаточно мощные.

Какой метод подключения вы используете и какое разрешение экрана?

Xrandr позволит вам устанавливать и запрашивать частоту обновления. Иногда падение частоты на несколько Гц может обойти плохие кабели.

Если у вас есть другие кабели, вы можете взять их напрокат.

В журналах xorg (в / var / log /, но проверьте даты файлов) должны быть показаны попытки повторной синхронизации и также пролен свет

Амиас
источник
1
Я попытался применить вашу рекомендацию, чтобы снизить частоту обновления и обновил вопрос. Если все идет хорошо, я думаю, что это должен быть принятый ответ, и моя проблема должна быть решена. Спасибо за помощь!
Виктор Смирнов
должно хватить руководства archlinux, просто добавьте модельную линию в ваш xorg и ограничьте обновления, которые разрешено использовать вашему монитору. если это не сработает, возможно, у ваших мониторов будет сломанный или ненадежный EDID, который сбивает с толку вашу видеокарту, вы можете заставить x использовать сохраненный EDID из файла вместо того, чтобы каждый раз запрашивать его с монитора и, возможно, получить ошибку Результаты. может также стоить сделать так, чтобы встроенный экран шел чуть медленнее, чтобы уменьшить нагрузку на видеокарту.
Amias
3
Похоже, что монитор не отключается случайно после того, как я изменил частоту обновления. Я проверю это еще несколько дней и обновлю вопрос, когда закончу. Спасибо за помощь!
Виктор Смирнов
1
ура ! <happydance>
Амиас
Спасибо за указатель на качество кабеля. Я думаю, что мой кабель VGA не так хорош. У меня было отличное качество отображения в течение последних 6 месяцев, но вдруг эта проблема продолжает появляться! Вот хорошая статья о том, как проверить, хорошее ли качество VGA-кабеля или нет ... Некоторые дешевые кабели не имеют все контакты подключены насквозь. techwalla.com/articles/…
Бхарат Маллапур
1

То же самое происходило со мной в течение нескольких месяцев. Я использую Ubuntu 16.04 и у меня Dell Latitude-E7440. Кажется, здесь есть модель с ноутбуками! Мое, кажется, из-за неправильной зарядки батареи и изменения настроек энергии. Я запустил это, чтобы отключить функции энергии.

$ ~ xset -dpms

Это решило, что мой экран отключился случайно.

Андрей
источник
Я опробовал команду xset -dpms, но в моем конкретном случае это не решило проблему. Спасибо, в любом случае!
Бхарат Маллапур
0

У меня была та же проблема, и я откатился до 14.04 с ядром 3.19.0-78-generic. Со скоростью 1920x1080 он некоторое время работал хорошо, а затем снова начал работать с тем же поведением. С намного более низким уровнем у меня нет проблемы. Я попробую с высокой скоростью HDMI.

Винченцо
источник
Вы должны дать ответ, если у вас есть вопрос, пожалуйста, задавайте.
Джордж Удосен
0

У меня была такая же проблема на ноутбуке lenovo thinkpad E550.

  • один монитор выключен в случайный момент

  • через несколько секунд он снова включился

  • это происходило только для монитора, подключенного через VGA

  • это происходило только тогда, когда ноутбук был на адаптере (это заняло у меня много времени, чтобы выяснить)

Оказалось, что на значительном количестве ноутбуков ThinkPad произошла ошибка прошивки, к счастью, было выпущено обновление прошивки.

К сожалению, обновление может быть выполнено только на Windows (у меня была двойная загрузка). Инструкции здесь

В случае утраты связи, вам необходимо скачать этот zip-файл и следовать инструкциям в руководстве внутри zip-файла .

user1762087
источник