ലിനക്സിൽ സസ്പെൻഡ്, ഹൈബർനേഷൻ മോഡുകൾ എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാം


ഈ ലേഖനത്തിൽ, ഒരു Linux സിസ്റ്റത്തിൽ സസ്പെൻഡ്, ഹൈബർനേഷൻ മോഡുകൾ എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാം എന്ന് ഞങ്ങൾ നിങ്ങളെ അറിയിക്കുന്നു. എന്നാൽ അത് ചെയ്യുന്നതിന് മുമ്പ്, ഈ രണ്ട് മോഡുകളുടെ ഒരു ചുരുക്കവിവരണം നമുക്ക് നോക്കാം.

നിങ്ങളുടെ Linux സിസ്റ്റം താൽക്കാലികമായി നിർത്തുമ്പോൾ, നിങ്ങൾ അടിസ്ഥാനപരമായി അത് സജീവമാക്കുകയോ സ്ലീപ്പ് മോഡിൽ ഇടുകയോ ചെയ്യുന്നു. കംപ്യൂട്ടർ വളരെ അധികം പവർ ഓൺ ആണെങ്കിലും സ്ക്രീൻ ഓഫാകും. കൂടാതെ, നിങ്ങളുടെ എല്ലാ ഡോക്യുമെന്റുകളും ആപ്ലിക്കേഷനുകളും തുറന്നിരിക്കുന്നു.

നിങ്ങളുടെ സിസ്റ്റം സസ്പെൻഡ് ചെയ്യുന്നത് നിങ്ങൾ സിസ്റ്റം ഉപയോഗിക്കാത്തപ്പോൾ വൈദ്യുതി ലാഭിക്കാൻ സഹായിക്കുന്നു. നിങ്ങളുടെ സിസ്റ്റം വീണ്ടും ഉപയോഗിക്കുന്നതിന് ഒരു ലളിതമായ മൗസ് ക്ലിക്ക് അല്ലെങ്കിൽ ഏതെങ്കിലും കീബോർഡ് ബട്ടണിൽ ടാപ്പ് ചെയ്യേണ്ടതുണ്ട്. ചിലപ്പോൾ, നിങ്ങൾ പവർ ബട്ടൺ അമർത്തേണ്ടി വന്നേക്കാം.

ലിനക്സിൽ 3 സസ്പെൻഡ് മോഡുകൾ ഉണ്ട്:

  • RAM-ലേക്ക് സസ്പെൻഡ് ചെയ്യുക (സാധാരണ സസ്പെൻഡ്): പിസി ബാറ്ററിയിൽ പ്രവർത്തിക്കുമ്പോൾ ഒരു നിശ്ചിത സമയത്തേക്ക് അല്ലെങ്കിൽ ലിഡ് അടയ്ക്കുമ്പോൾ, മിക്ക ലാപ്ടോപ്പുകളും സ്വപ്രേരിതമായി പ്രവേശിക്കുന്ന മോഡാണിത്. ഈ മോഡിൽ, RAM-നായി പവർ റിസർവ് ചെയ്യുകയും മിക്ക ഘടകങ്ങളിൽ നിന്നും വെട്ടിക്കുറയ്ക്കുകയും ചെയ്യുന്നു.
  • ഡിസ്കിലേക്ക് സസ്പെൻഡ് ചെയ്യുക (ഹൈബർനേറ്റ്): ഈ മോഡിൽ, മെഷീൻ സ്റ്റേറ്റ് സ്വാപ്പ് സ്പേസിലേക്ക് സേവ് ചെയ്യപ്പെടുകയും സിസ്റ്റം പൂർണ്ണമായും ഓഫാണ്. എന്നിരുന്നാലും, അത് ഓണാക്കുമ്പോൾ, എല്ലാം പുനഃസ്ഥാപിക്കപ്പെടുകയും നിങ്ങൾ ഉപേക്ഷിച്ചിടത്ത് നിന്ന് എടുക്കുകയും ചെയ്യുന്നു.
  • രണ്ടിലേക്കും സസ്പെൻഡ് ചെയ്യുക (ഹൈബ്രിഡ് സസ്പെൻഡ്): ഇവിടെ, മെഷീൻ സ്റ്റേറ്റ് സ്വാപ്പിലേക്ക് സേവ് ചെയ്യപ്പെടുന്നു, പക്ഷേ സിസ്റ്റം ഓഫല്ല. പകരം, പിസി റാമിലേക്ക് സസ്പെൻഡ് ചെയ്തിരിക്കുന്നു. ബാറ്ററി ഉപയോഗിക്കുന്നില്ല, നിങ്ങൾക്ക് സുരക്ഷിതമായി ഡിസ്കിൽ നിന്ന് സിസ്റ്റം പുനരാരംഭിച്ച് നിങ്ങളുടെ ജോലിയിൽ മുന്നോട്ട് പോകാം. ഈ രീതി RAM-ലേക്ക് സസ്പെൻഡ് ചെയ്യുന്നതിനേക്കാൾ വളരെ മന്ദഗതിയിലാണ്.

Linux-ൽ സസ്പെൻഡും ഹൈബർനേഷനും പ്രവർത്തനരഹിതമാക്കുക

നിങ്ങളുടെ Linux സിസ്റ്റം താൽക്കാലികമായി നിർത്തുകയോ ഹൈബർനേഷനിൽ പോകുകയോ ചെയ്യുന്നത് തടയാൻ, നിങ്ങൾ ഇനിപ്പറയുന്ന systemd ടാർഗെറ്റുകൾ പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട്:

$ 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.

തുടർന്ന് സിസ്റ്റം റീബൂട്ട് ചെയ്ത് വീണ്ടും ലോഗിൻ ചെയ്യുക.

കമാൻഡ് ഉപയോഗിച്ച് മാറ്റങ്ങൾ വരുത്തിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക:

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

ഔട്ട്uപുട്ടിൽ നിന്ന്, നാല് സംസ്ഥാനങ്ങളും പ്രവർത്തനരഹിതമാക്കിയതായി നമുക്ക് കാണാൻ കഴിയും.

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

ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക. മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിന് റീബൂട്ട് ചെയ്യുന്നത് ഉറപ്പാക്കുക.

നിങ്ങളുടെ Linux സിസ്റ്റത്തിൽ സസ്പെൻഡ്, ഹൈബർനേഷൻ മോഡുകൾ എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാം എന്നതിനെക്കുറിച്ചുള്ള ഞങ്ങളുടെ ലേഖനം ഇത് പൊതിയുന്നു. ഈ ഗൈഡ് നിങ്ങൾക്ക് പ്രയോജനകരമാണെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു. നിങ്ങളുടെ അഭിപ്രായം സ്വാഗതം ചെയ്യുന്നു.