EDID – помогает определить правильные значения DPI и частоты обновления

Я просто пытался извлечь EDID-файлы с помощью read-edid util; Дело в результатах показывает:

$sudo get-edid | decode-edid ... Manufacturer: AUO Model 20ec Serial Number 0 Made week 0 of 2013 EDID version: 1.4 Digital display 6 bits per primary color channel Digital interface is not defined Maximum image size: 34 cm x 19 cm Gamma: 2.20 Supported color formats: RGB 4:4:4 First detailed timing is preferred timing Established timings supported: Standard timings supported: Detailed mode: Clock 77.000 MHz, 344 mm x 193 mm 1366 1382 1398 1628 hborder 0 768 771 785 788 vborder 0 -hsync -vsync Manufacturer-specified data, tag 15 ASCII string: AUO ASCII string: *** ... 

Я проверил xrandr, и он выводит:

 $xrandr Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192 eDP1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm 1366x768 60.02*+ 1024x768 60.00 800x600 60.32 56.25 640x480 59.94 ... 

И это показывает, что у меня частота обновления 60,02 или аналогичная, что неверно? …

В качестве теста, согласно EDID, я создал файл /etc/X11/xorg.conf.d/90-monitor.conf с контентом как:

 Section "Monitor" Identifier "<default monitor>" DisplaySize 344 193 EndSection 

… как вы можете видеть, выходы xrandr активизировали размер экрана 344×193, но все же я не уверен, что 344×193 являются правильными значениями? Должна ли она быть 344×193 или 340×190 согласно значениям «Максимальный размер изображения: 34 см x 19 см»?

Кроме того, EDID показывает, что мой ноутбук имеет частоту обновления 77 000 МГц (предположительно), но выходы xrandr (см. Выше) У меня 60.000 МГц, как я могу это получить; Так что меня смущает, какие ценности действительно должны использоваться для xorg? И должен ли я иметь (в linux .config) PWM как y или m, если мне нужна нестандартная частота обновления?

Поэтому мой вопрос: как использовать правильный DPI и обновлять значения из EDID, чтобы установить их в файл /etc/X11/xorg.conf.d/90-monitor.conf и иметь их действительными?

п.с.

  • ядро 3.16.7
  • os Linux Arch x64
  • видеокарты: Intel HD Graphics (Sandy Bridge – Bay Trail)

77 МГц – это пиксельные часы, а не вертикальная частота обновления. Вертикальная частота обновления измеряется в Гц, а не в МГц.

Взгляните на режим:

  Clock 77.000 MHz, 344 mm x 193 mm 1366 1382 1398 1628 hborder 0 768 771 785 788 vborder 0 

1366 – количество «активных» пикселей на строку, а 768 – количество «активных» строк. Это пиксели, которые вы видите. Также есть «гашение» пикселей и линий, а также «пограничные» пиксели и линии, которые вставлены для выравнивания часов.

См. Один показатель, который говорит 1628x788 ? Это тот, который включает в себя все активные, гасящие и пограничные пиксели. Если вы разделите 77 МГц (или 77 000 000 Гц) на (1628 * 788), вы увидите, что вы получите примерно 60,02 Гц.