Linux'ta Askıya Alma ve Hazırda Bekletme Modları Nasıl Devre Dışı Bırakılır


Bu makalede, bir Linux sisteminde askıya alma ve hazırda bekletme modlarının nasıl devre dışı bırakılacağını anlatacağız. Ancak bunu yapmadan önce bu iki moda kısaca göz atalım.

Linux sisteminizi askıya aldığınızda, temel olarak onu etkinleştirir veya uyku moduna geçirirsiniz. Bilgisayar çok açık kalmasına rağmen ekran kapanıyor. Ayrıca tüm belgeleriniz ve başvurularınız açık kalır.

Sisteminizi askıya almak, sisteminizi kullanmadığınızda güç tasarrufu yapmanıza yardımcı olur. Sisteminizi kullanmaya geri dönmek için basit bir fare tıklaması veya herhangi bir klavye düğmesine dokunmanız gerekir. Bazen güç düğmesine basmanız gerekebilir.

Linux'ta 3 askıya alma modu vardır:

  • RAM'de Askıya Alma (Normal Askıya Alma): Bu, çoğu dizüstü bilgisayarın belirli bir süre boyunca işlem yapılmaması durumunda veya bilgisayar pille çalışırken kapağın kapatılması durumunda otomatik olarak girdiği moddur. Bu modda, güç RAM için ayrılır ve çoğu bileşenden kesilir.
  • Diski Askıya Al (Hazırda Beklet): Bu modda, makinenin durumu takas alanına kaydedilir ve sistem tamamen kapatılır. Ancak açtığınızda her şey geri yüklenir ve kaldığınız yerden devam edersiniz.
  • Her ikisine de askıya alın (Karma askıya alma): Burada makinenin durumu takas alanına kaydedilir ancak sistem kapanmaz. Bunun yerine, PC RAM'e askıya alınır. Pil kullanılmaz ve sistemi diskten güvenli bir şekilde devam ettirebilir ve çalışmanıza devam edebilirsiniz. Bu yöntem RAM'e askıya almaktan çok daha yavaştır.

Linux'ta Askıya Alma ve Hazırda Bekletme modunu devre dışı bırakın

Linux sisteminizin askıya alınmasını veya hazırda bekletme moduna girmesini önlemek için aşağıdaki systemd hedeflerini devre dışı bırakmanız gerekir:

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

Aşağıda gösterilen çıktıyı alırsınız:

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.

Daha sonra sistemi yeniden başlatıp tekrar giriş yapın.

Aşağıdaki komutu kullanarak değişikliklerin yapılıp yapılmadığını doğrulayın:

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

Çıktıdan dört durumun da devre dışı bırakıldığını görebiliriz.

Linux'ta Askıya Alma ve Hazırda Bekletme modunu etkinleştirme

Askıya alma ve hazırda bekletme modlarını yeniden etkinleştirmek için şu komutu çalıştırın:

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

İşte alacağınız çıktı.

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.

Bunu doğrulamak için şu komutu çalıştırın;

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

Kapağı kapattığınızda sistemin askıya alma durumuna geçmesini önlemek için /etc/systemd/logind.conf dosyasını düzenleyin.

sudo vim /etc/systemd/logind.conf

Aşağıdaki satırları dosyaya ekleyin.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Dosyayı kaydedip çıkın. Değişikliklerin etkili olması için yeniden başlattığınızdan emin olun.

Bu, Linux sisteminizde Askıya Alma ve Hazırda Bekletme modlarının nasıl devre dışı bırakılacağına ilişkin makalemizi tamamlamaktadır. Bu kılavuzu faydalı bulacağınızı umuyoruz. Geri bildiriminiz memnuniyetle karşılanır.