Problem
Multiple users have reported graphical corruption (a flickering display) with kernel 6.19 and later on Thinkpad P14s laptops with Intel GPUs and the 120Hz screen. This may also affect other recent-generation Intel laptops with 120Hz screens, but we have not yet had any definite indications of this.
See a video example of the problem.
Cause
It appears to be an Intel-related kernel issue where Panel Self-Refresh fails to be correctly enabled or disabled under certain specific conditions.
Related Issues
Bugzilla report: #2438442
Workarounds
Workarounds no longer needed. Expand, if you need instructions for reverting them.
Option A) Switch to 60 Hz
If you switch your display to 60 Hz (instead of 120 Hz, or whichever max frequency your display has), the issue should go away immediately.
Option B) Disable PSR
Booting with the kernel parameter i915.enable_psr=0 works around the problem (while still running in 120 Hz).
You can enable it with this command:
sudo grubby --update-kernel ALL --args 'i915.enable_psr=0'
and disable with this one:
sudo grubby --update-kernel ALL --remove-args 'i915.enable_psr=0'
You can also enable it just for one boot, when you edit the GRUB menu during boot.
The linked Bugzilla report contains some kernel builds that you can help us test.