Cara Menonaktifkan Mode Suspend dan Hibernasi Di Linux


Dalam artikel ini, kami akan memandu Anda mempelajari cara menonaktifkan mode suspend dan hibernasi pada sistem Linux. Namun sebelum kita melakukannya, mari kita lihat sekilas kedua mode ini.

Saat Anda menangguhkan sistem Linux Anda, pada dasarnya Anda mengaktifkan atau mengalihkannya ke mode tidur. Layar mati, meskipun komputer masih menyala. Selain itu, semua dokumen dan aplikasi Anda tetap terbuka.

Menangguhkan sistem Anda membantu menghemat daya saat Anda tidak menggunakan sistem Anda. Untuk kembali menggunakan sistem Anda memerlukan satu klik mouse sederhana atau satu ketukan pada tombol keyboard apa pun. Terkadang, Anda mungkin diminta untuk menekan tombol daya.

Ada 3 mode penangguhan di Linux:

  • Tangguhkan ke RAM (Tangguhkan Normal): Ini adalah mode yang sebagian besar laptop masuk secara otomatis jika tidak ada aktivitas selama jangka waktu tertentu atau saat menutup penutupnya saat PC menggunakan baterai. Dalam mode ini, daya dicadangkan untuk RAM dan dipotong dari sebagian besar komponen.
  • Tangguhkan ke Disk (Hibernasi): Dalam mode ini, status mesin disimpan ke dalam ruang swap & sistem dimatikan sepenuhnya. Namun, setelah menyalakannya, semuanya dipulihkan dan Anda melanjutkan dari tempat Anda pergi.
  • Tangguhkan keduanya (Hybrid suspend): Di sini, status mesin disimpan ke dalam swap, namun sistem tidak mati. Sebaliknya, PC ditangguhkan ke RAM. Baterai tidak terpakai dan Anda dapat melanjutkan sistem dengan aman dari disk dan melanjutkan pekerjaan Anda. Metode ini jauh lebih lambat dibandingkan menangguhkan ke RAM.

Nonaktifkan Suspend dan Hibernasi di Linux

Untuk mencegah sistem Linux Anda menangguhkan atau memasuki hibernasi, Anda perlu menonaktifkan target systemd berikut:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Anda mendapatkan output yang ditunjukkan di bawah ini:

hybrid-sleep.target
Created symlink /etc/systemd/system/sleep.target → /dev/null.
Created symlink /etc/systemd/system/suspend.target → /dev/null.
Created symlink /etc/systemd/system/hibernate.target → /dev/null.
Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.

Kemudian reboot sistem dan login lagi.

Verifikasi apakah perubahan telah dilakukan menggunakan perintah:

sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

Dari outputnya, kita dapat melihat bahwa keempat negara bagian telah dinonaktifkan.

Aktifkan Penangguhan dan Hibernasi di Linux

Untuk mengaktifkan kembali mode suspend dan hibernasi, jalankan perintah:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Inilah output yang akan Anda dapatkan.

Removed /etc/systemd/system/sleep.target.
Removed /etc/systemd/system/suspend.target.
Removed /etc/systemd/system/hibernate.target.
Removed /etc/systemd/system/hybrid-sleep.target.

Untuk memverifikasi ini, jalankan perintah;

sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

Untuk mencegah sistem masuk ke status penangguhan saat penutup ditutup, edit file /etc/systemd/logind.conf.

sudo vim /etc/systemd/logind.conf

Tambahkan baris berikut ke file.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Simpan dan keluar dari file. Pastikan untuk melakukan boot ulang agar perubahan diterapkan.

Sekian artikel kami tentang cara menonaktifkan mode Tangguhkan dan hibernasi di sistem Linux Anda. Kami berharap panduan ini bermanfaat bagi Anda. Masukan Anda sangat diharapkan.