Wie verhindere ich, dass der Bildschirm leer wird?

81

Ich starte die Debian-Wheezy-Beta und verwende meinen Pi, um meine Geckoboard-Dashboards mit midori anzuzeigen. Aus diesem Grund möchte ich verhindern, dass der Bildschirm nach 10 Minuten dunkel wird (obwohl die Hintergrundbeleuchtung nicht ausgeschaltet zu sein scheint) ). Ich habe die Menüoptionen durchsucht und kann nicht feststellen, wie ich dies verhindern kann. Ich bin auf einen Beitrag auf raspberrypi.org gestoßen, in dem Folgendes vorgeschlagen wird:

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

würde das problem lösen, aber es funktioniert nicht. Ich habe auch versucht BLANK_TIME, /etc/kbd/configohne Erfolg auf Null zu schalten.

Steve Robillard
quelle

Antworten:

74

Dies ist eine Xstromsparende Sache.

Zunächst müssen Sie möglicherweise xseteine kompakte Anwendung installieren , die einige XEinstellungen steuert .

apt-get install x11-xserver-utils

Öffnen Sie nun Ihre ~/.xinitrcDatei (falls Sie noch keine haben, erstellen Sie sie) und geben Sie Folgendes ein:

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

Diese Datei wird bei jedem XStart einmal ausgeführt und sollte das Problem beheben. Ich habe es von mir selbst kopiert und eingefügt .xinitrcund kann bestätigen, dass mein Bildschirm nicht leer ist.

Jivings
quelle
3
Für welches Konto soll die .xinitrc erstellt werden? Das pi-Konto (welches sich automatisch anmeldet) oder das root-Konto (wem gehört der x-Server)?
Salim Fadhley
2
Was bedeutet exec /etc/alternatives/x-session-managertun? Wenn ich es herausnehme, ist die Bar unten weg. Ich bin gespannt, wie das alles zusammenpasst. Eine kurze Erklärung wird gebeten.
Scoop
3
Ändern: /etc/xdg/lxsession/LXDE/autostartwie hier beschrieben und Ändern ~/.xinitrc+ /etc/kbd/configwie beschrieben von cwdhat mich nicht weiter gebracht. Mein Bildschirm wird bei Gegenlicht immer noch schwarz.
Andi Giga
7
Kann bestätigen, dass dies auf dem Pi 3 nicht funktioniert
Djthoms
2
Dies hat auf meinem Raspberry PI 2 Model B mit Raspbian Jessie sicherlich nicht funktioniert.
Do.,
26

Die anderen Lösungen hier haben bei mir nicht funktioniert (frischer Raspbian, Boot to GUI ). Stattdessen funktionierte dies:

  1. Öffnen Sie /etc/lightdm/lightdm.confmit Ihrem bevorzugten Texteditor (ich bevorzuge nano).
  2. Suchen Sie nach der Linie #xserver-command=X. Ändern Sie es zuxserver-command=X -s 0 dpms
    • Es sollte in Zeile 87 stehen, wenn sich nichts ändert.
  3. Speichern und neu starten.

Quelle

PNDA
quelle
Dies hat auf meinem Raspberry PI 2 Model B mit Raspbian Jessie funktioniert.
Do.,
1
Dies funktionierte für mich auf Pi3 mit Jessie
MikeT 10.10.16
Ich versuche diese Optionen zu verstehen. -s 0Setzt das Zeitlimit für den Bildschirm auf 0 Minuten. Ich gehe davon aus, dass es "nie" ist. (Unterscheidet sich das von -s off?) Warum dpmsaber nicht -dpms? Möchte ich die Energieverwaltungsdienste für die Anzeige nicht deaktivieren ?
Der Kerl mit dem Hut
@TheGuywithTheHat Hast du diese Lösung mit ausprobiert -dpms? Bitte melden Sie sich zurück und vielleicht können wir ableiten, was los ist.
PNDA
@ pandalion98 es jetzt mit der Prüfung dpms, -dpmsund keines von beiden. Ich melde mich bald wieder.
Der Kerl mit dem Hut
14

Ich denke, @Jivings Antwort ist vielleicht besser, aber ich habe es in meinen Notizen, um dies zu tun:

  • Installieren apt-get install x11-xserver-utils

  • Bearbeiten /etc/xdg/lxsession/LXDE/autostart

Hänge diese Zeilen an:

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

Kommentieren Sie möglicherweise auch die Zeile aus, die besagt @xscreensaver -no-splash, dass die gesamte Datei ungefähr so ​​aussehen sollte:

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

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

Auch bearbeiten /etc/kbd/config und stellen Sie sicher , werden diese Werte wie folgt festgelegt (aber ich glaube , das ist nur für , wenn der leichte Desktop (LXDE) wird nicht ausgeführt wird (dh die pinoch im Text / Terminal - Modus):

BLANK_TIME=0
BLANK_DPMS=off
POWERDOWN_TIME=0

Ich glaube, dass dies /etc/xdg/lxsession/LXDE/autostartvielleicht die systemweite Version von ist, ~/.xinitrcaber jemand anderes kennt die Nuancen wahrscheinlich besser.

cwd
quelle
2
Änderungen an / etc / kbd / config haben das Problem für mich gelöst.
Steve
Ich habe alle in dieser Antwort erwähnten Änderungen übernommen. Dies hat auf meinem Raspberry PI 2 Model B mit Raspbian Jessie sicherlich nicht funktioniert.
Do.,
1
Ich denke, dass es einige Änderungen bei den Profilen gegeben hat. Der Autostart, den Sie bearbeiten müssen, könnte sein ~/.config/lxprofile/LXDE-pi/autostart.
Jason Goemaat
mein rpi 2 auf raspbian jessie brauchte die oben genannten bearbeitungen, ~/.config/lxsession/LXDE-pi/autostartwie jason unten
hinweist
10

Fügen Sie consoleblank=0am Ende der ersten Zeile von ein, um zu verhindern, dass der Bildschirm leer wird/boot/cmdline.txt

Quelle

Tim Penner
quelle
Bitte poste keine doppelten Antworten für doppelte Fragen.
Dmitry Grigoryev
3
Es war eine sehr schwierige Antwort, sie zu finden und zu finden. Warum nicht dafür stimmen, dass dies eine doppelte Frage ist, anstatt zu kommentieren?
Tim Penner
Ich habe dafür gestimmt, dass die ursprüngliche Frage als Duplikat dieser Frage markiert wird. Es hört sich gut an, eine der Antworten beizubehalten, aber ich nehme an, Sie möchten lieber die haben, die aufgestimmt wurde.
Dmitry Grigoryev
2
Ich würde nicht wollen, dass meine Antwort nur auf dem Duplikat ist, ich würde es auf dem Master der beiden wollen - auch wenn ich die andere Frage zuerst gefunden hätte. Aus diesem Grund habe ich vorgeschlagen, statt eines Kommentars abzustimmen
Tim Penner
1
Dies ist die einzige Lösung, die für meinen Pi Zero mit einem Monitor, aber ohne Tastatur und ohne X11 funktioniert hat.
Memetic
4

Was für mich funktioniert hat, war das Editieren ~/.config/lxsession/LXDE-pi/autostartund Kommentieren des Bildschirmschoners. Alle anderen xsetBefehle schienen es nicht zu beeinflussen, als es hier gestartet wurde:

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

Möglicherweise müssen Sie auch eine oder beide dieser Zeilen hinzufügen, um die Energieverwaltung zu deaktivieren:

@xset dpms 0 0 0
@xset -dpms

Auf der Version von Raspbian Jessie habe ich die Utensilien schon installiert.

Jason Goemaat
quelle