Làm thế nào để kích hoạt Hibernate trong Ubuntu
Nếu bạn muốn tiếp tục công việc từ nơi bạn rời khỏi lần trước, chẳng hạn như khi sử dụng nhiều không gian làm việc hoặc thường xuyên sử dụng cùng một ứng dụng để thực hiện các tác vụ tương tự được sắp xếp theo cách tương tự, có thể bạn sẽ thích máy tính của mình nhớ mọi thứ đã được sắp xếp như thế nào khi bạn tắt nó đi.
Tất nhiên, có một trạng thái đặc biệt gọi là "ngủ đông" để cho phép điều đó, nhưng nếu bạn là một người dùng Ubuntu, bạn có thể nhận thấy rằng ngủ đông không còn là một lựa chọn nữa. Thật không may, chế độ ngủ đông chuẩn sẽ lưu trạng thái máy tính của bạn vào đĩa trước khi tắt hệ thống, sau đó tải lại khi khởi động, đã bị vô hiệu hóa trong Ubuntu 12.04 trở lên vì lỗi và không đáng tin cậy.
Nếu bạn đang sử dụng phiên bản Ubuntu gần đây, thủ thuật dconf cũ để bật org > gnome > gnome-session > auto-save-session
sẽ không hoạt động.
May mắn là có một cách để kích hoạt lại chế độ ngủ đông trong Ubuntu thông qua việc chỉnh sửa một số cấu hình của bộ chính sách. Vì vậy, nếu bạn tự tin trong việc thay đổi cấu hình hệ thống của bạn, chỉ cần làm theo hướng dẫn đơn giản dưới đây.
Lưu ý: Các sửa đổi dưới đây có khả năng làm hỏng hệ thống của bạn. Hãy tiến hành cẩn thận và thận trọng và sao lưu dữ liệu quan trọng của bạn hoặc thậm chí toàn bộ hệ thống của bạn. Tự mình chịu rủi ro. Tác giả không chịu trách nhiệm nếu bất cứ điều gì vi phạm. Nếu bạn không cảm thấy tự tin để khắc phục sự cố, tốt nhất là đóng cửa sổ trình duyệt này ngay bây giờ, có một tách cà phê và quên hướng dẫn này ít nhất trong thời gian này.
Kiểm tra xem chế độ ngủ đông có hoạt động không
Trước khi tiếp tục thay đổi vĩnh viễn hệ thống của bạn, trước tiên bạn nên thử xem bạn có thể ngủ đông không. Đối với điều này, bạn sẽ cần một phân vùng trao đổi mà là ít nhất là lớn như RAM vật lý của bạn và sẽ tự động gắn kết lúc khởi động hệ thống (nếu bạn cài đặt Ubuntu với các tùy chọn mặc định bạn có lẽ nên có nó). Lưu tất cả công việc của bạn (thậm chí có thể tạo bản sao lưu nếu bạn muốn thực sự an toàn), nhưng để một số cửa sổ mở. Bây giờ hãy mở một thiết bị đầu cuối hoặc từ dấu gạch ngang của bạn hoặc bằng phím tắt "Ctrl + Alt + T" và nhập
sudo pm-hibernate
Hệ thống của bạn sẽ tắt. Sau khi tắt hoàn toàn, hãy bật và xem phiên cuối cùng của bạn đã được khôi phục hay chưa. Nếu nó hoạt động, bạn có thể tiến hành an toàn; ngủ đông sẽ hoạt động như mong đợi. Nếu phiên của bạn không khôi phục hoặc nếu bạn gặp phải lỗi, điều đó có thể vì một số lý do và trừ khi bạn có thể loại bỏ nó, tốt nhất là không tiến hành các sửa đổi dưới đây.
Kích hoạt lại Hibernate
(MTE đã cung cấp một hướng dẫn ngắn để kích hoạt chế độ ngủ đông trong Ubuntu 12.04. Mọi thứ đã thay đổi một chút, vì vậy hướng dẫn trước đó có thể không hoạt động đối với phiên bản Ubuntu gần đây.)
Nếu bạn chắc chắn rằng chế độ ngủ đông sẽ hoạt động trên hệ thống của bạn, bạn có thể đặt trình đơn ngủ đông trở lại vào nơi nó được sử dụng bằng cách tạo tệp /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
là root với trình soạn thảo văn bản yêu thích của bạn. Với nano bạn sẽ gõ:
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
và chèn các dòng sau:
[Kích hoạt tính năng Hibernate trong logind] Identity = unix-user: * Action = org.freedesktop.login1.hibernate ResultActive = yes
Ubuntu đã chuyển từ upower thành logind từ 14.04, vì vậy mã trên phải đủ. Đối với các phiên bản cũ hơn hoặc nếu các phiên bản trên dường như không hoạt động, bạn có thể thử:
[Kích hoạt tính năng hibernate inower] Identity = unix-user: * Action = org.freedesktop.upower.hibernate ResultActive = yes
(Lưu ý: điều này có thể sẽ không hoạt động đối với các phiên bản bên dưới 13.10.)
Nếu bạn không chắc chắn, hoặc chỉ muốn ở bên an toàn, bạn có thể bao gồm cả hai phiên bản.
[Kích hoạt tính năng Hibernate ở phía trên] Identity = unix-user: * Action = org.freedesktop.upower.hibernate ResultActive = yes [Kích hoạt Hibernate trong logind] Identity = unix-user: * Action = org.freedesktop.login1.hibernate ResultActive = yes
Lưu tệp và khởi động lại hệ thống của bạn hoặc khởi động lại phiên chỉ báo, với
killall indicator-session-service
Tùy chọn “Hibernate” bây giờ sẽ xuất hiện như trước đây
Phần kết luận
Ngủ đông là một tính năng hữu ích cho phép bạn lưu phiên hiện tại của mình và tiếp tục làm việc như thể không bị gián đoạn. Thật không may được gỡ bỏ bởi Ubuntu, tùy chọn có thể dễ dàng được kích hoạt lại và được sử dụng để nâng cao năng suất với phương pháp đơn giản ở trên.