Comment empêcher l'écran de devenir blanc?

81

J'utilise la version bêta de Debian Wheezy et j'utilise mon Pi pour afficher mes tableaux de bord geckoboard à l'aide de midori. Par conséquent, je souhaite empêcher l'écran de devenir blanc, ce qui se produit après 10 minutes (même s'il ne semble pas éteindre le rétroéclairage ). J'ai parcouru les options du menu et je ne trouve pas comment empêcher cela. Je suis tombé sur un post sur raspberrypi.org suggérant que:

sudo sh -c "TERM=linux setterm -blank 0 >/dev/tty0"

résoudrait le problème, mais cela ne fonctionnait pas. J'ai aussi essayé de passer BLANK_TIMEà zéro /etc/kbd/configsans succès.

Steve Robillard
la source

Réponses:

74

Ceci est une Xchose d'économie d'énergie.

Tout d'abord, vous devrez peut-être installer xsetune application légère contrôlant certains Xparamètres.

apt-get install x11-xserver-utils

Ouvrez maintenant votre ~/.xinitrcfichier (si vous n'en avez pas, créez-le) et entrez ceci:

xset s off         # don't activate screensaver
xset -dpms         # disable DPMS (Energy Star) features.
xset s noblank     # don't blank the video device

exec /etc/alternatives/x-session-manager      # start lxde

Ce fichier s'exécute une fois à chaque Xdémarrage et devrait résoudre le problème. Je le copie et le colle à partir de mon propre .xinitrcet peut confirmer que mon écran ne vide pas.

Jivings
la source
3
Pour quel compte le .xinitrc doit-il être créé? Le compte pi (qui se connecte automatiquement) ou le compte root (qui possède le serveur x)?
Salim Fadhley
2
qu'est - ce que exec /etc/alternatives/x-session-managerfaire? Quand je le sors, le bar en bas est parti. Je suis curieux de savoir comment tout cela va ensemble. Une brève explication serait appréciée.
Scoop
3
Modifier: /etc/xdg/lxsession/LXDE/autostartcomme décrit ici et modifier ~/.xinitrc+ /etc/kbd/configcomme décrit dans cwdne m’a pas amené plus loin. Mon écran devient toujours noir avec le rétro-éclairage.
Andi Giga
7
Peut confirmer que cela ne fonctionne pas sur le Pi 3
djthoms
2
Cela n'a certainement pas fonctionné sur mon Raspberry PI 2 modèle B sous Raspbian Jessie.
ThN
26

Les autres solutions ici ne fonctionnaient pas pour moi (frais Raspbian, boot to GUI ). Au lieu de cela, cela a fonctionné:

  1. Ouvrez en /etc/lightdm/lightdm.confutilisant votre éditeur de texte préféré (je préfère nano).
  2. Cherchez la ligne #xserver-command=X. Le changer enxserver-command=X -s 0 dpms
    • Cela devrait être à la ligne 87 si les choses ne changent pas.
  3. Enregistrez et redémarrez.

La source

PNDA
la source
Cela a fonctionné sur mon Raspberry PI 2 modèle B sous Raspbian Jessie.
ThN
1
Cela a fonctionné pour moi sur Pi3 avec Jessie
MikeT
J'essaie de comprendre ces options. -s 0définit le délai d'attente de l'écran sur 0 minute, ce qui, je suppose, le rend "jamais". (Est-ce différent de -s off?) Pourquoi dpms, cependant, pas -dpms? Est-ce que je ne veux pas désactiver les services de gestion de l'alimentation?
Le gars avec le chapeau
@TheGuywithTheHat Avez-vous essayé cette solution avec -dpms? S'il vous plaît rapporter en arrière et peut-être que nous pouvons déduire ce qui se passe.
PNDA
@ pandalion98 Test dès maintenant avec dpms, -dpmset non plus . Je ferai rapport bientôt.
Le gars avec le chapeau
14

Je pense que la réponse de @Jivings est peut-être meilleure, mais je l'ai dans mes notes pour le faire:

  • Installer apt-get install x11-xserver-utils

  • Modifier /etc/xdg/lxsession/LXDE/autostart

Ajoutez ces lignes:

@xset s noblank
@xset s off
@xset -dpms

Peut-être aussi commentez la ligne qui dit @xscreensaver -no-splash, ainsi le fichier complet devrait ressembler à ceci:

@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
# @xscreensaver -no-splash

@xset s noblank
@xset s off
@xset -dpms

Éditez également /etc/kbd/configet assurez-vous que ces valeurs sont définies comme suit (cependant, je pense que cela n’est valable que lorsque le bureau léger (LXDE) n’est pas en cours d’exécution (c’est-à-dire qu’il piest toujours en mode texte / terminal):

BLANK_TIME=0
BLANK_DPMS=off
POWERDOWN_TIME=0

Je pense que c'est /etc/xdg/lxsession/LXDE/autostartpeut-être le genre de version du système ~/.xinitrcmais quelqu'un d'autre connaît probablement mieux les nuances.

cwd
la source
2
Les modifications apportées à / etc / kbd / config ont résolu le problème pour moi.
Steve
J'ai appliqué tous les changements mentionnés dans cette réponse. Cela n'a certainement pas fonctionné sur mon Raspberry PI 2 modèle B sous Raspbian Jessie.
ThN
1
Je pense qu'il y a eu quelques changements avec les profils par défaut, le démarrage automatique que vous devez modifier peut être ~/.config/lxprofile/LXDE-pi/autostart.
Jason Goemaat
mon rpi 2 sur raspbian jessie avait besoin des modifications ci-dessus, ~/.config/lxsession/LXDE-pi/autostartcomme le souligne jason ci
mardi
10

Pour éviter que l’écran ne devienne vierge, essayez d’ajouter consoleblank=0à la fin de la première ligne de/boot/cmdline.txt

La source

Tim Penner
la source
Veuillez ne pas poster les réponses en double pour les questions en double.
Dmitry Grigoryev
3
C'était une réponse très difficile à trouver et j'ai pensé qu'elle s'appliquait. Pourquoi ne pas voter pour que ce soit une question en double au lieu de commenter?
Tim Penner le
J'ai voté pour que la question initiale soit marquée comme duplicata de celle-ci. Garder l'une ou l'autre des réponses semble bien, mais je suppose que vous préférez avoir celle qui a été votée.
Dmitry Grigoryev
2
Je ne voudrais pas que ma réponse soit uniquement sur le duplicata, je le voudrais sur le maître des deux - même si je trouvais d'abord l'autre question. C'est pourquoi j'ai suggéré de voter au lieu de commentaires
Tim Penner le
1
C’est la seule solution qui fonctionne pour mon Pi Zero avec un moniteur mais pas de clavier et pas de X11.
Memetic
4

Ce qui a fonctionné pour moi a été l’édition ~/.config/lxsession/LXDE-pi/autostartet la mise en commentaire de l’économiseur d’écran. Toutes les autres xsetcommandes ne semblaient pas l’affecter au démarrage ici:

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
#@xscreensaver -no-splash

Vous devrez peut-être aussi ajouter une ou les deux lignes suivantes pour désactiver la gestion de l’alimentation:

@xset dpms 0 0 0
@xset -dpms

Sur la version de Raspbian Jessie, les utilitaires étaient déjà installés.

Jason Goemaat
la source