Tôi đang sử dụng Raspbmc. Tôi muốn màn hình thực sự đi ngủ (không chỉ đơn giản là trình bảo vệ màn hình) sau 15 phút, nhưng dường như tôi không thể tìm thấy bất kỳ tùy chọn nào cho cài đặt đó. Tui bỏ lỡ điều gì vậy?
Tôi đang sử dụng Raspbmc. Tôi muốn màn hình thực sự đi ngủ (không chỉ đơn giản là trình bảo vệ màn hình) sau 15 phút, nhưng dường như tôi không thể tìm thấy bất kỳ tùy chọn nào cho cài đặt đó. Tui bỏ lỡ điều gì vậy?
Câu trả lời:
$ vim ~/.xinitrc
xset s off # don't activate screensaver
xset -dpms # disable DPMS (Energy Star) features.
xset s noblank # don't blank the video device
Thực hiện theo các hướng dẫn cho trường hợp 1, sau đó
$ vim /etc/lightdm/lightdm.conf
[SeatDefaults]
xserver-command=X -s 0 -dpms
cd ~/.config
mkdir autostart
cd autostart
vim screensaver.desktop
[Desktop Entry]
Type=Application
Exec=/home/pi/.xinitrc
$ sudo vim /etc/kbd/config
BLANK_TIME=0
POWERDOWN_TIME=0
$ sudo /etc/init.d/kbd restart
Có một tùy chọn không có giấy tờ trong /boot/config.txt
đó có thể giúp bạn:
hdmi_blanking=1
Đã thử và kiểm tra theo Raspbian "Jessie" (không phải Raspbmc). Màn hình sẽ chuyển sang chế độ ngủ sau khoảng 10 phút không hoạt động. Nguồn: https://github.com/raspberrypi/linux/issues/487
[Lưu ý rằng bản thân Pi không thể ngủ như PC đã trưởng thành.]
Chỉnh sửa: Hóa ra thủ thuật này không hoạt động trên các phiên bản phần cứng Pi hiện đại hơn, chẳng hạn như RPi 4. Tương tự, các bản phát hành mới của nhiều hệ điều hành Pi khác nhau có thể hoạt động khác nhau. Cảm ơn Dmitry Grigoryev đã chỉ ra điều này. Câu trả lời của tôi là hợp lệ cho phần cứng cũ (tôi đã thử nghiệm nó trên RPi 2) và phần mềm cũ như Raspbian "Jessie".
Để tùy chọn quản lý năng lượng "ENABLE" trên Raspbian
Phiên bản GUI:
sudo apt-get install xscreensaver
(có thể mất một lúc để cài đặt)
Sau đó, bạn tìm thấy ứng dụng bảo vệ màn hình trong Bắt đầu > Tùy chọn
Chọn tab đầu tiên Chế độ hiển thị
Đặt Chế độ thành "Chỉ màn hình trống"
Đặt khoảng trống sau thành "15" phút "
Chọn tab thứ hai Nâng cao
Bật tắt nguồn nhanh ở chế độ chỉ trống
Tôi khuyên bạn nên để Tắt nguồn nhanh trong các giá trị Chế độ chỉ trống cho "Chờ sau, tạm dừng sau và tắt sau" làm mặc định
Xin lưu ý rằng trình nền của trình bảo vệ màn hình có thể không tự khởi động khi khởi động lại
Bạn có thể cài đặt xautolock
chạy một lệnh tùy ý như một trình khóa màn hình. Ví dụ, của tôi trông như thế này:
tvservice -o
DISPLAY=:0 xev -geometry 1900x1200 | stdbuf -o0 grep Motion >&-
tvservice -e "CEA 4"
Dòng đầu tiên tắt tín hiệu HDMI, làm cho TV đi ngủ. Dòng thứ hai khởi động công cụ "Sự kiện X" trong cửa sổ lớn hơn màn hình và đợi cho đến khi "Chuyển động" được báo cáo, nghĩa là khi người dùng di chuyển chuột vào bên trong cửa sổ (nằm ở bất kỳ đâu trên màn hình). Cuối cùng, dòng thứ ba đặt chế độ HDMI trở lại chế độ tôi sử dụng là 1280x720.
xautolock
chính nó được bắt đầu từ lxsession/LXDE-pi/autostart
với:
xautolock -time 10 -corners +--- -cornerdelay 5 -noclose -locker bcmsaver
Điều này có nghĩa là màn hình sẽ bị khóa sau 10 phút hoặc sau 5 giây nếu con trỏ chuột "đậu" ở góc trên cùng bên trái. bcmsaver
là tên của kịch bản khóa ở trên. Tùy thuộc vào cách bạn chạy xautolock
, bạn có thể cần chỉ định đường dẫn đầy đủ đến tập lệnh khóa và sử dụng một &
để gửi xautolock
đến nền.