Cách tắt tính năng tự động tạm dừng (Auto-Suspend) trong Linux

Cách tắt tính năng tự động tạm dừng (Auto-Suspend) trong Linux

Chia sẻ kiến thức 04/08/2023

Giữ cho màn hình máy tính của bạn luôn bật bằng cách tắt tính năng tự động tạm dừng (Auto-Suspend) bằng các lệnh Linux dưới đây.

 

Trong nhiều trường hợp, tự động tạm dừng là một tính năng tiện lợi. Nó giúp tiết kiệm pin khi bạn không sử dụng máy tính của mình. Nếu bạn làm việc tại nơi công cộng, nó thậm chí có thể bảo vệ máy tính của bạn khỏi những kẻ cơ hội rình mò, những kẻ có thể cố lấy cắp dữ liệu nhạy cảm khi bạn đi vắng. 

Tuy nhiên, điều đó không có nghĩa là tính năng tự động tạm dừng không có hạn chế. Nó thường gây phiền toái và làm gián đoạn quy trình làm việc của bạn, chẳng hạn như khi bạn đang cố đọc một trang web dài hoặc chủ động chạy một ứng dụng trong nền. Trong những tình huống này, việc tắt tính năng tự động tạm dừng sẽ cho phép bạn tận dụng tối đa hệ thống Linux của mình. 

Cách tắt tự động tạm dừng bằng giao diện người dùng đồ họa

Một trong những cách dễ nhất để tắt tính năng tự động tạm dừng trên máy tính là sử dụng ứng dụng Cài đặt. Bạn có thể điều chỉnh cài đặt treo hệ thống trong Ubuntu và các bản phân phối tương tự bằng cách đi đến Cài đặt > Nguồn (Settings > Power). Nhấp vào Tự động tạm dừng (Automatic Suspend ) và chuyển đổi hai tùy chọn cài đặt để máy tính của bạn không tự động tạm dừng khi bật nguồn pin hoặc cắm điện.

vô hiệu hóa tự động treo trong ubuntu bằng gui

Nếu bạn không phản đối việc sử dụng một ứng dụng để ngăn tự động tạm dừng, bạn cũng có thể thấy rằng các chương trình như Caffeine sẽ giúp bạn giải quyết vấn đề. Mặt khác, quá trình này cũng tương tự đối với các bản phân phối khác với Debian và Ubuntu như Arch Linux —mặc dù bạn có thể cần tìm các cấu hình dành riêng cho bản phân phối.

Cần lưu ý rằng bạn có thể cần kiểm tra cài đặt BIOS của mình nếu máy tính của bạn tiếp tục tự động tạm dừng hoặc ngủ mặc dù đã điều chỉnh cài đặt. Sau khi bạn đã mở BIOS bằng cách khởi động lại PC, thông thường bạn có thể định cấu hình cài đặt chế độ ngủ bằng cách điều hướng đến tab Quản lý nguồn (Power Management).

Cách vô hiệu hóa tự động tạm dừng từ giao diện dòng lệnh

Bạn sẽ thấy việc vô hiệu hóa tính năng tự động tạm dừng bằng giao diện dòng lệnh (CLI) trên Linux cũng dễ dàng như vậy, vì bạn chỉ cần nhập một vài lệnh trên hầu hết các bản phân phối.

Trên các bản phân phối dựa trên Debian như Ubuntu và Linux Mint, bạn có thể vô hiệu hóa trình nền tạm dừng (và xác minh rằng trạng thái của nó là bị vô hiệu hóa) bằng các lệnh sau:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
vô hiệu hóa tự động treo trong ubuntu bằng dòng lệnh

Nếu bạn vô hiệu hóa thành công các trình tiện ích chịu trách nhiệm cho chế độ ngủ đông và ngủ của hệ thống, lệnh thứ hai sẽ dẫn đến kết quả có nội dung “Loaded: masked (Reason: Unit [daemon].target is masked.) Active: inactive (dead)” cho mỗi trình tiện ích được liệt kê trong lệnh. Bạn có thể cần phải khởi động lại hệ thống trước khi các thay đổi có hiệu lực.

Quá trình vô hiệu hóa việc tạm ngưng tự động trong các bản phân phối khác cũng tương tự, mặc dù bạn có thể cần nghiên cứu một số diễn đàn về bản phân phối đó để được tư vấn cụ thể. Trong Arch Linux, việc thêm các dòng sau vào .xinitrc với sudo nano /etc/X11/xinit/xinitrc thường khắc phục sự cố:

 
xset s off
xset -dpms
xset s noblank

Nếu bạn có một máy tính mà bạn muốn ngăn tình trạng tạm dừng sau khi đóng lại, bạn cũng sẽ cần chỉnh sửa tệp cấu hình /etc/systemd.logind.conf . Mở tệp bằng lệnh sau, thêm các dòng theo sau dấu hoa thị, đồng thời đóng và lưu tệp để vô hiệu hóa hệ thống treo do nắp máy tính xách tay đóng:

sudo nano /etc/systemd/logind.conf
*
[Login]
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore

Nhập lệnh trên là rất quan trọng nếu bạn định tắt tính năng tự động tạm dừng trên máy tính xách tay. Mặt khác, trình nền systemd-logind sẽ cố gắng gọi sleep. target hàng trăm lần mỗi giây khi đóng nắp. Mặc dù việc điều chỉnh logind.conf khá phiền toái, nhưng nó sẽ giúp CPU máy tính của bạn không bị quá tải.

Điều quan trọng cần lưu ý là bạn có thể bật lại tính năng tự động tạm dừng một cách dễ dàng. Nếu bạn muốn chạy lại các dịch vụ hệ thống này, bạn có thể kích hoạt chúng trên hệ thống của mình bằng cách mở terminal và nhập các lệnh sau:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Chăm sóc màn hình sau khi tắt tự động tạm dừng

Vô hiệu hóa tính năng tự động tạm dừng là một ý tưởng tuyệt vời nếu bạn cần duy trì hoạt động của một ứng dụng hoặc liên tục hiển thị một màn hình cụ thể. Thực tế là bạn có thể vô hiệu hóa nó chỉ trong một vài bước đặc biệt thuận tiện.

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/disable-auto-suspend-in-linux/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại