หลังจากได้ติดตั้ง Openmediavault โน๊ตบุ๊คเก่า ( อ่านเพิ่มเติม ) ปัญหาที่ตามมาคือ ถ้าเราพับหน้าจอ ตัวเครื่องจะเข้าสู่ Hibernate mode แล้วก็จะปิดตัว service ทุกอย่าง ซึ่งการจะเปิดหน้าจอทิ้งไว้ มันก็เปลืองไฟโดยใช่เหตุ ก็เลยเป็นที่มาของบทความนี้นั้นเอง
วิธีปิด Hibernate mode
เริ่มต้นโดยการ SSH เข้าไปที่ตัวเครื่อง Openmediavault จากนั้นใช้คำสั่ง
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
จะมี output ออกมาประมาณนี้
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.
ทำการ reboot
sudo reboot
SSH เข้าไปตัวเครื่องอีกครั้ง ลองเช็คสถานะการปิด Hibernate mode ด้วยคำสั่ง
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
จะมี output ออกมาประมาณนี้
● sleep.target Loaded: masked (Reason: Unit sleep.target is masked.) Active: inactive (dead)
● suspend.target Loaded: masked (Reason: Unit suspend.target is masked.) Active: inactive (dead)
● hibernate.target Loaded: masked (Reason: Unit hibernate.target is masked.) Active: inactive (dead)
● hybrid-sleep.target Loaded: masked (Reason: Unit hybrid-sleep.target is masked.) Active: inactive (dead)
ตอนนี้ถ้าลองพับหน้าจอโน๊ตบุ๊ค เครื่องก็จะไม่เข้าสู่ Hibernate mode แล้ว ส่วนถ้าเราจะยกเลิกการปิด Hibernate mode สามารถใช้คำสั่ง
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target