Ketika Ubuntu nge-hang, sebenarnya apanya yang error? Mmm, kebanyakan kejadian ini disebabkan oleh X Server yang mengalami gangguan, bukan Kernel Linux-nya. X Server - secara gampangnya - adalah "komponen" di Linux yang menjalankan tampilan grafis di desktop, X Server ini juga meng-handle inputan keyboard, mouse, serta output ke monitor. Itulah sebabnya ketika X Server nge-hang, keyboard dan mouse tidak merespon. Nah, solusinya adalah "menyerahkan" kendali keyboard langsung ke Kernel sehingga kita dapat mengontrol sistem dengan keyboard (termasuk me-restart). Baiklah, cukup pengantarnya, langsung saja ke pembahasan.
Pertama-tama, pastikan kalian sudah mengaktifkan fitur Kernel yang bisa disebut "magic SysRq key" dengan mengetik perintah berikut di Terminal:
cat /proc/sys/kernel/sysrq
Jika output-nya adalah "1" maka fitur sudah aktif, jika tidak maka ubah nilai menjadi "1" dengan mengetik perintah berikut:
sudo echo "1" > /proc/sys/kernel/sysrq
Nah, ketika komputer nge-hang, silakan restart dengan menekan tombol kombinasi Alt + SysRq sambil tetap menekan kedua tombol tersebut, tekan tombol-tombol berikut secara berurutan (beri jeda antar tombol lebih baik):
1. reisub
Maka komputer akan melakukan proses restart.
Apa yang sebenarnya terjadi? Kombinasi Alt + SysRq memberitahu sistem bahwa kita ingin memerintah Kernel secara langsung, sedangkan untuk tombol lainnya:
r - menyerahkan kendali keyboard dari X Server ke Kernel, sehingga kita bisa "memerintah" Kernel
secara langsung.
e - mengirim sinyal "terminate" ke seluruh proses agar mereka menutup diri mereka sendiri. Proses ini kadang butuh waktu, jadi beri jeda beberapa saat untuk proses ini.
i - mengirim sinyal "kill" ke seluruh proses sehingga mereka ditutup secara paksa.
s - mem-flush (bisa dikatakan menyimpan) data dari cache ke disk
u - melakukan mount seluruh file sistem menjadi read-only
b - me-restart komputer.
Nah, jika kalian ingin mengetahui perintah-perintah apa saja yang bisa dijalankan, silakan klik di sini.