Hallo, meine frage steht eigentlich schon im Titel.
Lässt sich das Display vor herunterfahren des Rechners schwarz schalten?
Sieht sonst blöd aus wenn da was angezeit wird und die Uhrzeit stimmt ja dann auch nicht.
[gelöst][yavdr 0.4] Pearl DPF schwarz schalten vor ausschalten des Rechners möglich?
- plutoonline
- Geschlossen
-
-
Das wird schwarz beim beenden des VDR (d.h. graphlcd und der Treiber schalten es schwarz). Bleibt die Anzeige stehen dann weil der VDR nicht beendet wird (keine Ahnung ob er bei yaVDR beim S3 beendet wird) oder wenn der VDR beim beenden abstürzt (kommt öfter vor als man denkt ).
Schau mal ins Log (irgendwo unter /var/log) ob beim beenden des VDR das graphlcd Plugin beenden geloggt wird. Das sieht ungefähr so aus wenn der VDR korrekt beendet wird
---
Nov 30 15:43:18 localhost vdr: [1879] deleting plugin: graphlcd
Nov 30 15:43:18 localhost vdr: [1963] glcd_display thread ended (pid=1879, tid=1963)
Nov 30 15:43:18 localhost vdr: [1965] glcd_display thread ended (pid=1879, tid=1965)
[...]
Nov 30 15:43:22 localhost vdr: [1879] max. latency time 1 seconds
Nov 30 15:43:22 localhost vdr: [1879] caught signal 15
Nov 30 15:43:22 localhost vdr: [1879] exiting, exit code 0
---cu
-
Für yaVDR: in /etc/vdr/shutdown-hooks/S90.custom
Das "-b 0" setzt die Displayhelligkeit auf 0. Damit ist egal was dann noch im Display steht - man siehts ja nicht.
Hat außerdem den Vorteil, dass sich das Display (selbst wenn der Inhalt beim Herunterfahren gelöscht wurde) nicht als Nachtlicht betätigt. Und spart ca. 1/2 Watt Strom.
Beim nächsten Start vom VDR wird die Helligkeit wieder automatisch auf den im Plugin-Setup gewählten Wert zurückgesetzt.Gruß
superelchiEDIT: Pfadangabe für showpic korrigiert.
-
Super, und ich dachte schon ich muss das mit den Nachtlicht anderst lösen:
Allerdings liegt showpic bei mir nicht unter /usr/local/bin deshalb reicht hier evtl. auch:showpic -d ax206dpf -b 0 this-file-does-not-exist
-
Ja klar, Pfad ist für yaVDR. Für andere Distri eben passend abändern.
Gruß
superelchi -
Ähm habe ich ja auch ???!
Na ja wenn sonst alles läuft. %-) -
Stimmt. Hast recht.
showpic ist in /usr/bin und nicht in /usr/local/bin.
Habs korrigiert.Gruß
superelchi -
Oh man, es funktioniert immer noch nicht.
Ich habe es jetzt einmal über die Konsole getestet.1. Versuch -> /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist -> keine Reaktion
2. Versuch Graphlcd ausgeschaltet -> /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist -> keine Reaktion
3. Versuch Graphlcd ausgeschaltet -> Display kurz mal abgeklemmt und neu den Hackfin modus eingeschaltet
-> /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist -> funktioniert.Aber warum funktioniert das nicht wenn ich es in die S90.custom eintrage?
Ich fahre den VDR ganz normal runter, also ohne S3.Gruß
-
Versuch 1+2: Bevor du showpic benutzen kannst muss VDR beendet werden.
Versuch 3: hier war das Display durchs Abklemmen nicht mehr vom VDR benutzt.Hast du in der S90.custom den showpic mit dem kompletten Pfad, also /usr/bin/showpic, drin?
Gruß
superelchi -
Versuch 1+2: Bevor du showpic benutzen kannst muss VDR beendet werden.
Aber S90.custom wird aufgerufen bevor der VDR beendet wird. Erst wenn alle Shutdownhooks aufgerufen wurden wird der VDR beendet. Also dann in S90.custom erstmal noch per dbus2vdr in graphlcd das Display abschalten.
Wobei ich hier nicht S90.custom nutzen würde (wird evtl. beim Paketupdate überschrieben). Besser "S80.perldfpoff" oder sowas in der Art.
cu
-
Aber S90.custom wird aufgerufen bevor der VDR beendet wird.
Genau, und zwar vom VDR selber. Abhängig von dem was die Skripte in dem Verzeichnis ihm sagen überlegt es sich der VDR eventuell auch noch mal mit dem Beenden.
Sehr viel sinniger wäre ein eigener Upstart-Skript mit der Start-Bedingung "start on stopped vdr".Gerald
-
Stimmt. Ihr habt recht. War wohl Zufall, das das bei mit ging [am Kopf kratz].
Was wir hier brauchen ist ja eigentlich auch ein Skript, das beim Runterfahren des Rechners und nicht bei Stoppen des VDRs aufgerufen wird...EDIT: weiß jetzt warums bei mit ging - habs nie in der S90.custom getestet! Ist nur in meiner "Ideensammlung" für den nächsten VDR. Danke an gda und Keine_Ahnung!
Gruß
superelchi -
Aber da muss es doch irgend etwas bereits geben, in das man den showpic befehl zusätzlich einfügen könnte? Auch wenn es dann nicht updatesicher ist.
-
Nochmal
Also dann in S90.custom erstmal noch per dbus2vdr in graphlcd das Display abschalten.Darfst auch gerne Nachfragen wenn du damit nix anfangen kannst
Code/usr/bin/dbus-send --system --type=method_call --dest=de.tvdr.vdr /Plugins/graphlcd de.tvdr.vdr.plugin.SVDRPCommand string:'DISCONN' string:'ax206dpf' /usr/bin/showpic -d ax206dpf -b 0 this-file-does-not-exist 2> /dev/null exit 0
Am besten in ne extra Datei packen ("S99.pealdpf"), dann wirds nur ausgeführt wenn der Shutdown vorher nicht durch nen anderen Hook abgebrochen wurde.
Je nach Geschmack kann man hier natürlich auch nen Shutdownbild laden und das Display dann erst kurz vorm Halt ausschalten (Dafür dann nen Initscript schreiben was so spät wie möglich ausgeführt wird).
cu
-
-
Darfst auch gerne Nachfragen wenn du damit nix anfangen kannst
Ja, du hast ja Recht :-).
Ich wollte mit meinen gefährlichen Halbwissen hier nichts verkehrt machen.
Ich werde die beiden Lösungen bei Gelegenheit einmal testen.
Gruß -
Super mit dem Upstart-Skript funktioniert das wunderbar.
Vielen Dank !!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!