Giunsa Pag-disable ang Suspension ug Hibernation Modes Sa Linux


Niini nga artikulo, among dad-on kanimo kung giunsa ang pag-disable sa mga mode sa pagsuspinde ug hibernation sa usa ka sistema sa Linux. Apan sa dili pa nato kana buhaton, atong hisgotan sa makadiyot kining duha ka mga paagi.

Kung gisuspinde nimo ang imong sistema sa Linux, batakan nimo nga gi-aktibo o gibutang kini sa mode sa pagkatulog. Gipalong ang screen, bisan pa nga ang kompyuter nagpabilin nga kusog kaayo. Usab, ang tanan nimong mga dokumento ug aplikasyon nagpabiling bukas.

Ang pagsuspenso sa imong sistema makatabang sa pagluwas sa kuryente kung wala nimo gigamit ang imong sistema. Ang pagbalik sa paggamit sa imong sistema nanginahanglan usa ka yano nga pag-klik sa mouse o pag-tap sa bisan unsang buton sa keyboard. Usahay, tingali kinahanglan nimo nga ipadayon ang power button.

Adunay 3 nga mga mode sa pagsuspinde sa Linux:

  • Pagsuspenso sa RAM (Normal Suspend): Kini ang mode nga awtomatik nga gisulod sa kadaghanan sa mga laptop incase nga dili aktibo sa usa ka piho nga gidugayon o sa pagsira sa tabon kung ang PC nagdagan sa baterya. Niini nga mode, ang gahum gitagana alang sa RAM ug giputol gikan sa kadaghanan nga mga sangkap.
  • Suspend sa Disk (Hibernate): Niini nga mode, ang kahimtang sa makina gitipigan sa swap space ug ang sistema hingpit nga gipalong. Apan, sa pag-on niini, ang tanan mapasig-uli ug imong kuhaon gikan sa imong gibiyaan.
  • Pagsuspenso sa duha (Hybrid suspend): Dinhi, ang kahimtang sa makina gitipigan sa swap, apan ang sistema dili mawala. Hinuon, ang PC gisuspinde sa RAM. Wala gigamit ang baterya ug mahimo nimong luwas nga ipadayon ang sistema gikan sa disk ug makapadayon sa imong trabaho. Kini nga pamaagi mas hinay kay sa pagsuspenso sa RAM.

I-disable ang Suspension ug Hibernation sa Linux

Aron mapugngan ang imong sistema sa Linux gikan sa pagsuspinde o pag-adto sa hibernation, kinahanglan nimo nga i-disable ang mosunod nga mga target sa systemd:

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

Makuha nimo ang output nga gipakita sa ubos:

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.

Dayon i-reboot ang sistema ug pag-log in pag-usab.

Sutaa kung ang mga pagbag-o nahimo gamit ang mando:

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

Gikan sa output, atong makita nga ang tanan nga upat ka mga estado na-disabled.

I-enable ang Suspension ug Hibernation sa Linux

Aron ma-enable pag-usab ang mga mode sa pagsuspinde ug hibernation, padagana ang command:

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

Ania ang output nga imong makuha.

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.

Aron mapamatud-an kini, padagana ang sugo;

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

Aron mapugngan ang sistema gikan sa pagkasuspinde sa estado sa pagsira sa tabon, usba ang /etc/systemd/logind.conf file.

$ sudo vim /etc/systemd/logind.conf

Idugang ang mosunod nga mga linya sa file.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Pag-save ug paggawas sa file. Siguruha nga mag-reboot aron ang mga pagbag-o mahimong epektibo.

Giputos niini ang among artikulo kung unsaon pag-disable ang Suspend ug hibernation mode sa imong Linux system. Kami nanghinaut nga imong nakita nga kini nga giya mapuslanon. Ang imong feedback kay welcome kaayo.