Raspbian Đặt màn hình để ngủ vào ban đêm và thức dậy vào buổi sáng


7

Tôi có Raspbian chạy Chromium ở chế độ kiosk và hoạt động độc đáo. Tuy nhiên, tôi muốn nó tắt màn hình HDMI lúc 10 giờ tối và đánh thức nó lúc 7 giờ sáng. Tôi không thể tìm thấy một thiết lập như vậy trong Raspbian.

Câu trả lời:


5

Tôi đang sử dụng xset dpms force offđể tắt màn hình. Lệnh này sử dụng Báo hiệu quản lý nguồn hiển thị .

Trong một công việc định kỳ, bạn sẽ cần đặt DISPLAYbiến, để các mục crontab trở thành một cái gì đó như:

0   22  *   *   *   DISPLAY=:0 xset dpms force off
0   7   *   *   *   DISPLAY=:0 xset dpms force on

Hãy chắc chắn rằng máy chủ X được bắt đầu với -dpms.


1
Điều này sẽ chạy mỗi phút 22h và 7h. Câu trả lời của @ andré-düwel cấu hình cronjob để chạy lúc 22:00 và 7:00 và trả lời tốt hơn câu hỏi ban đầu.
Chadi

@Chadi Chạy liên tục có thể tốt hơn nếu, ví dụ, thiết bị đã tắt lúc 7 giờ sáng.
daiscog

Nắm bắt tốt. Tôi đã sửa nó ở trên. Cảm ơn, @ André-Düwel và Chadi!
Steffen Uhlig

5

Bạn có thể muốn xem xét HDMI CEC, cho phép bạn gửi các lệnh như bật / tắt nguồn qua HDMI đến TV. Có một libcec cho điều này, cũng như một cec-client. Chẳng hạn, bài đăng trên blog này về việc bật / tắt TV có thể giúp ích: https://timleland.com/raspberry-pi-turn-tv-onoff-cec/

Sau đó thiết lập một công việc định kỳ để chạy cec-client vào buổi tối và buổi sáng.


Thật không may, tôi đang sử dụng một màn hình không tương thích với CEC.
Kashif

Có lẽ bạn nên thêm các lệnh có liên quan vào câu trả lời của bạn.
Dmitry Grigoryev

4

Giống như Steffen Uhlig đã viết, sử dụng xset dpms force [on|off]là giải pháp cho màn hình bình thường. Xin lưu ý rằng cronjob của anh ấy đang chạy mỗi phút trong giờ quy định.

crontab -e (như người dùng pi bình thường) sẽ cho phép bạn thêm một cronjob, trong đó bạn chỉ cần thêm các dòng sau vào cuối:

0   22  *   *   *   DISPLAY=:0 xset dpms force off
0   7   *   *   *   DISPLAY=:0 xset dpms force on

Tìm tốt Đây thực sự nên là một bình luận cho câu trả lời mà bạn đề cập đến, nhưng tôi biết bạn chưa thể đăng bình luận.
Dmitry Grigoryev

đó là vấn đề của tôi, vui lòng thêm nhận xét vào câu trả lời được chấp nhận hoặc đề nghị chỉnh sửa :)
André Düwel

Tôi đã thêm nó vào cron của mình: tắt lúc 22 và ngày 07. Để thử, từ dòng lệnh tôi đã thực thi offlệnh, nó đã hoạt động. Sau đó, tôi thực hiện on, cũng hoạt động nhưng một lúc sau màn hình lại tắt. onLệnh thực thi lần thứ hai và hiển thị lại tắt sau một lúc. Đừng nhận ra tại sao
dstonek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.