Uyku modu¶
Linux dağıtımlarında uyku modu elogind tarafından gerçekleştirilir. Uyku moduna almak için öncelikle desteklenen modları kontrol etmelisiniz.
$ cat /sys/power/state
>> freeze mem disk standby
Buradaki modlur şu anlama gelir:
freeze: bekleme modu
mem: uyku modu
disk: hazırda beklet modu
stanby: güç açık bekleme modu
Not: bazı donanımlarda bu modların bir kısmı bulunmayabilir.
Ardından bilgisayarınız linux için acpi tablosuna sahip olduğunu kontrol edin.
$ strings /sys/firmware/acpi/tables/DSDT | grep linux -i
>> Linux
Yukarıdaki komut boş çıktı veriyorsa acpi tablosu yok anlamına gelir. Linux diğer acpi tabloları ile çalışmayı dener ve muhtemel sorunlara sebep olabilir.
Uyku modunu tetikleme¶
logind kullanarak aşağıdaki gibi uyku moduna alabilirsiniz.
$ loginctl suspend
Veya doğrudan kernel üzerinden uyku moduna geçirebilirsiniz.
$ echo mem > /sys/power/state
Not: Bazı donanımlar uyku modunda düzgün çalışmayabilir.
Uyku moduna geçmeyi önleme¶
Uyku moduna geçmeyi önlemek için /etc/elogind/suspend.conf dosyasını aşağıdaki gibi düzenlemelisiniz.
[Sleep]
AllowSuspend=yes
Laptop kapağı kapatma eylemi¶
Eğer bir laptop kullanıyorsanız ve kapağı kapattığınızda uykuya geçmesini istemiyorsanız onun için de /etc/elogind/logind.conf dosyasını aşağıdaki gibi düzenlemelisiniz.
[Login]
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
Burada ignore yerine: poweroff, reboot, suspend yazarak ilgili eylemi yapmasını sağlayabilirsiniz.