I was able to fix it by disabling panel self refresh with i915.enable_psr=0
@Joseph_Loveday You might try something similar with:
sudo sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvme.noacpi=1 915.enable_psr=0"/g' /etc/default/grub
or if you have it set to allow brightness controls on the keyboard to work:
sudo sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT.*/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash module_blacklist=hid_sensor_hub nvme.noacpi=1 915.enable_psr=0"/g' /etc/default/grub
Then once you have made your selection, run the command above. Then run:
sudo update-grub
Reboot.
I have the same problem, ever since upgrading to the 12th gen mb.
I will try this. It will take weeks to prove if it worked, because I can go weeks without ever seeing the problem, then randomly it’s all day one day. No difference in usage pattern that I can tell.
xubuntu, no wayland, mainline-ppa kernel of the day but not the -rc ones.
2 external monitors connected via tb3 dock keep working fine while the lcd freezes.
Machine is usually idle and not hot when it happens. Just now I looked and all sensors were between 35-50c right after it happened.
Thanks for the idea.
psr=0 has been successful for our Fedora users, I suspect it may help Pop as well but it has not been tested as it’s a community supported distro.