وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش فعال کردن Hibernate در اوبونتو 22.04 LTS

0 29
زمان لازم برای مطالعه: 6 دقیقه


Hibernate، به زبان ساده، روشی برای خاموش کردن رایانه است در حالی که جلسه کاربر در یک هارد دیسک یا درایو حالت جامد ذخیره می شود تا زمانی که رایانه روشن می شود بتوان آن را بازیابی کرد. روی دفعه بعد.

Hibernate داده های حافظه/RAM (جلسه کاربر) یک کامپیوتر در حال اجرا را ذخیره می کند روی دیسک را خاموش می کند و آن را خاموش می کند. دفعه بعد که کامپیوتر روشن می شود روی، داده ها از دیسک به حافظه/رم بازخوانی می شود و جلسه کاربر بازیابی می شود.

Hibernate باتری دستگاه را در حالی که خواب خالی می کند خالی نمی کند، حتی اگر خواب همان هدف خواب زمستانی را انجام می دهد. دلیل اینکه خواب باعث خالی شدن باتری دستگاه می شود این است که Sleep کامپیوتر را به طور کامل خاموش نمی کند و برای حفظ محتویات حافظه/رم از مقدار کمی انرژی استفاده می کند. از آنجایی که محتویات حافظه/RAM حفظ می شود، رایانه می تواند سریعتر از حالت Hibernate به کار خود ادامه دهد. در حالی که خواب می‌تواند رایانه را سریع‌تر بیدار کند، Hibernate باعث صرفه‌جویی در مصرف انرژی می‌شود. این مزیت خواب زمستانی نسبت به خواب است.

در این مقاله به شما نشان خواهیم داد که چگونه گزینه های برق Hibernate را در اوبونتو 22.04 LTS فعال کنید.

موضوع مطالب:

  1. بررسی جابجایی فعلی و اندازه حافظه
  2. ایجاد یک فایل Swap جدید برای فعال کردن Hibernate
  3. فعال کردن فضای مبادله جدید روی اوبونتو
  4. اطمینان از فعال بودن Swap هنگام راه اندازی
  5. پیدا کردن UUID سیستم فایل و شماره آفست فیزیکی فایل Swap
  6. پیکربندی GRUB برای از سرگیری اوبونتو از Hibernate
  7. فعال کردن Hibernate در Initramfs
  8. افزودن گزینه Hibernate در منوی خاموش/خروج/خروج از سیستم سینی سیستم Ubuntu 22.04 LTS
  9. راه اندازی مجدد اوبونتو برای اعمال تغییرات
  10. خواب زمستانی اوبونتو از خط فرمان
  11. خواب زمستانی اوبونتو از منوی System Tray Power Off
  12. اگر Hibernate کار نمی کند چه؟
  13. نتیجه
  14. منابع

بررسی جابجایی فعلی و اندازه حافظه

برای اینکه خواب زمستانی کار کند، swap اندازه دستگاه اوبونتو و اندازه حافظه نصب شده رایانه شما باید یکسان باشد.

می توانید پیدا کنید swap اندازه دستگاه اوبونتو با دستور زیر:

$ مبادله — نشان دادن

یک مستطیل سیاه با متن سفید توضیحات به طور خودکار با اطمینان کم ایجاد می شودیک مستطیل سیاه با متن سفید توضیحات به طور خودکار با اطمینان کم ایجاد می شود

همانطور که می بینید، swap اندازه دستگاه اوبونتو ما 1.8 گیگابایت است.

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

این swap اندازه بسیار کوچکتر از حافظه فیزیکی کامپیوتر ما است که 3.8 گیگابایت است. بنابراین، ما باید افزایش دهیم swap اندازه دستگاه اوبونتو ما

$ رایگان -h

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

ایجاد یک فایل Swap جدید برای فعال کردن Hibernate

قبل از اینکه بتوانید میزان را افزایش دهید swap اندازه فایل، باید جریان فعلی را غیرفعال/خاموش کنید swap فایل با دستور زیر:

$ سودو مبادله /فایل مبادله

یک مستطیل سیاه با متن سفید توضیحات به طور خودکار با اطمینان کم ایجاد می شودیک مستطیل سیاه با متن سفید توضیحات به طور خودکار با اطمینان کم ایجاد می شود

برای افزایش swap اندازه فایل تا 4 گیگابایت (مثلاً) دستور زیر را اجرا کنید:

$ سودو DD اگر=/توسعه دهنده/صفر از=/فایل مبادله لیسانس= 1 مگابایت شمردن=$((4*1024)) وضعیت=پیشرفت

توجه داشته باشید: در قسمت فرمان count=$((4*1024))، 4 مقدار حافظه فیزیکی رایانه ما در واحد گیگابایت/گیگابایت است. بنابراین اگر 16 گیگابایت حافظه سیستم نصب شده باشد به جای 4 عدد 16 می نویسیم.

