EDID: различия между версиями
(Новая страница: «=== Подмена EDID монитора === {{w|Extended_display_identification_data}} Extended Display Identification Data (EDID) — стандарт формата данных VESA, который содержит базовую информацию о мониторе и его возможностях, включая информацию о производителе, максимальном размере изображения, цветовых х...») |
Нет описания правки |
||
Строка 8: | Строка 8: | ||
В данной статье рассматривается вариант передачи X-серверу информации об правильном EDID монитора. | В данной статье рассматривается вариант передачи X-серверу информации об правильном EDID монитора. | ||
Статья основана на статье [https://mycyberuniverse.com/ru/linux/podstanovka-fayla-proshivki-vmesto-vshitogo-edid-monitora.html Подстановка файла прошивки вместо вшитого EDID монитора] и адаптирована к особенности ALT Linux | Статья основана на статье [https://mycyberuniverse.com/ru/linux/podstanovka-fayla-proshivki-vmesto-vshitogo-edid-monitora.html Подстановка файла прошивки вместо вшитого EDID монитора] и адаптирована к особенности ALT Linux | ||
===Создание дампа прошивки=== | |||
Устанавливаем {{pkg|read-edid}} | |||
$ su - | |||
# apt-get install read-edid | |||
Считываем EDID | |||
# get-edid | parse-edid | |||
{{cmd|get-edid}} - считывает EDID, а {{cmd|read-edid}} преобразует его в читабельный вид | |||
Считать EDID и записать его в файл: | |||
# get-edid > edid.bin | |||
Прочитать содержимое EDID из файла: | |||
<source lang=bash> | |||
# parse-edid < edid.bin | |||
Checksum Correct | |||
Section "Monitor" | |||
Identifier "" | |||
ModelName "" | |||
VendorName "LGD" | |||
# Monitor Manufactured week 0 of 2014 | |||
# EDID version 1.3 | |||
# Digital Display | |||
DisplaySize 350 190 | |||
Gamma 2.20 | |||
Option "DPMS" "false" | |||
Modeline "Mode 0" -hsync -vsync | |||
EndSection | |||
</source> | |||
{{Note| Если возникает такая ошибка: | |||
Error: output block unchanged | |||
parse-edid: IO error reading EDID | |||
тогда попробуйте ещё раз. | |||
Если эта ошибка возникает постоянно тогда это значит, что ваш EDID монитора скорее всего повреждён и делать дамп бессмысленно.}} | |||
Особый способ сделать дамп прошивки для использующих проприетарный драйвер '''nvidia'''. | |||
В {{cmd|nvidia-settings}} есть кнопка '''Adquire EDID''', которая сохраняет '''EDID''' дисплея в двоичном или текстовом формате. | |||
===Подстановка дампа прошивки EDID в xorg.conf.d=== | |||
[[Категория:Неоконченная статья]] | [[Категория:Неоконченная статья]] |
Версия от 20:21, 4 июня 2022
Подмена EDID монитора
Extended Display Identification Data (EDID) — стандарт формата данных VESA, который содержит базовую информацию о мониторе и его возможностях, включая информацию о производителе, максимальном размере изображения, цветовых характеристиках, заводских предустановленных таймингах, границах частотного диапазона, а также строках, содержащих название монитора, его размер и серийный номер.
Бывают случаи, когда монитор, или внешний телевизор не выдают, или дают неправильный EDID
В данной статье рассматривается вариант передачи X-серверу информации об правильном EDID монитора. Статья основана на статье Подстановка файла прошивки вместо вшитого EDID монитора и адаптирована к особенности ALT Linux
Создание дампа прошивки
Устанавливаем read-edid
$ su - # apt-get install read-edid
Считываем EDID
# get-edid | parse-edid
get-edid - считывает EDID, а read-edid преобразует его в читабельный вид
Считать EDID и записать его в файл:
# get-edid > edid.bin
Прочитать содержимое EDID из файла:
# parse-edid < edid.bin
Checksum Correct
Section "Monitor"
Identifier ""
ModelName ""
VendorName "LGD"
# Monitor Manufactured week 0 of 2014
# EDID version 1.3
# Digital Display
DisplaySize 350 190
Gamma 2.20
Option "DPMS" "false"
Modeline "Mode 0" -hsync -vsync
EndSection
Error: output block unchanged parse-edid: IO error reading EDID
тогда попробуйте ещё раз.
Если эта ошибка возникает постоянно тогда это значит, что ваш EDID монитора скорее всего повреждён и делать дамп бессмысленно.
Особый способ сделать дамп прошивки для использующих проприетарный драйвер nvidia.
В nvidia-settings есть кнопка Adquire EDID, которая сохраняет EDID дисплея в двоичном или текстовом формате.