Як повторно ввімкнути 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 = так
Збережіть текстовий файл, потім вийдіть із системи та увійдіть знову. Ви зможете перейти в сплячий режим із системного меню.