فعال سازی هایبرنیت – Hibernate
- mentorx
- ۱۸ فروردین ۱۴۰۴
برای دستیابی به اطلاعات جامعی از hibernate و نحوه فعال کردن آن مطلب زیر را بخوانید.
در دنیای سیستمعامل لینوکس، هیبرنیت (Hibernate) یک ویژگی مهم است که به کاربران امکان میدهد فعالیت های کاری خود را ذخیره کرده و سیستم را در حالت خواب عمیق قرار داده و در آینده به همان حالت بازگردانند. این قابلیت برای افرادی که از لپتاپ یا دستگاههای توان پایین استفاده میکنند و میخواهند از مصرف بیشتر باتری جلوگیری کنند، بسیار مفید است. در ادامه این مقاله از بلاگ دواپس ایران روشهای متداول فعالسازی hibernate در لینوکس را توضیح خواهیم داد. پس با دواپس ایران تا انتهای مطلب همراه باشید.
hibernate در لینوکس چیست و چه ویژگی هایی دارد
هیبرنیت، اطلاعات مربوط به صفحات فعال شما را به صورت پیش فرض در یک فایل خاص ذخیره میشود. این فایل، به عنوان تصویر (Image) سیستم شناخته میشود و شامل تمامی فعالیتها، برنامهها، وضعیت پنجرهها و حتی حافظه مورد استفاده توسط برنامهها در زمان هیبرنیت است. سپس، وقتی که شما سیستم را روشن میکنید، اطلاعات از این تصویر بازیابی میشود و شما به همان حالت کاری که قبل از هیبرنیت بوده برمیگردید، بدون اینکه نیاز به بازگردانی و بارگذاری دوباره برنامهها و فایلها باشد.
مزیتهای استفاده از hibernate در لینوکس عبارتند از:
- صرفهجویی در زمان راهاندازی: با استفاده از هیبرنیت، شما میتوانید سیستم خود را به سرعت راهاندازی کنید و به حالت کاری خود بازگردید بدون اینکه برنامهها و محتوا را مجدداً بارگذاری کنید. این امر به شما کمک میکند تا زمان بیشتری را در ادامه کار خود صرف کنید.
- حفظ تمامی فعالیتها: هنگام استفاده از هیبرنیت، تمامی برنامهها، فایلها و حالت پنجرهها شامل وضعیت و محتوای فعلی آنها، به طور دقیق در تصویر سیستم ذخیره میشوند. این به شما اجازه میدهد در همان نقطهای که قبل از هیبرنیت بودهاید، ادامه دهید بدون نیاز به بازگردانی یا بازیابی مجدد.
- مصرف کمتر انرژی: با استفاده از هیبرنیت، سیستم شما در حالت خواب عمیق قرار میگیرد که نیاز به مصرف کمتر انرژی دارد. این برای کاربران لپتاپ و دستگاههای توان پایین که از باتری استفاده میکنند، به خصوص مفید است و به طور قابل توجهی مصرف باتری را کاهش میدهد.
- ادامه کار در آینده: با استفاده از هیبرنیت، شما میتوانید صفحات فعال شما خود را برای مدت طولانی ذخیره کنید و در آینده به همان حالت بازگردید. این ویژگی بسیار مفید است زمانی که شما نیاز دارید به چندین برنامه و پروژه به طور همزمان دسترسی داشته باشید و نیاز نیست تمامی آنها را مجدداً باز کنید.
بیشتر بخوانید: علت قطع شدن شبکه کامپیوتر و اینترنت چیست؟
چگونه hibernate در لینوکس را فعال کنیم؟
فعال کردن hibernate در لینوکس با توجه به نسخههای مختلف ممکن است متفاوت باشد. در ادامه، روشهای فعال کردن هیبرنیت در چند نسخه شناخته شده از لینوکس را بررسی میکنیم:
Ubuntu
در نسخههای جدید Ubuntu (از ورژن 17.10 به بعد)، هیبرنیت به طور پیشفرض غیرفعال است. برای فعال کردن هیبرنیت در Ubuntu، شما میتوانید مراحل زیر را دنبال کنید:
- باز کردن ترمینال و اجرای دستور زیر:
sudo systemctl hibernate
این دستور سیستم را به حالت هیبرنیت منتقل میکند.
- بررسی تنظیمات فایل سیستم "logind.conf" با استفاده از دستور زیر:
bash
sudo nano /etc/systemd/logind.conf
در ویرایشگر متنی که باز میشود، خط "HandleLidSwitch" را پیدا کرده و مقدار آن را به "hibernate" تغییر دهید.
بعد از ویرایش، فایل را ذخیره کنید و خروج کنید.
Fedora
در Fedora، هیبرنیت به طور پیشفرض فعال است. بنابراین، شما باید فقط از طریق منوی سیستم خود میتوانید به راحتی هیبرنیت کنید. در بسیاری از توزیعهای مبتنی بر Fedora نیز هیبرنیت به طور پیشفرض فعال است.
Arch Linux
در Arch Linux، برای فعال کردن هیبرنیت، شما باید مراحل زیر را دنبال کنید:
- نصب پکیج "pm-utils" با استفاده از دستور زیر:
sudo pacman -S pm-utils
- ویرایش فایل "/etc/suspend.conf" با استفاده از ویرایشگر متنی مورد علاقهتان و افزودن خط زیر:
arduino
HibernateMode=shutdown
- ذخیره و بستن فایل.
شما میتوانید برای دریافت خدمات امنیت شبکه و خدمات امنیت اطلاعات، با پشتیبانان دواپس ایران در ارتباط باشید.
CentOS
در CentOS، شما باید تنظیمات "pm-utils" را تغییر دهید تا هیبرنیت فعال شود. برای این کار، میتوانید مراحل زیر را دنبال کنید:
- نصب پکیج "pm-utils" با استفاده از دستور زیر:
sudo yum install pm-utils
- باز کردن فایل "/etc/pm/config.d/00sleep_module" با استفاده از ویرایشگر متنی و تغییر مقدار "SLEEP_MODULE" به "kernel" و ذخیره فایل.
بعد از انجام این تغییرات، شما باید به راحتی بتوانید از هیبرنیت در CentOS استفاده کنید.
لطفا توجه داشته باشید که این روشها برای نسخههای مشخصی از توزیعهای لینوکس ارائه شدهاند و ممکن است در نسخههای دیگر تفاوت داشته باشند. بهتر است قبل از انجام هر تغییری، راهنمای مربوط به توزیع خاص خود را مطالعه کرده و با دقت عمل کنید.
KALI
برای فعال کردن هیبرنیت در Kali Linux، میتوانید مراحل زیر را دنبال کنید:
- باز کردن ترمینال و ورود به حالت root با استفاده از دستور زیر:
sudo su
- اجرای دستور زیر برای نصب پکیج pm-utils:
apt-get install pm-utils
- سپس، برای فعال کردن هیبرنیت، دستور زیر را اجرا کنید:
pm-hibernate
با اجرای این دستور، سیستم شما به حالت هیبرنیت منتقل میشوید و صفحات فعال شما ذخیره میشود.
اگر میخواهید هیبرنیت را با بستن درب لپتاپ (Lid) فعال کنید، میتوانید مراحل زیر را انجام دهید:
- باز کردن فایل تنظیمات "logind.conf" با استفاده از ویرایشگر متنی:
nano /etc/systemd/logind.conf
- در فایل باز شده، خط "HandleLidSwitch" را پیدا کرده و مقدار آن را به "hibernate" تغییر دهید. در صورتی که خط مورد نظر وجود نداشت، میتوانید آن را به صورت زیر اضافه کنید:
HandleLidSwitch=hibernate
- ذخیره کردن تغییرات و بستن فایل.
بعد از انجام این مراحل، هیبرنیت در Kali Linux برای شما فعال خواهد شد و میتوانید با استفاده از دستور pm-hibernate یا با بستن درب لپتاپ، سیستم خود را به حالت هیبرنیت منتقل کنید.
Elementary OS
در مورد Elementary OS، این توزیع بر اساس Ubuntu است و رویکرد فعالسازی هیبرنیت در آن شبیه به Ubuntu است. بهترین راه برای فعال کردن هیبرنیت در Elementary OS این است که روشهایی که برای فعال سازی هیبرنیت در Ubuntu توضیح داده شد را دنبال کنید. مراحلی که در قسمت قبل برای فعال کردن هیبرنیت در Ubuntu آمده بود را در Elementary OS نیز میتوانید اجرا کنید.
بیشتر بخوانید: امنیت در لینوکس بیشتر است یا ویندوز؟
چرا hibernate در لینوکس و ویندوز غیر فعال است
دلایلی که هیبرنیت Hibernate در لینوکس و ویندوز غیرفعال باشد شامل موارد زیر است:
- پشتیبانی سختافزاری: هیبرنیت نیازمند پشتیبانی سختافزاری مرتبط است. برخی از سختافزارها ممکن است با هیبرنیت سازگار نباشند یا درایورهای مورد نیاز برای آنها در سیستم عامل موجود نباشد.
- تنظیمات BIOS/UEFI: برخی از سیستمها نیازمند تنظیمات خاص در BIOS یا UEFI هستند تا هیبرنیت به درستی کار کند. اگر این تنظیمات در سیستم شما فعال نباشد یا بهدرستی تنظیم نشده باشد، ممکن است هیبرنیت غیرفعال باشد.
- تنظیمات سیستم عامل: برخی از تنظیمات سیستم عامل، مانند تنظیمات انرژی، قدرت و مدیریت باتری، میتواند باعث غیرفعال شدن هیبرنیت شود. این تنظیمات ممکن است به صورت پیشفرض تنظیم شده یا توسط کاربر تغییر کرده باشند.
- مشکلات نرمافزاری: برخی از مشکلات نرمافزاری ممکن است باعث غیرفعال شدن هیبرنیت در سیستم شود. این مشکلات میتوانند به دلیل خطاهای درایورها، نرمافزارهای سیستم یا تداخل با سیستم عامل باشند.
به طور کلی، برای فعال کردن hibernate در لینوکس و ویندوز باید مطمئن شوید که سیستم شما از لحاظ سختافزاری و نرمافزاری آماده استفاده از هیبرنیت است. همچنین، تنظیمات مربوطه در سیستم عامل را بررسی کنید و مطمئن شوید که هیبرنیت به درستی فعال شده است. در صورت بروز مشکلات، ممکن است نیاز به بررسی تنظیمات سیستم بهروزرسانی درایورها یا رفع مشکلات نرمافزاری داشته باشید.