Monitors hangs on boot if two monitors are used
I'm using Arch Linux with dual monitor setup. When I want to start any more recent Linux kernel the last thing I see on my monitors is this:
fb0: switching to i915 from EFI VGA
I can pass to terminal by using i915.modeset=0
kernel command line parameter. I tried many other kernels from AUR like linux-clear,linux-zen,linux-mainline but I had same issue with every one of them. The only kernel that worked so far is linux-lts (5.10.64-1) but only boots with one monitor enabled. I even made a kernel from drm-tip
branch but I ended up with same result. I can't boot other distros too like Clear Linux or Manjaro. Ubuntu boots to live environment (DE) but without i915 driver I guess (because only available resolution is that one from BIOS and it can't see other monitor, I just have one monitor cloned on another).
I can boot normally to desktop by just disconnecting one of monitors (no matter which one). Then after booting to DE I can connect second one and it works fine. This problem happens only during boot. I'm using only this Intel iGPU in my PC without any dedicated video card. I tried to swap monitors between HDMI and DP ports and used different converters but it didn't help.
When I connect second monitor after boot, and use xrandr -q
I can see that no any monitor is connected via DP, but with HDMI-1 and HDMI-2, so It's like my HDMI to DP converter is forcing DP input to switch to HDMI, maybe that is a problem.
CPU: i5-11400
MOBO: B560 Steel Legend
Kernel: 5.15.0-rc1-g18f191fdebda (drm-tip
branch)
Monitor 1: Samsung SyncMaster 931BW (DP with HDMI->DP converter)
Monitor 2: Acer 193W (HDMI with VGA->HDMI converter)
dmesg.txt I used drm.debug=0x1e log_buf_len=1M