ວິທີການປິດຮູບແບບການລະງັບແລະ Hibernation ໃນ Linux


ໃນບົດຂຽນນີ້, ພວກເຮົາຈະແນະ ນຳ ທ່ານກ່ຽວກັບວິທີການທີ່ຈະປິດການໃຊ້ງານແບບເລື່ອນເວລາແລະການຢຸດ hibernation ໃນລະບົບ Linux. ແຕ່ກ່ອນທີ່ພວກເຮົາຈະເຮັດແນວນັ້ນ, ໃຫ້ສັ້ນໆເບິ່ງພາບລວມຂອງສອງແບບນີ້.

ເມື່ອທ່ານໂຈະລະບົບ Linux ຂອງທ່ານ, ໂດຍພື້ນຖານແລ້ວທ່ານຈະກະຕຸ້ນຫລືວາງມັນເຂົ້າໃນຮູບແບບການນອນ. ໜ້າ ຈໍຈະ ໝົດ ໄປ, ເຖິງແມ່ນວ່າຄອມພິວເຕີຍັງຄົງໃຊ້ໄດ້ຫຼາຍ. ພ້ອມກັນນີ້, ເອກະສານແລະ ຄຳ ຮ້ອງສະ ໝັກ ທັງ ໝົດ ຂອງທ່ານຍັງຄົງເປີດຢູ່.

ການລະງັບລະບົບຂອງທ່ານຊ່ວຍໃຫ້ປະຫຍັດພະລັງງານເມື່ອທ່ານບໍ່ໃຊ້ລະບົບຂອງທ່ານ. ການກັບມາໃຊ້ລະບົບຂອງທ່ານຮຽກຮ້ອງໃຫ້ກົດປຸ່ມເມົາຫຼືກົດປຸ່ມໃດກໍ່ໄດ້. ບາງຄັ້ງ, ທ່ານອາດຈະຖືກຮຽກຮ້ອງໃຫ້ກົດປຸ່ມເປີດໄຟ.

ມີລີໂມດ 3 ແບບໃນ Linux:

  • ໂຈະໃຫ້ RAM (Normal Suspend): ນີ້ແມ່ນ ໂໝດ ທີ່ຄອມພິວເຕີໂນດບຸກສ່ວນໃຫຍ່ປ້ອນຂໍ້ມູນທີ່ບໍ່ມີປະໂຫຍດໃນໄລຍະເວລາທີ່ແນ່ນອນຫຼືເມື່ອປິດຝາປິດເມື່ອຄອມພີວເຕີ້ ກຳ ລັງແລ່ນຢູ່ເທິງແບັດເຕີຣີ. ໃນຮູບແບບນີ້, ພະລັງງານຈະຖືກເກັບໄວ້ ສຳ ລັບ RAM ແລະຖືກຕັດຈາກສ່ວນປະກອບສ່ວນໃຫຍ່.
  • ໂຈະໃຫ້ Disk (Hibernate): ໃນຮູບແບບນີ້, ສະຖານະເຄື່ອງຖືກບັນທຶກໄວ້ໃນບ່ອນແລກປ່ຽນປະສົບ & ລະບົບຖືກປິດໃຊ້ງານ ໝົດ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ເມື່ອເປີດມັນ, ທຸກຢ່າງຈະຖືກຟື້ນຟູແລະທ່ານຈະມາຈາກບ່ອນທີ່ທ່ານອອກໄປ.
  • ໂຈະໃຫ້ທັງສອງ (Hybrid ໂຈະ): ໃນທີ່ນີ້, ສະຖານະຂອງເຄື່ອງແມ່ນຖືກບັນທືກເປັນການແລກປ່ຽນ, ແຕ່ລະບົບບໍ່ ໝົດ. ແທນທີ່ຈະ, PC ໄດ້ຖືກໂຈະໄປ RAM. ແບດເຕີລີ່ບໍ່ໄດ້ຖືກໃຊ້ແລະທ່ານສາມາດສືບຕໍ່ລະບົບຈາກແຜ່ນດິດໄດ້ຢ່າງປອດໄພແລະກ້າວໄປ ໜ້າ ວຽກຂອງທ່ານ. ວິທີການນີ້ຊ້າກວ່າການໂຈະ RAM.

ປິດການໃຊ້ Suspend ແລະ Hibernation ໃນ Linux

ເພື່ອປ້ອງກັນບໍ່ໃຫ້ລະບົບ Linux ຂອງທ່ານໂຈະຫຼືເຂົ້າໄປໃນ hibernation, ທ່ານ ຈຳ ເປັນຕ້ອງປິດການ ນຳ ໃຊ້ລະບົບດັ່ງຕໍ່ໄປນີ້:

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

ທ່ານໄດ້ຮັບຜົນຜະລິດທີ່ສະແດງຢູ່ດ້ານລຸ່ມ:

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.

ຫຼັງຈາກນັ້ນ reboot ລະບົບແລະເຂົ້າສູ່ລະບົບອີກຄັ້ງ.

ຢືນຢັນຖ້າການປ່ຽນແປງໄດ້ຮັບຜົນໂດຍໃຊ້ ຄຳ ສັ່ງ:

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

ຈາກຜົນໄດ້ຮັບ, ພວກເຮົາສາມາດເຫັນໄດ້ວ່າລັດທັງສີ່ໄດ້ຖືກພິການ.

ເປີດໃຊ້ Suspend ແລະ Hibernation ໃນ Linux

ເພື່ອເປີດໃຊ້ຮູບແບບການລະງັບແລະຊົ່ວຄາວ, ດຳ ເນີນການ ຄຳ ສັ່ງ:

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

ນີ້ແມ່ນຜົນຜະລິດທີ່ທ່ານຈະໄດ້ຮັບ.

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.

ເພື່ອກວດສອບສິ່ງນີ້, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ;

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

ເພື່ອປ້ອງກັນບໍ່ໃຫ້ລະບົບເຂົ້າໄປໃນສະຖານະການໂຈະຫລັງຈາກປິດຝາປິດ, ແກ້ໄຂເອກະສານ /etc/systemd/logind.conf.

$ sudo vim /etc/systemd/logind.conf

ຕິດຄັດສາຍຕໍ່ໄປນີ້ໃສ່ແຟ້ມເອກະສານ.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

ບັນທຶກແລະອອກຈາກແຟ້ມ. ໃຫ້ແນ່ໃຈວ່າຈະເປີດ ໃໝ່ ເພື່ອໃຫ້ການປ່ຽນແປງມີຜົນ.

ນີ້ຂຽນບົດຄວາມຂອງພວກເຮົາກ່ຽວກັບວິທີການປິດການໃຊ້ແບບ Suspend ແລະ hibernation ໃນລະບົບ Linux ຂອງທ່ານ. ພວກເຮົາຫວັງວ່າທ່ານໄດ້ພົບເຫັນ ຄຳ ແນະ ນຳ ນີ້ທີ່ເປັນປະໂຫຍດ. ຄຳ ຕິຊົມຂອງທ່ານແມ່ນຍິນດີທີ່ສຸດ.