In /etc/default/grub, I added the following kernel parameter:
GRUB_CMDLINE_LINUX_DEFAULT="i915.enable_dc=0"
Then run sudo update-grub and restart your computer.
This disables GPU power management.
It still freezes for a while, but then it is released and it seems to work. CPU usage seems to be at 100% when it does let go.
I can now at least use my laptop without the dock or using the kernel recovery mode trick.
You can also try limiting the CPU sleep states by adding: intel_idle.max_cstate=1
Try and see if one or both of those fixes it for you.
I haven't had my laptop running for longer periods yet, so I don't know if this just delays the freezes.
In /etc/default/grub, I added the following kernel parameter:
GRUB_ CMDLINE_ LINUX_DEFAULT= "i915.enable_ dc=0"
Then run sudo update-grub and restart your computer.
This disables GPU power management.
It still freezes for a while, but then it is released and it seems to work. CPU usage seems to be at 100% when it does let go.
I can now at least use my laptop without the dock or using the kernel recovery mode trick.
You can also try limiting the CPU sleep states by adding: max_cstate= 1
intel_idle.
Try and see if one or both of those fixes it for you.
I haven't had my laptop running for longer periods yet, so I don't know if this just delays the freezes.