Thursday, April 4, 2013

Kích hoạt chế độ Hibernate trog Ubuntu



Với nhiều người quen sử dụng windows chắc đã rất quen thuộc với chế độ Hibernate - chế độ ngủ đông rất tiện lợi cho phép lưu các chương trình và dữ liệu mở giúp cho người dùng có thể tiếp tục trở lại trạng thái trước đó của hệ thống một cách nhanh chóng. Song trong Ubuntu 12.10 chế độ này đã bị vô hiệu hóa vì đôi khi Hibernate có thể hoạt động không chuẩn xác trên hệ thống. Nếu Hibernate hoạt động không đúng, người dùng có thể mất dữ liệu hoặc một số driver phần cứng cũng sẽ không hoạt động sau khi trở lại từ chế độ Hibernate.
Song trước khi kích hoạt lại chế độ Hibernate ta hoàn toàn có thể kiểm tra xem chế độ Hibernate có hoạt động chính xác trên máy mình hay không để quyết định việc kích hoạt lại nó.
Trong Ubuntu 12.10 có chế độ Suspend cũng có chức năng lưu lại các trương trình và dữ liệu mở. Song chế độ này lưu các tiến trình đang hoạt động vào Ram cho nên máy vẫn tiêu thụ một lượng điện năng nhất định. Mặt khác nếu mất nguồn điện vì một lý do nào đó thì dữ liệu sẽ bị mất.


        Với Hibernate, trạng thái hệ thống sẽ được lưu trong ổ đĩa cứng và máy sẽ tắt, do đó sẽ không tiêu thụ điện năng. Mặc dù khởi động từ Hibernate sẽ lâu hơn Suspend một chút do máy phải khôi phục dữ liêu vào Ram chứ không có sẵn dữ liệu trong Ram như Suspend.
 Các bước kích hoạt lại chế độ Hibernate:
Đầu tiên ta cần kiểm tra xem Hibernate có hoạt động chính xác hay không. Mở một vài chương trình bất kỳ. Sau đó mở cửa sổ dòng lệnh, chạy lệnh: sudo pm-hibernate


Máy ngưng hoạt động sau khi chạy lệnh, mở lại máy, nếu các chương trình vẫn tiếp tục chạy bình thường thì có nghĩa là Hibernate hoạt động bình thường.


Ngoài ra trong Ubuntu, chế độ Hibernate sẽ lưu các dữ liệu trên phân vùng Swap. Do đó nếu dung lượng của phân cùng Swap nhỏ hơn dung lượng Ram thì Hibernate sẽ hoạt động không chính xác. Để so sánh nhanh dung lượng Ram và dung lượng phân vùng Swap ta có thể dùng ứng dụng System Monitor:

Nếu phân vùng Swap nhỏ hơn Ram, cần chia thêm dung lượng cho phân vùng Swap. (Có thể sử dụng công cụ Gparted để làm việc này).
 Có thể thực hiện Hibernate bằng lệnh như trên. Song để tiện lợi hơn ta nên đưa tùy chọn Hibernate vào trong Menu, bằng cách tạo ra một file PolicyKit.
Thực hiện đoạn lệnh để mở một file gedit ở vị trí cần tạo file:
gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Sau đó gõ đoạn code sau vào file gedit vừa tạo rồi nhấn lưu file. 
           [Enable Hibernate]
           Identity=unix-user:*
           Action=org.freedesktop.upower.hibernate
           ResultActive=yes

Log out sau đó log in trở lại, sẽ thấy tùy chọn Hibernate trong Menu.
 Bùi Việt Anh
(Sưu tầm trên Internet)

No comments:

Post a Comment