از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش فعال کردن Hibernate در اوبونتو 22.04 LTS
سرفصلهای مطلب
Hibernate، به زبان ساده، روشی برای خاموش کردن رایانه است در حالی که جلسه کاربر در یک هارد دیسک یا درایو حالت جامد ذخیره می شود تا زمانی که رایانه روشن می شود بتوان آن را بازیابی کرد. روی دفعه بعد.
Hibernate داده های حافظه/RAM (جلسه کاربر) یک کامپیوتر در حال اجرا را ذخیره می کند روی دیسک را خاموش می کند و آن را خاموش می کند. دفعه بعد که کامپیوتر روشن می شود روی، داده ها از دیسک به حافظه/رم بازخوانی می شود و جلسه کاربر بازیابی می شود.
Hibernate باتری دستگاه را در حالی که خواب خالی می کند خالی نمی کند، حتی اگر خواب همان هدف خواب زمستانی را انجام می دهد. دلیل اینکه خواب باعث خالی شدن باتری دستگاه می شود این است که Sleep کامپیوتر را به طور کامل خاموش نمی کند و برای حفظ محتویات حافظه/رم از مقدار کمی انرژی استفاده می کند. از آنجایی که محتویات حافظه/RAM حفظ می شود، رایانه می تواند سریعتر از حالت Hibernate به کار خود ادامه دهد. در حالی که خواب میتواند رایانه را سریعتر بیدار کند، Hibernate باعث صرفهجویی در مصرف انرژی میشود. این مزیت خواب زمستانی نسبت به خواب است.
در این مقاله به شما نشان خواهیم داد که چگونه گزینه های برق Hibernate را در اوبونتو 22.04 LTS فعال کنید.
موضوع مطالب:
- بررسی جابجایی فعلی و اندازه حافظه
- ایجاد یک فایل Swap جدید برای فعال کردن Hibernate
- فعال کردن فضای مبادله جدید روی اوبونتو
- اطمینان از فعال بودن Swap هنگام راه اندازی
- پیدا کردن UUID سیستم فایل و شماره آفست فیزیکی فایل Swap
- پیکربندی GRUB برای از سرگیری اوبونتو از Hibernate
- فعال کردن Hibernate در Initramfs
- افزودن گزینه Hibernate در منوی خاموش/خروج/خروج از سیستم سینی سیستم Ubuntu 22.04 LTS
- راه اندازی مجدد اوبونتو برای اعمال تغییرات
- خواب زمستانی اوبونتو از خط فرمان
- خواب زمستانی اوبونتو از منوی System Tray Power Off
- اگر Hibernate کار نمی کند چه؟
- نتیجه
- منابع
بررسی جابجایی فعلی و اندازه حافظه
برای اینکه خواب زمستانی کار کند، swap اندازه دستگاه اوبونتو و اندازه حافظه نصب شده رایانه شما باید یکسان باشد.
می توانید پیدا کنید swap اندازه دستگاه اوبونتو با دستور زیر:
همانطور که می بینید، swap اندازه دستگاه اوبونتو ما 1.8 گیگابایت است.
این swap اندازه بسیار کوچکتر از حافظه فیزیکی کامپیوتر ما است که 3.8 گیگابایت است. بنابراین، ما باید افزایش دهیم swap اندازه دستگاه اوبونتو ما
ایجاد یک فایل Swap جدید برای فعال کردن Hibernate
قبل از اینکه بتوانید میزان را افزایش دهید swap اندازه فایل، باید جریان فعلی را غیرفعال/خاموش کنید swap فایل با دستور زیر:
برای افزایش swap اندازه فایل تا 4 گیگابایت (مثلاً) دستور زیر را اجرا کنید:
توجه داشته باشید: در قسمت فرمان count=$((4*1024))، 4 مقدار حافظه فیزیکی رایانه ما در واحد گیگابایت/گیگابایت است. بنابراین اگر 16 گیگابایت حافظه سیستم نصب شده باشد به جای 4 عدد 16 می نویسیم.
این swap حجم فایل در حال افزایش است بسته به زمان کمی طول می کشد روی چقدر بزرگ است swap فایل مورد نظر شما
در این زمان، swap حجم فایل باید افزایش یابد
از وقتی که swap اندازه فایل افزایش یافته است، تنظیم کنید swap مجوز فایل فقط برای کاربر قابل خواندن و نوشتن با دستور زیر:
فرمت کنید swap فایل با دستور زیر:
این swap فایل باید فرمت شود
فعال کردن فضای مبادله جدید روی اوبونتو
برای فعال کردن موارد جدید ایجاد شده swap فایل، دستور زیر را اجرا کنید:
تازه ایجاد شده swap فایل باید فعال باشد
در حال حاضر swap اندازه و اندازه حافظه فیزیکی کامپیوتر شما باید یکسان باشد.
اطمینان از فعال بودن Swap هنگام راه اندازی
برای اطمینان از آن swap هنگامی که اوبونتو بوت می شود فعال می شود، برای مونت کردن باید یک ورودی در فایل /etc/fstab داشته باشید. swap در هنگام راه اندازی به صورت خودکار فایل کنید.
ابتدا در را باز کنید /فایل etc/fstab با ویرایشگر متن “gedit” به شرح زیر است:
اطمینان حاصل کنید که خط مشخص شده در آن وجود دارد /فایل etc/fstab. اگر خط موجود نیست، آن را به فایل /etc/fstab اضافه کنید.
پس از اتمام کار، فشار دهید <Ctrl> + S برای ذخیره کردن /فایل etc/fstab.
پیدا کردن UUID سیستم فایل و شماره آفست فیزیکی فایل Swap
برای پیکربندی بوت لودر GRUB برای از سرگیری از حالت خواب زمستانی، باید UUID سیستم فایلی را بدانید که در آن فایل را ایجاد کرده اید. swap فایل و شماره آفست فیزیکی از swap فایل.
برای پیدا کردن عدد آفست فیزیکی از swap فایل، دستور زیر را اجرا کنید:
جبران فیزیکی از swap فایل باید لیست شود شما به همه آنها نیاز ندارید. فقط اولین جبران فیزیکی اولین جبران فیزیکی از swap فایل در مورد ما 2887680 است. برای شما متفاوت خواهد بود. پس حتما از هم اکنون این شماره را با شماره خود جایگزین کنید روی.
همانطور که شما ایجاد می کنید swap فایل در سیستم فایل ریشه (/) با دستور زیر نام دستگاه فایل سیستم ریشه را پیدا کنید. در مورد ما، نام دستگاه فایل سیستم ریشه است /dev/sda3. برای شما متفاوت خواهد بود. بنابراین، از هم اکنون آن را با مال خود جایگزین کنید روی.
برای پیدا کردن UUID سیستم فایل ریشه /dev/sda3 (در مورد من)، دستور زیر را اجرا کنید:
UUID سیستم فایل ریشه /dev/sda3 در مورد ما b1aad2db-6079-4c03-9047-edca0a5e7ead است. برای شما متفاوت خواهد بود. بنابراین، از هم اکنون آن را با مال خود جایگزین کنید روی.
پیکربندی GRUB برای از سرگیری اوبونتو از Hibernate
برای پیکربندی بوت لودر GRUB برای عملکرد hibernation، فایل پیکربندی GRUB /etc/default/grub را با ویرایشگر متن “gedit” به صورت زیر باز کنید:
متن را اضافه کنید resume=UUID=
پس از اتمام کار، فشار دهید
برای اعمال تغییرات، پیکربندی بوت لودر GRUB را با دستور زیر به روز کنید:
فایل پیکربندی بوت لودر GRUB باید به روز شود.
فعال کردن Hibernate در Initramfs
برای فعال کردن hibernate در initramfs، یک فایل پیکربندی جدید initramfs /etc/initramfs-tools/conf.d/resume با دستور زیر ایجاد کنید:
متن را اضافه کنید RESUME=UUID=
پس از اتمام کار، فشار دهید
برای به روز رسانی تصویر initramfs دستور زیر را اجرا کنید:
تصویر initramfs باید به روز شود.
افزودن گزینه Hibernate در منوی خاموش/خروج/خروج از سیستم سینی سیستم Ubuntu 22.04 LTS
هنگامی که گزینههای hibernate را در منوی خاموش/خروج از سیستم سینی سیستم Ubuntu 22.04 LTS اضافه کردید، میتوانید اوبونتو 22.04 LTS را به راحتی و تنها با چند کلیک در حالت Hibernate قرار دهید.
برای انجام این کار، یک فایل جدید به نام com.ubuntu.enable-hibernate.pkla در پوشه /etc/polkit-1/localauthority/50-local.d/ ایجاد کنید و آن را با ویرایشگر متن “gedit” به صورت زیر باز کنید:
کدهای زیر را در فایل com.ubuntu.enable-hibernate.pkla وارد کنید:
هویت=یونیکس-کاربر:*
عمل=org.freedesktop.upower.hibernate
ResultActive=آره
[Re-enable hibernate by default in logind]
هویت=یونیکس-کاربر:*
عمل=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore
ResultActive=آره
پس از اتمام کار، فایل را با فشار دادن ذخیره کنید
اکنون کش مخزن بسته APT را با دستور زیر به روز کنید:
برنامه مدیریت برنامه افزودنی GNOME را با دستور زیر نصب کنید:
برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.
برنامه مدیریت برنامه افزودنی GNOME باید نصب شود.
هنگامی که برنامه مدیریت برنامه افزودنی گنوم نصب شد، آن را از «منوی برنامه» Ubuntu 22.04 LTS باز کنید.
به بخش «مرور» برنامه مدیریت برنامه افزودنی گنوم بروید[1]، hibernate را جستجو کنید[2]و کلیک کنید روی دکمه وضعیت Hibernate[3]” همانطور که در تصویر زیر مشخص شده است:
کلیک روی “نصب”.
کلیک روی “نصب”.
پسوند “دکمه وضعیت Hibernate” باید نصب شود.
راه اندازی مجدد اوبونتو برای اعمال تغییرات
برای اعمال تغییرات، دستگاه اوبونتو خود را با دستور زیر راه اندازی مجدد کنید:
خواب زمستانی اوبونتو از خط فرمان
برای خواباندن دستگاه اوبونتو از خط فرمان، یک برنامه ترمینال را باز کنید و دستور زیر را اجرا کنید:
خواب زمستانی اوبونتو از منوی System Tray Power Off
برای خواب زمستانی دستگاه اوبونتو با استفاده از رابط کاربری گرافیکی، کلیک کنید روی سینی سیستم اوبونتو 22.04 LTS و کلیک کنید روی “Hibernate” از بخش “Power Off/Log Out”.
اگر Hibernate کار نمی کند چه؟
در برخی از سخت افزارها، hibernate ممکن است حتی پس از انجام تمام این دستورالعمل ها کار نکند. اگر اینطور است، بررسی کنید که آیا بوت امن را در بایوس رایانه خود فعال کرده اید یا خیر. بوت امن را خاموش کنید و ببینید hibernate کار می کند یا خیر. اگر چنین شد، بوت امن مسئول مشکل hibernate است.
نتیجه
ما به شما نشان دادیم که چگونه گزینه hibernate را در اوبونتو 22.04 LTS فعال کنید. همچنین به شما آموزش دادیم که چگونه گزینه hibernate را در سینی سیستم Ubuntu 22.04 LTS اضافه کنید و چگونه اوبونتو را از خط فرمان و همچنین از رابط کاربری گرافیکی Hibernate کنید.
منابع:
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-28 19:24:04