Chức năng tạm dừng (Suspend) và ngủ đông (Hibernate) là hai chức năng tự động có sẵn trong bất cứ bản phân phối Linux nào, khi máy trong trạng thái treo không có hoạt động hoặc đóng nắp máy (với laptop) thì hai tính năng này sẽ được kích hoạt tùy theo mặc định hoặc do người dùng tùy chỉnh.
Trong một số trường hợp, có thể không cần tới chúng với các lý do như: máy tính chạy liên tục - cần thì tắt khởi động lại, không thích các tính năng đó, v.v.. nhưng chỉnh trong cấu hình (cơ bản) không ăn lắm. Nên trong bài này, mình sẽ hướng dẫn cách tắt hẳn các tính năng này bằng cách can thiệp vào systemd, đây là một công cụ của Linux (mặc định) bao gồm rất nhiều tính năng, chính yếu là quản lý hệ thống và các dịch vụ.
Công cụ systemd thật sự rất thú vị, mình sẽ lên bài về nó sau:
# MỘT CHÚT KIẾN THỨC NHỎ
Chức năng tạm dừng (Suspend) là gì và cách hoạt động như thế nào ?
- Còn được biết tới là ngủ đông tạm thời. Khi vào chế độ này, máy tính sẽ chuyển sang chế độ tiêu thụ ít điện năng (tắt màn hình nhưng máy vẫn đang chạy) và tạm dừng hết các hoạt động nhưng vẫn giữ lại những gì người dùng đang làm trong bộ nhớ tạm (Ram). Tuy nhiên, nếu là máy bàn hoặc laptop hư pin thì mất điện là máy tắt luôn đồng thời mất hết những gì đang làm dở. Tốc độ mở lại máy để làm việc rất nhanh do máy vẫn còn hoạt động.
Chức năng ngủ đông (Hibernate) là gì và cách hoạt động như thế nào ?
- Đây là ngủ đông chính gốc. Khi vào chế độ này, máy sẽ tắt hoàn toàn (là tắt hẳn, phần cứng cũng không còn chạy) sau khi lưu toàn bộ dữ liệu đang làm việc vào ổ cứng. Bao mất pin, mất điện. Tốc độ mở lại máy chậm do phải khởi động máy và bung lại dữ liệu đã lưu.
# CÁCH LÀM
- Mở terminal (tổ hợp phím Ctrl Alt T).
- Sao lưu lại file chính sách dịch vụ để khôi phục khi cần thiết:
sudo cp /etc/systemd/sleep.conf /etc/systemd/sleep.conf.bak
- Truy cập để chỉnh sửa chính sách dịch vụ:
sudo gedit /etc/systemd/sleep.conf
- Bỏ dấu # đằng trước và chỉnh các dòng tương ứng theo đoạn dưới, sau đó lưu lại:
AllowSuspend=no
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no
- Tới đây là xong, từ giờ máy sẽ không vào trạng thái tạm dừng hoặc ngủ đông nữa. Lưu ý là cách làm này vẫn giữ lại chức năng tự tắt màn hình (Dim Screen, Screen Black, v.v..).
# KHÔI PHỤC
- Nếu bạn muốn mở lại các chức năng trên khi cần, chỉ việc chạy các lệnh dưới:
sudo rm /etc/systemd/sleep.conf
sudo cp /etc/systemd/sleep.conf.bak /etc/systemd/sleep.conf
Chúc các bạn thành công !
Nguồn: mò mẫm .
Sửa lần cuối: