Итак, у меня обычная - но особенно странная - проблема. У меня уже много лет есть PC Tower с Ubuntu 18.04 LTS, подключенный к телевизору в качестве мультимедийного компьютера. Я перешел на более новый телевизор, но башня не может отправлять сигнал на новый телевизор.Вот краткое описание:
xrandr
в терминале или запуск полноэкранного приложения как Коди), то сигнал теряется. xrandr
или открыть дисплеи, это затрудняет устранение неполадок, почему новый телевизор не принимает сигнал. xrandr
.Я просто хочу иметь возможность использовать новый телевизор в качестве монитора для этого мультимедийного компьютера. Если у кого-то есть совет, я хотел бы его услышать.
РЕДАКТИРОВАТЬ:
С большой вероятностью проблема связана с EDID. Башня и новый телевизор не находят согласия по используемому разрешению. Я бы попытался сохранить информацию Edid старого телевизора и заставить вышку использовать этот edid при подключении к новому телевизору или принудительно установить разрешение. Как это сделать более или менее описано здесь:
Использование сохраненного EDID, чтобы Ubuntu загружалась с правильным разрешением при выключении телевизора
Вот очень подробная информация о проблемах и решениях nVidia:
Я бы начал с поиска ошибок в:
/var/log/Xorg.0.log
/var/log/syslog
Еще одно соображение заключается в том, что Live USB будет использовать драйверы nouveau, а ваша установленная версия может использовать проприетарные драйверы nVidia. Возможно, вы захотите временно внести драйверы nVidia в черный список и использовать драйверы по умолчанию, которые, учитывая возраст вашей карты, должны работать очень хорошо. Трудно найти ссылку о том, как внести nvidia в черный список и использовать nouveau, потому что 99% хотят обратного. Однако это близко:
Хорошо, вот странная история, которая, как мне кажется, подтверждает ответ oscar1919 (документирование здесь просто для дополнительных подробностей, слишком длинное для комментария):
По наитию, я подключил оба телевизоры (используя старый «неработающий» порт HDMI на материнской плате для старого телевизора) и убедились, что оба телевизора включены (чтобы они отправляли свои EDID). С этой конфигурацией я смог открыть настройки дисплея на новом телевизоре и успешно запустить xrandr
на старом телевизоре. Настройки дисплея даже показывали, что телевизор был Scepter (новая марка телевизора)! Он показал неправильный размер телевизора (32 дюйма вместо 55 дюймов), но я предполагаю, что это другая проблема EDID.
Зайдя так далеко, я перезагрузился, чтобы посмотреть, сохранились ли настройки видео. Действительно, они сделали! Новый телевизор работал при загрузке, без отключения/повторного подключения.
В качестве последнего теста я отключил старый телевизор от сети и снова перезагрузил его. Новый телевизор работает нормально, без подключения старого телевизора. Странно, что это сработало, поскольку у меня были оба телевизора включены и подключены раньше, и я все еще видел проблемы. Но на этот раз, убедившись, что оба телевизора были включены ДО того, как я подключил их к компьютеру - я думаю, это могло иметь значение.
Есть еще некоторые странности — например, говорится, что дисплей всего 32 дюйма, а максимальное разрешение — только 1080p вместо 4K (раздражает, но я могу с этим смириться).
TL;DR :
xrandr