Câu trả lời:
X.org có một số chức năng bảo vệ màn hình cơ bản cũng như các tính năng tiết kiệm năng lượng. Nhiều khả năng một hoặc cả hai chịu trách nhiệm cho hành vi được mô tả.
Các cài đặt cho cả hai có thể được xem và thay đổi bằng xset
công cụ (từ x11-xserver-utils
gói). xset q
hiển thị các cài đặt hiện tại trong phần Screen Saver và DPMS (Energy Star) .
Bạn có thể tắt tính năng bảo vệ màn hình bằng:
xset s off
Tính năng tiết kiệm năng lượng có thể được tắt với
xset -dpms
Với các cài đặt này, màn hình sẽ không còn tự động tắt hoặc trống.
Nếu mối quan tâm chính của bạn là 5 phút là ngắn, bạn cũng có thể nâng cao giới hạn cho điều đó. Để bật trình bảo vệ màn hình chỉ sau 15 phút (900 giây), hãy đặt thời gian chờ tương ứng với
xset s 900
Để tắt màn hình sau 20 phút chạy không tải
xset dpms 0 0 1200
Hai 0
giá trị vô hiệu hóa chế độ chờ và đình chỉ tương ứng, trong khi 1200
bộ thời gian chờ cho tắt đến 20 phút. (Tôi thường không sử dụng chế độ chờ hoặc tạm dừng vì dường như không có sự khác biệt giữa ba chế độ trên màn hình TFT hiện đại.) Đặt các giá trị này cũng cho phép DPMS , do đó bạn không cần phải chạy rõ ràng xset +dpms
.
xset
thường không liên tục. Có thể một số công cụ khác đọc các giá trị từ xset
và tải lại chúng khi khởi động lại, nhưng bản thân tôi chưa bao giờ gặp phải bất kỳ công cụ nào như vậy. Nếu bạn muốn thực hiện những thay đổi đó vĩnh viễn, bạn có thể thực hiện một số cài đặt tương đương trong xorg.conf
hoặc chỉ chạy xset
từ một số tập lệnh khởi động tự động X.
~/.i3/config
, như vậy : exec xset dpms 0 0 1200
. Nếu bạn muốn lệnh cũng được chạy nếu bạn chỉ khởi động lại i3, hãy sử dụng exec_always
thay vì exec
.