Bugzilla – Bug 1211975
freeze with flip_done time out when external monitor attached
Last modified: 2024-03-26 16:13:25 UTC
Only when external monitor is attached, display freezes for a Lenovo T14. External monitor is connected via HDMI. Mean time between freeze ~1 hour. Output from terminal (CTRL+ALT+F1) looks something like this (from image, not copied in text form): [374.123930][ T1729] i915 0000:00:02.0: [drm] *ERROR* flip_done timed out [374.123938][ T1729] i915 0000:00:02.0: [drm] *ERROR* [PLANE:82:plane 1B] commit wait timed out lspci | grep -i vga 00:02.0 VGA compatible controller: Intel Corporation Alder Lake-UP3 GT2 [Iris Xe Graphics] (rev 0c) lsb-release -a LSB Version: n/a Distributor ID: openSUSE Description: openSUSE Tumbleweed Release: 20230531 Codename: n/a uname -srvp Linux 6.3.4-1-default #1 SMP PREEMPT_DYNAMIC Mon May 29 06:22:29 UTC 2023 (2c66b1f) x86_64 I think this issue first appeared for me in mid-May, but I'm unsure of exactly what Tumbleweed update that was.
Could you try the older kernels found in TW history repo and verify which one works and which not? http://download.opensuse.org/history/
Is there documentation on how to switch to older Tumbleweed kernels?
Just download kernel-default.rpm from the history repo. e.g. the oldest one found right now is: http://download.opensuse.org/history/20230514/tumbleweed/repo/oss/x86_64/kernel-default-6.3.1-1.1.x86_64.rpm Then install it manually via zypper install --oldpackage option. % zypper in --oldpackage kernel-default-6.3.1-1.1.x86_64.rpm And boot with it (select the kernel at GRUB menu). After testing, you can uninstall the kernel again. % zypper rm kernel-default-6.3.1-1.1 But, before testing multiple kernels, I'd recommend you to modify /etc/zypp/zypp.conf at first. Change the line setting "multiversion.kernels" to add more entries, e.g. multiversion.kernels = latest,latest-1,latest-2,latest-3,running This will allow up to 4 kernels installed on the system simultaneously.
Freeze occurs with kernel-default-6.3.1-1.1.x86_64.rpm, so the change must be before that.
Looking back, the first record I have of this bug is from 8 May 2023. I don't have a record of what kernel version was running at that time.
You can find a 6.2.x kernel in my OBS home:tiwai:kernel:6.2 repo. Could you check with that? (It's an unofficial build, and won't boot with Secure Boot easily, though.)
I didn't get to try the 6.2 kernel for a long time, and now the keys are expired for the installation.
The freeze occurs only when both the built-in display and the external monitor are enabled simultaneously. Using only one works fine.
In 6.7.7-1-default with plasma 6, this no longer seems to be an issue.