Buat tampilan pergi tidur

10

Saya menggunakan Raspbmc. Saya ingin tampilan benar-benar pergi tidur (bukan hanya screensaver) setelah 15 menit, tetapi saya tidak bisa menemukan opsi untuk itu di pengaturan. Apakah saya melewatkan sesuatu?

Kurtis Nusbaum
sumber
3
Ada banyak orang di kapal yang sama. raspberrypi.org/phpBB3/viewtopic.php?t=13801 Mereka membahas masalah ini secara rinci, dan memiliki beberapa perbaikan. Mereka menggunakan perintah layanan tv, dengan beberapa pekerjaan di sekitar. Silahkan lihat, semoga membantu.
Impuls

Jawaban:

2

Kasus 1: untuk x11 tanpa mulai otomatis X

$ 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

Kasus 2: untuk X11 dengan mulai otomatis X

Ikuti instruksi untuk Kasus 1, lalu

$ 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

Kasus 3: bash tanpa X

$ sudo vim /etc/kbd/config

BLANK_TIME=0
POWERDOWN_TIME=0

$ sudo /etc/init.d/kbd restart
Gilles Grandguillaume
sumber
1
Hai @Gilles, selamat datang di RPi.SE. Jawaban yang bagus Akan lebih baik jika Anda dapat menambahkan tautan ke referensi Anda dan / atau menambahkan beberapa komentar untuk membantu pemula di sepanjang jalan.
Alex Chamberlain
1
Ini hanya menonaktifkan screensaver sepenuhnya. Bagaimana Anda mengatur X untuk menggunakan screensaver setelah jangka waktu tertentu?
Macil
2

Ada opsi tidak berdokumen /boot/config.txtyang dapat membantu Anda:

hdmi_blanking=1

Dicoba dan diuji di bawah Raspbian "Jessie" (bukan Raspbmc). Layar mati setelah 10 menit tidak aktif. Sumber: https://github.com/raspberrypi/linux/issues/487

[Perhatikan bahwa Pi itu sendiri tidak bisa tidur seperti PC dewasa.]

Sunting: Ternyata trik ini tidak berfungsi pada versi yang lebih modern dari perangkat keras Pi, seperti RPi 4. Demikian pula, rilis baru berbagai OS Pi mungkin berperilaku berbeda. Terima kasih kepada Dmitry Grigoryev karena menunjukkan ini. Jawaban saya valid untuk perangkat keras lama (saya mengujinya pada RPi 2) dan perangkat lunak lama seperti Raspbian "Jessie".

Laryx Decidua
sumber
Baiklah, kita lanjut lagi. Seseorang menolak jawaban ini (benar) tanpa penjelasan. Saya ingin belajar, dan banyak orang di situs ini juga ingin belajar. Sang downvoter dengan ini dengan baik hati meminta untuk memberi tahu kami apa yang tidak ia sukai dari jawaban ini. Terima kasih.
Laryx Decidua
1
@DmitryGrigoryev Terima kasih atas klarifikasi. Izinkan saya meminta perhatian Anda pada fakta bahwa saya memberikan jawaban ini pada tahun 2015, yaitu 4 tahun yang lalu. Perangkat keras dan perangkat lunak berubah dengan cepat, dan saya yakin Anda bahwa opsi ini tidak bekerja dengan RPi4, atau bahkan dengan RPi3, atau dengan rilis OS yang lebih baru, tetapi masih ... akan jauh lebih ramah jika Anda baru saja menambahkan ini informasi bukannya downvoting jawaban yang pasti benar pada saat saya memberikannya.
Laryx Decidua
1
Itulah masalah dengan semua pertanyaan yang tidak memiliki tag model RPi: tidak ada cara untuk mengetahui apakah jawabannya akan berhasil, sementara mengajukan pertanyaan baru pada topik yang sama biasanya akan menghasilkan suara yang dekat. Saya tidak akan dapat membatalkan downvote saya kecuali Anda mengedit jawaban Anda, IMO mana yang merupakan peluang bagus untuk mengetahui perangkat keras mana yang Anda lakukan ini.
Dmitry Grigoryev
1
Sebagai pengamat independen, saya benci downvotes tanpa komentar dan saya memiliki empati untuk poster Jawaban yang gagal, seperti yang Anda katakan, benar-benar mengecam jawaban mereka dengan matriks model Pi, mereka menguji jawaban mereka untuk pembuktian di masa depan 4 tahun ke depan. masa depan. Jika Anda merasa kuat tentang hal ini, mungkin melibatkan komite SE daripada menggunakan sistem terhadap dirinya sendiri?
Scott Prive
1
Solusi ini bekerja dengan baik untuk saya pada RPi 3B dengan Raspbian GNU / Linux 10 (buster).
Victor Yarema
0

Untuk "mengaktifkan" opsi manajemen daya pada Raspbian

Versi GUI:

sudo apt-get install xscreensaver

(mungkin perlu beberapa saat untuk menginstal)

Anda kemudian menemukan aplikasi screensaver di Start > Preferences

Pilih tab Display Mode pertama

Setel Mode ke "Hanya Layar Kosong"

Setel Kosong Setelah ke "15" menit "

Pilih tab kedua Lanjutan

Aktifkan Pematian Cepat dalam Mode Hanya Kosong

Saya akan merekomendasikan untuk meninggalkan Power-Off Cepat dalam mode Mode Hanya Kosong untuk "Siaga Setelah, Menunda Setelah dan Mati Setelah" sebagai default

Harap dicatat, bahwa daemon screensaver mungkin tidak mulai ulang secara otomatis saat reboot

paul
sumber
Saya baru saja mencoba xscreensaver dan tidak dapat melakukan apa pun selain pengosongan layar.
Dmitry Grigoryev
0

Anda dapat menginstal xautolockyang menjalankan perintah sewenang-wenang sebagai pengunci layar. Misalnya, milik saya terlihat seperti ini:

tvservice -o
DISPLAY=:0 xev -geometry 1900x1200 | stdbuf -o0 grep Motion >&-
tvservice -e "CEA 4"

Baris pertama mematikan sinyal HDMI, membuat TV mati. Baris kedua memulai alat "X event" di jendela yang lebih besar dari layar, dan menunggu hingga "Motion" dilaporkan, yaitu, ketika pengguna menggerakkan mouse di dalam jendela (yang ada di mana saja di layar). Akhirnya, baris ketiga mengatur mode HDMI kembali ke yang saya gunakan, yaitu 1280x720.

xautolocksendiri dimulai lxsession/LXDE-pi/autostartdengan:

xautolock -time 10 -corners +--- -cornerdelay 5 -noclose -locker bcmsaver

Ini berarti bahwa layar akan dikunci setelah 10 menit, atau setelah 5 detik jika penunjuk mouse "diparkir" di sudut kiri atas. bcmsaveradalah nama skrip loker di atas. Bergantung pada bagaimana Anda menjalankan xautolock, Anda mungkin perlu menentukan path lengkap ke skrip loker, dan menggunakan sebuah &untuk mengirim xautolockke latar belakang.

Dmitry Grigoryev
sumber