What do I do, when my PC freezes?
Windows has ctrl+alt+del, does Linux Mint has something comparable? The only thing I know about is REISUB, but that borked my PC, so I am hesitant to use that again.
Are there any remaining alternatives to waiting and/or using the power button?
Edit: Thank you all for your insights and possible fixes. Crashes usually happened when I was running (cpu/ram?) heavy workload. Increasing swap space was not even on my radar, so I did that now. :) Hopefully Mint will run more stable now.
Tried F1-6, no love. Only thing that does respond is the mouse movement… keyboard only responds to input reisub. I think if I am at keyboard and the screen does not lock, any windows open will respond to mouse hover but not clicks… I need a linux doctor lol. Maybe a second display for outputting kernel logs, that would be fun for dev work. Though I feel like ssh is the defacto way to accomplish that… Anything we can accomplish with one host and two displays, no network?
Prompted GPT
It sounds like you’re encountering a kernel-level or X/Wayland-level freeze while developing. The fact that the keyboard is unresponsive except for
REISUB
suggests a deep hang in the graphical session or related system processes.Here’s a practical way to debug and diagnose this issue with two displays and one host, without needing a network:
Setup for Debugging on Two Displays
Enable Persistent Kernel Logs on Second Display:
Ctrl+Alt+F2
(or F3-F6, depending on availability).
orsudo tail -f /var/log/kern.log
sudo dmesg -w
Mirror Logs or Virtual Console Across Displays:
tmux
orscreen
) to duplicate the kernel log view.tmux
in TTY1 and attach to it from TTY2:
Then on the second TTY:tmux tail -f /var/log/kern.log
Improve Debugging Workflow
Set Up Magic SysRq for More Control:
REISUB
, the Magic SysRq key is already enabled. You can use other commands to debug live:Alt + SysRq + F
can attempt to kill resource-hogging processes.Alt + SysRq + R
can re-enable raw keyboard input if the GUI is frozen.Enable Kernel Debugging Outputs:
debug
to your kernel boot parameters in GRUB:/etc/default/grub
:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash debug"
sudo update-grub
Use a Non-GUI Target:
sudo systemctl set-default multi-user.target
Forcefully Isolate the Process:
:1
while keeping your primary desktop untouched.Tips to Prevent GUI Freezes During Development
ulimit
to restrict resource usage of your program:ulimit -v 1048576 # Limit to 1GB virtual memory