پیشنهاد می‌کنیم بخوانید:  بررسی اوبونتو Budgie 18.04

روش فعال کردن Hibernate در اوبونتو 22.04 LTSروش فعال کردن Hibernate در اوبونتو 22.04 LTS

این swap حجم فایل در حال افزایش است بسته به زمان کمی طول می کشد روی چقدر بزرگ است swap فایل مورد نظر شما

روش فعال کردن Hibernate در اوبونتو 22.04 LTSروش فعال کردن Hibernate در اوبونتو 22.04 LTS

در این زمان، swap حجم فایل باید افزایش یابد

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

از وقتی که swap اندازه فایل افزایش یافته است، تنظیم کنید swap مجوز فایل فقط برای کاربر قابل خواندن و نوشتن با دستور زیر:

$ سودو chmod 600 /فایل مبادله

یک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شودیک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شود

فرمت کنید swap فایل با دستور زیر:

$ سودو mkswap /فایل مبادله

یک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شودیک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شود

این swap فایل باید فرمت شود

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

فعال کردن فضای مبادله جدید روی اوبونتو

برای فعال کردن موارد جدید ایجاد شده swap فایل، دستور زیر را اجرا کنید:

$ سودو مبادله /فایل مبادله

یک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شودیک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شود

تازه ایجاد شده swap فایل باید فعال باشد

$ مبادله — نشان دادن

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

در حال حاضر swap اندازه و اندازه حافظه فیزیکی کامپیوتر شما باید یکسان باشد.

$ رایگان -h

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

اطمینان از فعال بودن Swap هنگام راه اندازی

برای اطمینان از آن swap هنگامی که اوبونتو بوت می شود فعال می شود، برای مونت کردن باید یک ورودی در فایل /etc/fstab داشته باشید. swap در هنگام راه اندازی به صورت خودکار فایل کنید.

ابتدا در را باز کنید /فایل etc/fstab با ویرایشگر متن “gedit” به شرح زیر است:

$ سودو gedit /و غیره/fstab

یک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شودیک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شود

اطمینان حاصل کنید که خط مشخص شده در آن وجود دارد /فایل etc/fstab. اگر خط موجود نیست، آن را به فایل /etc/fstab اضافه کنید.

پس از اتمام کار، فشار دهید <Ctrl> + S برای ذخیره کردن /فایل etc/fstab.

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

پیدا کردن UUID سیستم فایل و شماره آفست فیزیکی فایل Swap

برای پیکربندی بوت لودر GRUB برای از سرگیری از حالت خواب زمستانی، باید UUID سیستم فایلی را بدانید که در آن فایل را ایجاد کرده اید. swap فایل و شماره آفست فیزیکی از swap فایل.

برای پیدا کردن عدد آفست فیزیکی از swap فایل، دستور زیر را اجرا کنید:

$ سودو filefrag -v /فایل مبادله | سر — خطوط=10

یک مستطیل سیاه با متن سفید توضیحات به طور خودکار با اطمینان کم ایجاد می شودیک مستطیل سیاه با متن سفید توضیحات به طور خودکار با اطمینان کم ایجاد می شود

جبران فیزیکی از swap فایل باید لیست شود شما به همه آنها نیاز ندارید. فقط اولین جبران فیزیکی اولین جبران فیزیکی از swap فایل در مورد ما 2887680 است. برای شما متفاوت خواهد بود. پس حتما از هم اکنون این شماره را با شماره خود جایگزین کنید روی.

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

همانطور که شما ایجاد می کنید swap فایل در سیستم فایل ریشه (/) با دستور زیر نام دستگاه فایل سیستم ریشه را پیدا کنید. در مورد ما، نام دستگاه فایل سیستم ریشه است /dev/sda3. برای شما متفاوت خواهد بود. بنابراین، از هم اکنون آن را با مال خود جایگزین کنید روی.

$ df -h /

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

برای پیدا کردن UUID سیستم فایل ریشه /dev/sda3 (در مورد من)، دستور زیر را اجرا کنید:

$ سودو سیاه /توسعه دهنده/sda3

یک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شودیک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شود

UUID سیستم فایل ریشه /dev/sda3 در مورد ما b1aad2db-6079-4c03-9047-edca0a5e7ead است. برای شما متفاوت خواهد بود. بنابراین، از هم اکنون آن را با مال خود جایگزین کنید روی.

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

پیکربندی GRUB برای از سرگیری اوبونتو از Hibernate

برای پیکربندی بوت لودر GRUB برای عملکرد hibernation، فایل پیکربندی GRUB /etc/default/grub را با ویرایشگر متن “gedit” به صورت زیر باز کنید:

$ سودو gedit /و غیره/پیش فرض/گراب

