Головна » як » Як повторно ввімкнути Hibernate в Ubuntu 12.04

    Як повторно ввімкнути Hibernate в Ubuntu 12.04

    Якщо ви щойно оновилися до Ubuntu 12.04, ви можете помітити, що в його системному меню відсутня опція. Параметр режиму глибокого сну тепер за замовчуванням приховано, але ви можете отримати його назад, якщо ви хочете перейти в сплячий режим.

    За умовчанням режим глибокого сну вимкнено, оскільки він може викликати проблеми з деякими конфігураціями системи. Ви повинні виконати сплячий режим із спеціальною командою, щоб перевірити, що він працює належним чином, перш ніж повторно ввімкнути його.

    Hibernate vs. Suspend

    У системному меню Ubuntu все ще доступний параметр "Призупинити". Як і сплячий режим, призупинення зберігає ваші відкриті програми та дані, тому ви можете швидко відновити попередній стан. Тим не менш, призупинення вимагає живлення - у режимі призупинення комп'ютер продовжуватиме використовувати невелику кількість енергії. Якщо система втрачає живлення - наприклад, якщо ви відключите настільний комп'ютер від розетки живлення або розрядженого акумулятора, ви втратите роботу.

    У contras, сплячий режим зберігає стан системи на жорсткому диску і вимикає систему, не споживаючи енергії. Після відновлення зі сплячого режиму відкриті програми та дані буде відновлено. Hibernate заощаджує енергію, але це займає більше часу - комп'ютер повинен відновити дані в оперативній пам'яті, тоді як призупинення зберігає дані в оперативній пам'яті.

    Чому це вимкнено

    Hibernate не працює належним чином на багатьох апаратних конфігураціях з Ubuntu та іншими дистрибутивами Linux. Якщо сплячий режим не працює належним чином у вашій системі, ви можете відновити роботу з режиму глибокого сну, щоб виявити втрату вашої роботи. Деякі драйвери апаратного забезпечення також не можуть працювати належним чином із режимом глибокого сну - наприклад, обладнання Wi-Fi або інші пристрої можуть не працювати після відновлення з режиму глибокого сну.

    Щоб запобігти новим користувачам зіткнутися з цими помилками та втратити роботу, режим глибокого сну за замовчуванням вимкнено.

    Тестування Hibernate

    Перш ніж знову ввімкнути режим глибокого сну, слід перевірити його, щоб перевірити, чи він працює належним чином у вашій системі. По-перше, збережіть роботу у всіх відкритих програмах - ви втратите її, якщо сплячий режим не працює належним чином.

    Щоб перевірити сплячий режим, запустіть термінал. Введіть термінал у тире або скористайтеся комбінацією клавіш Ctrl-Alt-T.

    У терміналі виконайте таку команду:

    sudo pm-hibernate

    Ваша система вимкнеться. Після запуску команди знову ввімкніть систему - якщо знову з'являться відкриті програми, сплячий режим працює належним чином.

    Усунення несправностей Hibernate

    Хоча апаратна несумісність є головною проблемою з сплячим режимом, є ще одна поширена проблема. Hibernate зберігає вміст оперативної пам'яті до розділу підкачки. Таким чином, розділ своп повинен бути принаймні таким же великим, як ваша оперативна пам'ять. Якщо у вас є розділ підкачки 2 Гб і 4 Гб оперативної пам'яті, сплячий режим не буде працювати належним чином.

    Швидкий спосіб порівняння розмірів оперативної пам'яті та підкачки - це програма з системним монітором.

    Ви можете переглянути розмір пам'яті та підкачки на вкладці Ресурси. «Пам'ять» тут позначає вашу оперативну пам'ять.

    Якщо дійсно хочете використовувати сплячий режим і ваш розділ підкачки менше, ніж ваша оперативна пам'ять, спробуйте запустити GParted з живого компакт-диска. Ви можете запустити GParted з живого компакт-диска Ubuntu або виділеного компакт-диска з розширенням GParted. З живого компакт-диска ви можете змінити розмір розділів Ubuntu - це неможливо зробити, поки вони використовуються.

    Повторне включення режиму Hibernate

    Команду sudo pm-hibernate можна запускати, коли ви хочете перейти в сплячий режим, але це незручно. Щоб увімкнути опцію глибокого сну в меню, потрібно створити файл PolicyKit.

    Для цього можна використовувати будь-який текстовий редактор, але в цьому прикладі ми будемо використовувати gedit. Виконайте таку команду, щоб запустити gedit як кореневий користувач і вказати файл, який ви хочете створити:

    gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

    Вставте наступний текст у файл:

    [Увімкнути сплячий режим]
    Identity = unix-user: *
    Action = org.freedesktop.upower.hibernate
    ResultActive = так

    Збережіть текстовий файл, потім вийдіть із системи та увійдіть знову. Ви зможете перейти в сплячий режим із системного меню.