EDID: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «=== Подмена 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».

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 дисплея в двоичном или текстовом формате.

Подстановка дампа прошивки EDID в xorg.conf.d