تصویری از صفحه نمایش توضیحات کامپیوتر که به طور خودکار با اطمینان کم تولید می شودتصویری از صفحه نمایش توضیحات کامپیوتر که به طور خودکار با اطمینان کم تولید می شود

متن را اضافه کنید resume=UUID= resume_offset= در پایان از GRUB_CMDLINE_LINUX_DEFAULT همانطور که در تصویر زیر مشخص شده است.

پیشنهاد می‌کنیم بخوانید:  روش نصب نانو روی اوبونتو 22.04

پس از اتمام کار، فشار دهید + اس برای ذخیره فایل

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

برای اعمال تغییرات، پیکربندی بوت لودر GRUB را با دستور زیر به روز کنید:

$ سودو به روز رسانی-گراب

یک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شودیک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شود

فایل پیکربندی بوت لودر GRUB باید به روز شود.

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

فعال کردن Hibernate در Initramfs

برای فعال کردن hibernate در initramfs، یک فایل پیکربندی جدید initramfs /etc/initramfs-tools/conf.d/resume با دستور زیر ایجاد کنید:

$ سودو gedit /و غیره/initramfs-tools/conf.d/از سرگیری

تصویری از صفحه نمایش توضیحات کامپیوتر که به طور خودکار با اطمینان کم تولید می شودتصویری از صفحه نمایش توضیحات کامپیوتر که به طور خودکار با اطمینان کم تولید می شود

متن را اضافه کنید RESUME=UUID= resume_offset= در فایل جدید ایجاد شده

پس از اتمام کار، فشار دهید + اس برای ذخیره فایل

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

برای به روز رسانی تصویر initramfs دستور زیر را اجرا کنید:

$ سودو به روز رسانی-initramfs -k همه

یک مستطیل سیاه با متن سفید توضیحات به طور خودکار با اطمینان کم ایجاد می شودیک مستطیل سیاه با متن سفید توضیحات به طور خودکار با اطمینان کم ایجاد می شود

تصویر 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” به صورت زیر باز کنید:

$ سودو gedit /و غیره/پولکیت-1/مقامات محلی/50-محلی.د/com.ubuntu.enable-hibernate.pkla

روش فعال کردن Hibernate در اوبونتو 22.04 LTSروش فعال کردن Hibernate در اوبونتو 22.04 LTS

کدهای زیر را در فایل com.ubuntu.enable-hibernate.pkla وارد کنید:

[Re-enable hibernate by default in upower]

هویت=یونیکس-کاربر:*

عمل=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 را با دستور زیر نصب کنید:

$ سودو apt نصب gnome-shell-extension-manager

تصویری از صفحه نمایش توضیحات کامپیوتر که به طور خودکار با اطمینان کم تولید می شودتصویری از صفحه نمایش توضیحات کامپیوتر که به طور خودکار با اطمینان کم تولید می شود

برای تأیید نصب، فشار دهید Y و سپس فشار دهید <ورود>.

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

برنامه مدیریت برنامه افزودنی GNOME باید نصب شود.

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

هنگامی که برنامه مدیریت برنامه افزودنی گنوم نصب شد، آن را از «منوی برنامه» Ubuntu 22.04 LTS باز کنید.

تصویری از یک کامپیوتر توضیحات که به طور خودکار با اطمینان کم تولید می شودتصویری از یک کامپیوتر توضیحات که به طور خودکار با اطمینان کم تولید می شود

به بخش «مرور» برنامه مدیریت برنامه افزودنی گنوم بروید[1]، hibernate را جستجو کنید[2]و کلیک کنید روی دکمه وضعیت Hibernate[3]” همانطور که در تصویر زیر مشخص شده است:

تصویر صفحه‌نمایش شرح مرورگر که به‌طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویر صفحه‌نمایش شرح مرورگر که به‌طور خودکار با اطمینان متوسط ​​تولید می‌شود

کلیک روی “نصب”.

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

کلیک روی “نصب”.

تصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شودتصویری از یک کامپیوتر توضیحات به طور خودکار با اطمینان متوسط ​​تولید می‌شود

پسوند “دکمه وضعیت Hibernate” باید نصب شود.

تصویری از یک کامپیوتر توضیحات به طور خودکار تولید شدتصویری از یک کامپیوتر توضیحات به طور خودکار تولید شد

راه اندازی مجدد اوبونتو برای اعمال تغییرات

برای اعمال تغییرات، دستگاه اوبونتو خود را با دستور زیر راه اندازی مجدد کنید:

$ سودو راه اندازی مجدد

یک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شودیک عکس حاوی متن، اسکرین شات، فونت توضیحات به طور خودکار تولید می شود

خواب زمستانی اوبونتو از خط فرمان

برای خواباندن دستگاه اوبونتو از خط فرمان، یک برنامه ترمینال را باز کنید و دستور زیر را اجرا کنید:

$ سودو systemctl 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 کنید.

منابع:

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-28 19:24:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید