Linux обычно достаточно стабилен, чтобы пережить сбой в работе программ, но бывает, что программа блокирует весь компьютер. Однако, прежде чем вы потянетесь к кнопке питания или перезагрузки, рискуя повредить файловую систему, есть лучший способ выйти из ситуации. Можно послать команды непосредственно ядру, удерживая нажатыми клавиши Alt и SysReq (она же PrtScr) и нажимая определенные буквенные клавиши. Поскольку ядро слушает эти команды напрямую, они работают, даже если X полностью заблокирован и не принимает никакого ввода.
Для выхода из блокировки обычно используются клавиши R для перезагрузки клавиатуры — иногда это само по себе устраняет проблему. Затем нажмите E, чтобы послать сигнал TERM всем процессам, попросив их завершить работу, записав все данные на диск и закрыв все открытые файлы. Следующим в строке будет I, который посылает сигнал KILL всем оставшимся процессам, заставляя их завершить работу. Нажатие S дает ядру команду на синхронизацию, сбрасывая все буферы на диск, чтобы оставшиеся открытые файлы можно было закрыть начисто. Затем нажмите U, чтобы размонтировать все файловые системы и перемонтировать их только для чтения, для избежания дальнейшего повреждения данных. И наконец, перезагрузите систему.
То есть, удерживая Alt и SysReq, поочередно нажмите R,E,I,S,U и B, желательно оставляя между каждым нажатием пару секунд. Существует несколько, в основном глупых, мнемоник, помогающих запомнить эту последовательность, наиболее подходящая из них. Reboot Even If System Utterly Broken, но самый простой способ запомнить последовательность — это запомнить BUSIER в обратном порядке. Это не то, что вам понадобится очень часто, но это стоит запомнить, когда это случится.