Речь пойдет о голой консоли, без какого-либо графического окружения.
Два монитора:
1. FullHD (1920x1080) - через HDMI-A-2
2. UHD (3840x2160) - через DP-1.
При запуске компа, DRM/KMS выбирает наименьшее разрешение, а именно FullHD. Это полностью логично и нормально с точки зрения дефолтных настроек. Однако, из-за этого, на UHD занято всего лишь 1/4 площади экрана.
Если откинуть HDMI (FullHD монитор), то на UHD все в порядке.
Передача параметров ядру при закгрузке в виде:
drm_kms_helper.edid_firmware=DP-1:edid/dp/dp.bin video=DP-1:3840x2160 drm_kms_helper.edid_firmware=HDMI-A-2:edid/hdmi/hdmi.bin video=HDMI-A-2:1920x1080
не помогает. (edid тут уже на всякий случай делал, ибо автоматически он приходит сам). Использовал различные варианты этих опций, не работает, если подключены оба монитора. Вывод такой, что при включенных обоих мониторах для DP-1 нельзя выставить разрешение, выше чем 1920x1080. Однако занизить можно и для DP и для HDMI.
Да, проблема решается через создание системд-юнита для старта "fbset -xres 3840 -yres 2160" при запуске компа.
Но это я оставил на случай если родного для KMS решения не удасться найти.
В общем, как указать через КMS либо главный монитор, либо завысить разрешение до UHD? Возможно ли это в принципе?