Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
graphtft - TFT schaltet nach 10 Minuten ab
#1
Hallo zusammen,
graphtft funktioniert per framebuffer perfekt, allerdings schaltet sich nach genau 10 Minuten der Bildschirm ab.
Folgendes bringt leider nichts:
setterm -blank 0
setterm -powersave off
setterm -powerdown 0
vbetool dpms on
Das Drücken der noch eingeschalteten Tastatur bring das Graphtft-Bild wieder zurück. Wie kann das Abschalten der Konsole verhindert werden?
Grüße,
Stefan
Zitieren
#2
Ergänzung:
Das Eintragen einer 0 und Abspeichern der unten stehenden Datei holt die Graphtft-Anzeige auch wieder zurück, jedoch nur für 10 min.
/sys/class/graphics/fb0/blank
Zitieren
#3
Gebe ich per ssh über Netz unten Stehendes ein, dann bringt's nix. Aber direkt am VDR auf einer Konsole eingegeben, dann bleibt die Graphtft-Anzeige an. Juhu.
Wo muss ich das eintragen. In /etc/rc.local bringt's auch nix.
Danke und Gruß,
Stefan

setterm -blank 0 -powersave off -powerdown 0 -store > /dev/tty$VDRTTY
setterm -blank 0 -powersave off -powerdown 0 -store > /dev/tty$STARTKONSOLE
Zitieren
#4
Hi!

das klingt nach deinem Problem:
https://bbs.archlinux.de/viewtopic.php?id=14518

schöne Grüße

David
vdr1: easyvdr2.0; CPU = I3-4130 Ram= 8GB; 4TB WD RED; 3TB WD RED; 1TB WD GREEN; MB= Gigabyte H81M-HD3; Intel-Ausgabe
Display1=Samsung LE37A615A 1920x1080 HDMI; Display2= Beamer Benq W1070 HDMI;
Sound= DENON AVR-X1100W;
DigitalDevices CT V6.1
vdr2: easyvdr 2.0; Streamdev-Client only; MB= POV ION330-1; 16GB-SSD; PicoPSU
vdr3: Notebook LG E500 15,4"; easyvdr 0.9.x; C2D T7300; 2 GB Ram
Reserve:MB= XFX GeForce® 9300 (MI-9300-7AS9); CPU= intel 5300E;
Mini-Server: CubieTruck mit EPGD und Dateifreigabe (24/7)
Zitieren
#5
Hallo David,
danke für Deine Antwort.
Wenn ich den Verschlag aus dem Link
echo -en "\033[9;0]"
in der Konsole auf dem VDR eingebe, so bleibt die Graphtft-Anzeige weiterhin an.  Smile Wenn ich das über ssh eingebe, dann klappt's leider nicht.
Doch die Preisfrage ist, in welcher Datei gebe ich das in easyvdr 1.0 ein, damit's nach dem Neustart auch noch klappt?  :-\
In /etc/rc.local oder in .bashrc bringt's leider gar nichts.  Sad
Vielleicht ins Startscript vom VDR?
Danke und Gruß,
Stefan
Zitieren
#6
Hallo Stefan,

(02.02.2013, 20:39)447377 link schrieb: Doch die Preisfrage ist, in welcher Datei gebe ich das in easyvdr 1.0 ein, damit's nach dem Neustart auch noch klappt?  :-\
In /etc/rc.local oder in .bashrc bringt's leider gar nichts.  Sad
Vielleicht ins Startscript vom VDR?
vlt hier "/usr/share/vdr/after-vdr-hooks" oder "/usr/share/vdr/before-vdr-hooks"

Gruss
Wolfgang

Zitieren
#7
Hallo Wolfgang,
danke für Deine Tipps. Hier die Ergebnisse:
/usr/share/vdr/after-vdr-hooks/ -> kein Erfolg
/usr/share/vdr/before-vdr-hooks -> VDR startet nicht
/usr/share/vdr/dvb-start-hooks -> kein Erfolg
/usr/sbin/easyvdr-runvdr -> kein Erfolg

Die Runvdr in easyvdr 0.6 enthält:
    ##### Die VDR-Konsole und die Startkonsole stilllegen für graphtft usw #####
    [ $LOGGING = "yes" ] && $LOGGERCMD "Setterm"
    su - root -p -c "setterm -blank 0 -clear -powersave off -powerdown 0 -cursor off -store  > /dev/tty$VDRTTY"
    su - root -p -c "setterm -blank 0 -clear -powersave off -powerdown 0 -cursor off -store  > /dev/tty$STARTKONSOLE"

Ist das in easyvdr 1.0 nicht mehr berücksichtigt? Bin ich der einzige ohne Window-Manager sondern Graphtft per Framebuffer?
Über weitere Ideen wäre ich sehr dankbar. Wie gesagt, wenn ich auf die Tastatur drücke, dann ist die Graphtft-Anzeige wieder da.
Grüße,
Stefan
Zitieren
#8
Hi!

Das sieht doch eigentlich ganz einleuchtend aus. Wenn du auf deinem VDR selbst bist, stimmt die Konsole (/dev/ttyX), per ssh bist du auf einer anderen Konsole und hinderst diese "ssh-Konsole" am schwarz werden.
Du solltest also mal
su - root -p -c "setterm -blank 0 -clear -powersave off -powerdown 0 -cursor off -store  > /dev/ttyXXX"
mit XXX=1..10 durchprobieren. Versuch am besten zuerst 7 und 8.
Wenn das klappen sollte sehen wir weiter Wink

Schöne Grüße

David
vdr1: easyvdr2.0; CPU = I3-4130 Ram= 8GB; 4TB WD RED; 3TB WD RED; 1TB WD GREEN; MB= Gigabyte H81M-HD3; Intel-Ausgabe
Display1=Samsung LE37A615A 1920x1080 HDMI; Display2= Beamer Benq W1070 HDMI;
Sound= DENON AVR-X1100W;
DigitalDevices CT V6.1
vdr2: easyvdr 2.0; Streamdev-Client only; MB= POV ION330-1; 16GB-SSD; PicoPSU
vdr3: Notebook LG E500 15,4"; easyvdr 0.9.x; C2D T7300; 2 GB Ram
Reserve:MB= XFX GeForce® 9300 (MI-9300-7AS9); CPU= intel 5300E;
Mini-Server: CubieTruck mit EPGD und Dateifreigabe (24/7)
Zitieren
#9
Hallo David,

der Unterschied der Konsole zwischen per Netz eingeloggt und direkt am VDR ist mir schon klar. Mich wunderte nur, dass ich die Info bzw. den Befehl nicht über's Netz dem VDR übergeben kann.

Per ssh eingebenen (egal mit welcher Konsolennr. 1...10), sagt er für den User
easyvdr: Fehler bei Authentifizierung
root: kann Stromsparmodus nicht (zurück)setzen

Jedenfalls habe ich es nun wie folgt gelöst:
sudo su -
cd /usr/share/vdr/after-vdr-hooks/
vi 30_graphtft

#! /bin/bash
#
# Datei zum Vermeiden des Abschaltens der Graphtft-Anzeige bei Framebuffer-Device
#
# by SAM
#
su - root -p -c "setterm -blank 0 -clear -powersave off -powerdown 0 -cursor off -store > /dev/tty1"

chmod ugo+x 30_graphtft
init 6

Seitdem bleibt die GraphTFT-Anzeige für immer an... :Smile
Dir David vielen Dank für die Begleitung und Deine Tipps - es lebe easyVDR, Wink
Stefan
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste