Лучшее решение этой проблемы — попробовать другой кабель. В большинстве случаев, когда данные EDID не передаются, проблема связана с кабелем.
Это, безусловно, относится ко мне, однако моя вопиющая проблема заключается в том, что кабель встроен в мой дисплей и не может быть переключен (не без пары дней работы, чтобы закончить какой-то халтурой с клейкой лентой в любом случае)
Итак, мое решение проблемы состояло в том, чтобы использовать собственный файл EDID. В сети доступны генераторы EDID для создания пользовательского файла, вы также можете сделать то, что сделал я, скопировать данные EDID с другого монитора в файл , как описано здесь, при условии, что вы используете проприетарные драйверы nvidia, как я случилось быть. Есть много других способов добиться этого (Обратитесь к этому вопросу)
Что касается применения EDID, я сделал это так (может работать только для видеокарт Nvidia) с файлом xorg.conf.
Section "Screen"
...
Option "CustomEDID" "GPUID.MONITORID:/path/to/edid.txt"
...
EndSection
(Забавный факт: В Windows для nvidia это могут делать только карты Quadro и NVS, но у меня есть GTX, и он отлично работает в Linux)
Однако, поскольку я работаю с дигитайзером, неправильный файл EDID искажает мои калибровки стилуса в довольно серьезной степени, но это выходит за рамки моего первоначального вопроса.
Предполагая, что у вас есть веб-сервер, вы можете создать простой HTML-код, содержащий журнал сценария. Вы можете использовать одно и то же имя каждый раз, когда скрипт создает html, поэтому вы можете его перезаписать. Таким образом, каждый раз, когда вы переходите на свою веб-страницу, содержащую журнал, вы будете знать, что это последняя версия. Если вам нужен полный журнал, вы также можете добавить в тот же html-файл последние журналы и получить полный «отчет журнала».