Imposta la sospensione del display


10

Sto usando Raspbmc. Vorrei che il display andasse effettivamente a dormire (non semplicemente uno screensaver) dopo 15 minuti, ma non riesco a trovare alcuna opzione per questo nelle impostazioni. Mi sto perdendo qualcosa?


3
Ci sono molte persone nella stessa barca. raspberrypi.org/phpBB3/viewtopic.php?t=13801 Discutono in dettaglio questo problema e hanno diverse correzioni. Usano il comando tvservice, con qualche soluzione. Dai un'occhiata, spero che sia d'aiuto.
Impulss,

Risposte:


2

Caso 1: per x11 senza avvio automatico 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

Caso 2: per X11 con avvio automatico X

Seguire le istruzioni per il caso 1, quindi

$ 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

Caso 3: bash senza X

$ sudo vim /etc/kbd/config

BLANK_TIME=0
POWERDOWN_TIME=0

$ sudo /etc/init.d/kbd restart

1
Ciao @Gilles, benvenuto su RPi.SE. Bella risposta. Sarebbe ancora meglio se potessi aggiungere un link ai tuoi riferimenti e / o aggiungere alcuni commenti per aiutare i principianti lungo la strada.
Alex Chamberlain,

1
Questo disabilita completamente lo screensaver. Come si imposta X per utilizzare uno screensaver dopo un determinato periodo di tempo?
Macil,

2

C'è un'opzione non documentata /boot/config.txtche potrebbe aiutarti:

hdmi_blanking=1

Provato e testato sotto Raspbian "Jessie" (non Raspbmc). Il display si spegne dopo circa 10 minuti di inattività. Fonte: https://github.com/raspberrypi/linux/issues/487

[Nota che il Pi stesso non può dormire come fanno i PC adulti.]

Modifica: si scopre che questo trucco non funziona su versioni più moderne dell'hardware Pi, come RPi 4. Allo stesso modo, le nuove versioni di vari sistemi operativi Pi possono comportarsi in modo diverso. Grazie a Dmitry Grigoryev per averlo segnalato. La mia risposta è valida per hardware vecchio (l'ho testato su RPi 2) e software vecchio come Raspbian "Jessie".


Ci risiamo. Qualcuno ha retrocesso questa risposta (corretta) senza alcuna spiegazione. Mi piacerebbe imparare e anche un gran numero di altre persone su questo sito vorrebbe imparare. Si chiede gentilmente al downvoter di illuminarci ciò che non gli è piaciuto di questa risposta. Grazie.
Laryx Decidua,

1
@DmitryGrigoryev Grazie per il chiarimento. Vorrei attirare la vostra attenzione sul fatto che ho fornito questa risposta nel 2015, ovvero 4 anni fa. L'hardware e il software cambiano rapidamente e credo che questa opzione non funzioni con un RPi4, o anche con un RPi3, o con versioni più recenti del sistema operativo, ma comunque ... sarebbe stato molto più semplice se tu avessi appena aggiunto questo informazioni invece di sottovalutare una risposta che era decisamente corretta al momento in cui l'ho fornita.
Laryx Decidua,

1
Questo è il problema con tutte le domande che non hanno tag del modello RPi: non c'è modo di sapere se la risposta funzionerà, mentre porre una nuova domanda sullo stesso argomento in genere porterà a un voto ravvicinato. Non sarò in grado di annullare il mio downvote se non modifichi la tua risposta, quale IMO è una buona opportunità per dire su quale hardware hai fatto questo.
Dmitry Grigoryev il

1
In qualità di osservatore indipendente, detesto i voti bassi senza commenti e ho empatia per i poster di risposta che non riescono, come dici tu, a cavalcare correttamente le loro risposte con una matrice di modelli Pi su cui hanno testato la risposta per renderlo a prova di futuro 4 anni dopo futuro. Se ti senti fortemente a riguardo, forse coinvolgi i comitati SE piuttosto che usare il sistema contro se stesso?
Scott Prive,

1
Questa soluzione ha funzionato perfettamente per me su un RPi 3B con Raspbian GNU / Linux 10 (buster).
Victor Yarema,

0

Per "ABILITARE" le opzioni di risparmio energia su Raspbian

Versione della GUI:

sudo apt-get install xscreensaver

(l'installazione potrebbe richiedere alcuni minuti)

Quindi trovi l'applicazione salvaschermo in Start > Preferenze

Seleziona la prima scheda Modalità di visualizzazione

Impostare la modalità su "Solo schermo vuoto"

Imposta vuoto dopo a "15" minuti "

Seleziona la seconda scheda Avanzate

Abilita lo spegnimento rapido in modalità Solo vuoto

Consiglierei di lasciare lo spegnimento rapido nei valori della modalità Solo vuoto per "Standby After, Suspend After e Off After" come impostazione predefinita

Si noti che il daemon screensaver potrebbe non avviarsi automaticamente al riavvio


Ho appena provato xscreensaver e non è in grado di fare nulla oltre a oscuramento dello schermo.
Dmitry Grigoryev,

0

È possibile installare xautolockche esegue un comando arbitrario come un blocco schermo. Ad esempio, il mio assomiglia a questo:

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

La prima riga disattiva il segnale HDMI, facendo andare la TV in sospensione. La seconda riga avvia lo strumento "Evento X" in una finestra più grande dello schermo e attende che venga segnalato "Motion", ovvero quando l'utente sposta il mouse all'interno della finestra (che si trova in qualsiasi punto dello schermo). Infine, la terza riga riporta la modalità HDMI su quella che uso, che è 1280x720.

xautolocksi inizia da lxsession/LXDE-pi/autostart:

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

Ciò significa che lo schermo verrà bloccato dopo 10 minuti o dopo 5 secondi se il puntatore del mouse è "parcheggiato" nell'angolo in alto a sinistra. bcmsaverè il nome dello script del locker sopra. A seconda della modalità di esecuzione xautolock, potrebbe essere necessario specificare il percorso completo dello script del locker e utilizzare un &per inviare xautolockin background.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.