در اوبونتو بطور پیش فرض گزینه Hibernate فعال نیست. زمانیکه کامپیوتر Hibernate میگردد تمامی برنامهها و اسناد (documents) ذخیره شده و کامپیوتر بطور کل خاموش میشود. اما برنامهها و اسناد، زمانیکه کامپیوتر را دوباره روشن مینمایید گشوده خواهند شد.
تست درستی عملکرد hibernate ubuntu
برای این کار میبایست ترمینال را گشوده و فرمان sudo systemctl hibernate را در ترمینال اجرا نمایید. پس از آنکه کامپیوتر خاموش شد. آن را مجدداً روشن کنید. اگر برنامههای باز مجدداً باز شدند گزینه هایبرنت فعال است، در غیر اینصورت خیر. اگر هایبرنت کار نکرد پارتیشن swap خود را بررسی کنید که بطور حداقلی هماندازه حافظه RAM شما باشد و مطمئن شوید سیستم شما از هیچ پارتیشن brfs ای استفاده نمینماید. ممکن است نیاز داشته باشید بسته btrfs-tools رابه کمک فرمان زیر حذف نمایید:
sudo apt purge btrfs-tools
فعالساری هایبرنت
اگر هایبرنت بدرستی کار میکند میتوانید با استفاده از فرمان sudo pm-hibernate سیستم را هایبرنت نمایید.
همچنین میتوان گزینه هایبرنت را از طریق منوها فعال ساخت. برای انجام این کار به شکل زیر عمل کنید:
sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla.
حالا متن زیر را قرار داده و سیو کنید:
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit ResultActive=yes
حالا دستور زیر را وارد کنید:
sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
و متن زیر را به آن اضافه کنید:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit ResultActive=yes
حال فقط لازمه یک بار سیستم Rest شود تا مانند عکس زیر دکمه هایبرنت ببینید.
پس فرق Hibernate و Suspend چیه
دقیقا suspend کار hibernate رو انجام میده
سلام
با یه سرچ ساده میشه اینجور مطالب رو تو گوگل پیدا کرد
تفاوت suspend و hibernate چیست؟
در suspend سیستم روشن میماند ولی پردازش گر و هارد و تعدادی دیگر از اجزای کامپیوتر غیر فعال میشوند. ram مهمترین جزئی است که فعال میماند و اطلاعات شما را به همان شکل قبل نگاه میدارد. این گزینه رو هروقت به مدت کوتاهی مثلا بین ۱۰ دقیقه تا ۱ ساعت با کامپیوتر کاری ندارید ولی بعدش حتماً بر میگردید و باهاش کار دارید ازش استفاده کنید. در این حالت سیستم روشن است و مادامی که به برق وصل است اطلاعات را نگه میدارد.
اما در hibernate همه ی اجزای سیستم به خواب زمستانی میرند. حتی ram! ولی قبل از خوابیدن ram اطلاعات خودش رو رو هارد ذخیره میکنه تا موقع بیدار شدن از خواب اونا رو بازیابی کنه و سیستم دقیقاً به همون حالتی که hibernate کرده بودید برگرده. از این گزینه برای موقعی که میخاهید سیستم رو به مدت طولانی ترک کنید، مثلاً بین ۲ ساعت تا چند روز شایدم هفته!!، استفاده کنید. در این حالت سیستم خاموش میشود و نیازی به اتصال به برق ندارد.
در هر دو مورد بالا یعنی hibernate و suspend اطلاعات شما به همون شکلی که بودن باقی میمونند. پنجره ها به همون شکل قبلی، نرم افزارها در همون شکل قبلی و … مثلا اگه نامه ای رو تایپ میکنید بعداً میتونید ادامش رو تایپ کنید. و اگر فیلمی یا آهنگی گوش میدید میتونید ادامش رو گوش بدید. ولی وقتی shutdown یا power off و یا restart میکنید همه نرم افزار ها و کاراتون بسته میشن و دفعه بعد سیستم از اول راه اندازی میشه.