Native resolution for two monitors
Hello,
i9900k, iGPU.
Two monitors:
1.FullHD (1920x1080) - via HDMI-A-2
2.UHD (3840x2160) - via DP-1.
When the computer starts, DRM/KMS chooses the lowest resolution of two available monitors. And because of this, only 1/4 of the screen area is occupied on UHD.
fbset shows this:
mode "1920x1080" geometry 1920 1080 3840 2160 32 timings 0 0 0 0 0 0 0 accel true rgba 8/16,8/8,8/0,0/0 endmode
If I connect just one DP-1 - everything is fine: the resolution goes to 3840x2160, and full screen, of course.
Passing parameters to the kernel:
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
changes nothing.
dmesg | grep EDID [ 2.045093] [drm] Got external EDID base block and 1 extension from "edid/hdmi/hdmi.bin" for connector "HDMI-A-2"
Both EDID files are good and automatically generated at /sys/class/drm/card0-{$CONNECTOR_NAME}/edid.
The conclusion is that with both monitors turned on, the DP-1 cannot be set to a resolution higher than 1920x1080 and to be full screen at the same time. However, resolution can be reduced for both: DP and HDMI.
So is there a possibility to DRM applies native resolution for each monitor connected?