Hard freezes on Thinkpad with Fedora 37

I have had a Lenovo Thinkpad X1 Carbon Gen 10 with Fedora installed out of the box for about a week. I pretty much immediately upgraded to Fedora 37 from Fedora 36 after I unboxed it. A few times I’ve had a hard freeze where the laptop will be completely unresponsive to mouse or keyboard input (including Alt+F2). A couple of the freezes only lasted 10-15 seconds, but two of them went on for so long and caused the fans to operate so loudly that I had to hard reboot the machine. The last time I had to hard reboot the machine, I grabbed the previous boot’s kernel log (where the crash occurred) with journalctl -k -b -1 -n 10000. I’ll include that below along with my system specs. I’d appreciate it if anyone has any ideas on what could be wrong or what I can do to fix this.

Edit: I forgot what I was doing when the first couple freezes happened, but the last one (the one corresponding to the below log) happened when I was adjusting my trackpad speed in Settings.

Kernel Log Snippet:

Jan 19 18:38:14 fedora kernel: Lockdown: systemd-logind: hibernation is restricted; see man kernel_lockdown.7
Jan 19 18:48:39 fedora kernel: Asynchronous wait on fence 0000:00:02.0:gnome-shell[24796]:1cfe6 timed out (hint:intel_atomic_commit_ready [i915])
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:4c0452c8, in gnome-control-c [33180]
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] Resetting chip for stopped heartbeat on rcs0
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* rcs0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] gnome-control-c[33180] context reset due to GPU hang
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.bin version 70.5.1
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc.bin version 7.9.3
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] HuC authenticated
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] GuC submission enabled
Jan 19 18:48:42 fedora kernel: i915 0000:00:02.0: [drm] GuC SLPC enabled

System Specs:

Fedora Linux 37 (Workstation Edition) x86_64
ThinkPad X1 Carbon Gen 10
Kernel: 6.1.6-200.fc37.x86_64
DE: GNOME 43.2
Windowing System: Wayland
CPU: 12th Gen Intel i7-1280P
Intel Iris Xe Graphics
32 GB Memory
1 Like

Switched from Wayland to Xorg, and the problem hasn’t returned

Consider also the linux kernel boot parameter mitigation described at the freedesktop project:
i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:859ffffb, in gnome-shell (#4825) · Issues · drm / intel · GitLab