Используя сохраненный EDID, таким образом, Ubuntu загружается для исправления разрешения, когда ТВ выключено

У меня есть Intel NUC6i7KYK (Intel Graphics 580) и Ubuntu 16.04. Я пытаюсь обойти проблему Ubuntu, загружающейся к другому разрешению, если это загружается, в то время как ТВ выключено.

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

Вот то, что я сделал, который согласно различным поискам - в особенности, что я нашел из этой ссылки https://wiki.archlinux.org/index.php/kernel_mode_setting - должен работать.

  1. Я установил пакет чтения-edid и затем использовал, добираются-edid для захвата копии EDID моего ТВ, когда это включается и ультрасовременное. Я назвал этот "edid.bin".

  2. Я скопировал это в lib/firmware/edid/

  3. Я добавил "drm_kms_helper.edid_firmware=DP-1:edid/edid.bin video=DP-1:e" к командной строке ядра

  4. Я отключил HDMI-кабель и перезагрузил.

Это, кажется, загружает EDID хорошо, и действительно нижняя часть файла журнала Xorg показывает, что это распознает все различные режимы, поддерживаемые ТВ, которое это должно иметь от EDID. Однако ни один из этих режимов не появляется в Настройках Дисплея Ubuntu. Кроме того, панель Display Settings не работает правильно - она показывает ТВ, но она не выбрана по умолчанию; необходимо нажать на него, чтобы выбрать его и затем двигать Выключатель к На, но затем это не дает экранных режимов. Попытка сохранить профиль бросает ошибку. Я предполагаю, что это было отключено, потому что нет никаких режимов - которого также создает резервную копию вывод xrandr.

Таким образом, кажется, что, в то время как мои изменения заставили его считать EDID, это не приводит к допустимому монитору, являющемуся установкой с различными доступными режимами.

Что я пропускаю здесь? Должен быть дополнительный шаг, который я должен сделать?

Я включал dmesg и журналы Xorg и вывод от "xrandr - запрос" и для того, когда ТВ идет и когда это выключено и также проанализированный вывод EDID.

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

Слова благодарности.

Oliver

https://www.dropbox.com/sh/mo3y3y25qmgb6zm/AAAFJlAbW7KC83cYH9gXcWTla? dl=0

1
задан 2 October 2016 в 13:58

1 ответ

Его определенный взлом, но я обработал аналогичную ситуацию при помощи xrandr и разжигания его сразу после входа в систему

Взятый из моего ответа SU , хотя необходимо будет скорректировать его к DE - я оставляю на самом деле запущение скрипта как осуществление пользователю.

я создал сценарий, как упомянуто ранее, который обработал создание нового экранного режима. Я сохранил это как xrandr.sh и удостоверился, что это был исполняемый файл. Я использовал gtf для генерации modeline (gtf 1280 800 60.0 - горизонтальное разрешение, вертикальное разрешение и частота - большинство людей, кажется, делает это к одной десятичной точке, таким образом, я сделал так), и использовал это для генерации сценария и пустой команды xrandr для разработки выходного имени

, Который выкладывает что-то как

[geek@phoebe ~]$ gtf 1280 800 60

  # 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
  Modeline "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831   -HSync +Vsync

, материал после modeline - то, что интересно - Вы используете это для установки режима.

я сохранил это как xrandr.sh

xrandr --newmode  "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync 
xrandr --addmode HDMI1 "1280x800_60.00"
xrandr --output HDMI1 --mode 1280x800_60.00

, который Это генерирует новый режим, который Вы можете использовать где угодно, затем говорите Вашей системе позволять Вам использовать тот режим для вывода HDMI1 и говорите Вам изменение настройки разрешения к тому режиму

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

1
ответ дан 7 December 2019 в 15:47

Другие вопросы по тегам:

Похожие вопросы: