Имеется 27" 2560x1440 монитор, который работает прекрасно в wayland с mutter (gnome) композитором с одним НО. Криворукие корейцы зашили в его EDID неверную геометрию, а именно 23" вместо 27":
$ weston-info
...
physical_width: 510mm, physical_height: 290mm
...
$ parse-edid < /sys/class/drm/card0-HDMI-A-1/edid
...
DisplaySize 510 290
Верный geometry здесь должен быть 600mm x 336mm.
Поскольку Wayland и тулкиты под ним, видимо, умные и умеют скейлить интерфейс в зависиомсти от текущего PPI (видно по разнице между переключением Qt5/xcb и Qt5/wayland одного приложения), то сабж хочется пофиксить.
Вопрос: как переопределить заводские параметры EDID для Wayland? Если в X11 это делается строчкой в xorg.conf, то где аналог тут? Логично было бы настроить это правилом udev, но я нигде не нашёл спецификации аттрибутов для монитора. В udev я вообще не нашёл зацепки на ID монитора, а использовать ID выхода HDMI не совсем корректно (хоть и сгодится как хак).