Ubuntu 18.04 LTS — Tower не может подключиться к новому телевизору

Ubuntu 18.04 LTS — Tower не может подключиться к новому телевизору

Итак, у меня есть распространенная - и в то же время особенно странная - проблема. У меня был PC Tower с Ubuntu 18.04 LTS, подключенный к телевизору в качестве медиа-компьютера в течение многих лет. Я обновил телевизор до более нового, но tower не может отправить сигнал на новый телевизор. Вот подробности:

  1. Другие компьютеры (работающие под управлением Windows) можно подключить к телевизору с помощью того же кабеля HDMI и того же порта, и на телевизоре все будет нормально отображаться (и видео, и аудио).
  2. Я могу подключить башню обратно к старому телевизору, и он будет нормально показывать.
  3. У башни сзади есть 2 порта HDMI, но тот, что подключен к материнской плате, похоже, не работает - какой бы телевизор ни был подключен к этому порту, ничего не отображается. К сожалению, это означает, что я не могу использовать настройку "двойного монитора", и могу иметь только 1 порт просмотра одновременно.
  4. Если я подключу HDMI к старому телевизору, оставлю его там на 10 секунд или около того, а затем переключусь на новый телевизор, то видео/аудио пойдет на новый телевизор! Однако если я перезагружу или сделаю что-то, что вызовет «поиск» дисплея (например, открою настройки «дисплея», запущу xrandrтерминал или запущу полноэкранное приложение вроде Kodi), то сигнал будет потерян.
  5. Когда сигнал теряется, я могу снова подключить старый телевизор на 10 секунд, снова подключить новый телевизор, и все восстанавливается.
  6. Если я включаю ПК, подключенный к новому телевизору, я вижу экран загрузки материнской платы и фиолетовый экран-заставку Ubuntu, а затем сигнал теряется.
  7. Поскольку я не могу запустить xrandrили открыть Displays, мне сложно определить, почему новый телевизор не принимает сигнал.
  8. Я пробовал удалить файл конфигурации монитора, но это не решило проблему. Старый телевизор все еще работал после того, как я это сделал (хотя мне пришлось перенастроить несколько настроек), но новый телевизор все еще не получал сигнал при загрузке/ xrandr.
  9. Насколько я смутно помню, у меня могла быть похожая проблема (если не та же самая) при первой настройке старого телевизора. Очевидно, я решил ее тогда, но это было много-много лет назад, так что если я и решал эту проблему когда-то, то уже не помню, что именно мне нужно было сделать. Кроме того, это было бы со старой версией Ubuntu (вероятно, 13.10), так что старое решение, вероятно, больше не применимо.

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

РЕДАКТИРОВАТЬ:

  1. Я могу использовать загрузочный диск, перезагрузить компьютер, и он будет отображаться на новом телевизоре просто отлично. Это говорит мне, что есть какая-то конфигурация в моей текущей установке, которая не работает с новым телевизором, но я не знаю, что именно, где она скрывается или как ее настроить/исправить.
  2. Если это имеет значение (а скорее всего нет), то старый телевизор — Philips 32", а новый — Sceptre 55". Оба телевизора — тупые телевизоры. Старый телевизор — 720p, частота обновления 60 Гц. Новый телевизор — 4K (2160p), также частота обновления 60 Гц.
  3. Видеокарта в корпусе — это видеокарта NVidia (GeForce GT 610), использующая драйверы X.Org X Server.

решение1

Высока вероятность, что это проблема EDID. Башня и новый телевизор не могут прийти к согласию относительно разрешения, которое нужно использовать. Я бы попытался сохранить информацию EDID старого телевизора и заставить башню использовать этот EDID при подключении к новому телевизору или принудительно задать разрешение. Как это сделать, более или менее описано здесь:
Использование сохраненного EDID для загрузки Ubuntu с правильным разрешением при выключении телевизора

решение2

Хорошо, вот странная история, которая, как мне кажется, подтверждаетoscar1919ответ (документирую здесь только для дополнительных подробностей, слишком длинный для комментария):

По наитию я подключил оба телевизора (используя старый «неработающий» порт HDMI на материнской плате старого телевизора) и убедился, что оба телевизора включены (чтобы они отправляли свои EDID). С такой конфигурацией я смог открыть настройки дисплея на новом телевизоре и xrandrуспешно запустить на старом телевизоре. Настройки дисплея даже показали, что телевизор был Sceptre (новый бренд телевизора)! Он действительно показывал неправильный размер телевизора (32" вместо 55"), но я предполагаю, что это другая проблема EDID.

Дойдя до этого, я перезагрузил его, чтобы проверить, сохранились ли настройки видео. Действительно, сохранились! Новый телевизор заработал при загрузке, без необходимости отключать/переподключать.

В качестве последнего теста я отключил старый телевизор и снова перезагрузил его. Новый телевизор работает нормально, без подключения старого телевизора. Странно, что это сработало, так как у меня оба телевизора были включены и подключены раньше, и я все еще видел проблемы. Но на этот раз, убедившись, что оба телевизора были включены ДО того, как я подключил их к компьютеру, я думаю, это могло иметь значение.

Есть еще некоторые странности — например, там указано, что диагональ дисплея всего 32 дюйма, а максимальное разрешение — 1080p вместо 4K (раздражает, но я могу с этим жить).

TL;DR:

  1. Включите оба телевизора/дисплея (это необходимо сделать в первую очередь, чтобы оба телевизора/дисплея отправляли EDID)
  2. Подключите оба к компьютеру.
  3. Откройте настройки дисплея или запуститеxrandr

решение3

Вот очень подробная информация о проблемах nVidia и их решениях:

Я бы начал с поиска ошибок в:

  • /var/log/Xorg.0.log
  • /var/log/syslog

Еще одно соображение заключается в том, что Live USB будет использоватьмодерндрайверы и ваша установленная версия могут использовать фирменные драйверы nVidia. Вы можете временно занести драйверы nVidia в черный список и использовать драйверы по умолчанию, которые, учитывая возраст вашей карты, должны работать очень хорошо. Трудно найти ссылку о том, как занести nvidia в черный список и использовать nouveau, потому что 99% хотят противоположного. Но это близко:

Связанный контент