Otu esi agbanyụọ Suspend na Hibernation Modes na Linux


N'ime edemede a, anyị na-akpọga gị ka ị ga-esi gbanyụọ nkwusioru na ụdị mkpuchi na sistemụ Linux. Mana tupu anyị emee nke ahụ, ka anyị lelee nkenke nke usoro abụọ a.

Mgbe ị kwụsịrị sistemụ Linux gị, ị na-arụ ọrụ ma ọ bụ tinye ya n'ọnọdụ ụra. Ihuenyo ahụ na-agbanyụ, n'agbanyeghị na kọmputa na-anọgide na-agbanye ọkụ. Ọzọkwa, akwụkwọ gị niile na ngwa na-emeghe.

Ịkwụsị sistemụ gị na-enyere aka ịchekwa ike mgbe ị naghị eji sistemụ gị. Ịlaghachi n'iji sistemu gị chọrọ pịa òké dị mfe ma ọ bụ pịa bọtịnụ ahụigodo ọ bụla. Mgbe ụfọdụ, enwere ike ịchọ ka ịpị bọtịnụ ike.

Enwere ụdị nkwusioru 3 na Linux:

  • Suspend na RAM (Normal Suspend): Nke a bụ ụdị nke ọtụtụ laptọọpụ na-abanye na-akpaghị aka ma ọ bụrụ na anaghị arụ ọrụ n'ime oge ụfọdụ ma ọ bụ na-emechi mkpuchi mgbe PC na-agba na batrị. N'ụdị a, edobere ike maka RAM ma bepụ ya na ọtụtụ akụrụngwa.
  • Suspend to Disk (Hibernate): N'ime ọnọdụ a, a na-echekwa ọnọdụ igwe n'ime oghere ngbanwe ma gbanyụọ sistemụ ahụ kpamkpam. Agbanyeghị, ka ịgbanwuo ya, a na-eweghachi ihe niile wee bulie ebe ị hapụrụ.
  • Suspend na abụọ (njikọ nkwusioru): N'ebe a, a na-echekwa ọnọdụ igwe n'ime swap, mana sistemụ anaghị apụ. Kama nke ahụ, a kwụsịrị PC na RAM. A naghị eji batrị ma ị nwere ike ịmaliteghachi usoro ahụ na diski wee gaa n'ihu n'ọrụ gị. Usoro a dị nwayọ karịa ka ọ kwụsịtụrụ na RAM.

Gbanyụọ nkwụsịtụ na nkwụsịtụ na Linux

Iji gbochie sistemụ Linux gị kwụsịtụ ma ọ bụ ịbanye na nzuzo, ịkwesịrị gbanyụọ ebumnuche sistemụ ndị a:

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

Ị nweta mmepụta egosiri n'okpuru:

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.

Mgbe ahụ reboot usoro na banye ọzọ.

Nyochaa ma ọ bụrụ na ejirila iwu a mee mgbanwe ndị a:

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

Site na mmepụta, anyị nwere ike ịhụ na agbanyụrụ steeti anọ ahụ.

Kwado nkwụsịtụ na nkwụsịtụ na Linux

Iji mee ka usoro nkwusioru na nkwụsịtụ, gbanye iwu:

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

Nke a bụ mmepụta ị ga-enweta.

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.

Iji nyochaa nke a, mee iwu ahụ;

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

Iji gbochie sistemụ ahụ ịbanye n'ọnọdụ nkwụsịtụ mgbe emechiri mkpuchi, dezie faịlụ /etc/systemd/logind.conf.

$ sudo vim /etc/systemd/logind.conf

Tinye ahịrị ndị a na faịlụ ahụ.

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

Chekwaa wee pụọ na faịlụ ahụ. Jide n'aka na ị ga-amalitegharị ka mgbanwe ahụ wee dị irè.

Nke a kpuchiri akụkọ anyị ka esi gbanyụọ Suspend and hibernation modes na sistemụ Linux gị. Anyị nwere olile anya na ịchọta ntuziaka a bara uru. A na-anabata nzaghachi gị.