[drm] [i915] Regression: internal monitor freezes display since kernel 5.12.1
After updating to linux kernel 5.12.1, my internal display (eDP-1) freezes after initializing my external display (DP-1). If the external display is not plugged in, the internal display works without issue. This happens when the external display has a high resolution, see table below for working and broken configurations.
The problem disappears after downgrading to 5.11.16 and reappears when upgrading again (tested with 5.12.1, 5.12.6, 5.13-rc3, 5.13rc4, 5.13.4, 5.13.9, 5.14.2, 5.14.14, 5.14.15, and 5.16). The issue is also persistent in the linux-zen
kernel (tested with 5.14.15 and 5.16).
Adding i915.fastboot=0
to the kernel command line does not solve the issue (tested with mainline 5.14.15 and linux-zen
5.14.15).
OS | Arch Linux |
CPU | Intel Core i7-8565U CPU @ 1.80GHz |
Architecture | x86_64 |
WM | sway 1.6 (wayland 1.19.0) |
DMI table | dmidecode |
displays | swaymsg -t get_outputs |
Resolutions:
Internal monitor (eDP-1) | External monitor (DP-1) |
---|---|
3200x1800 @ 59.696 Hz (working) | 1024x768 @ 60.004Hz (working) |
3200x1800 @ 59.696 Hz (working) | 2560x1440 @ 59.951 Hz (working) |
3200x1800 @ 59.696 Hz (frozen) | 3840x2160 @ 30.000 Hz (working) |
3200x1800 @ 59.696 Hz (frozen) | 3840x2160 @ 59.997 Hz (working) |
dmesg logs with drm.debug=0x1e log_buf_len=1M
:
kconfigs: