yavdr 0.6 Bild sporadisch schwarz in Verbindung mit Skindesigner

  • Hi,


    seit yavdr 0.5 irgendwann mal blieb das Bild nach dem Anschalten des VDR immer mal wieder schwarz. Es wurde einfach kein Menü/TV Bild angezeigt. Wechsel zu Kodi läuft. Das gleiche Problem hab ich leider auch wieder verstärkt mit 0.6. Da in den Log Files nicht wirklich was zu finden war (zumindest für mich) war/bin ich recht verzweifelt. Da das meist "nur" 1x am Tag und manchmal 1-2 Tage gar nicht auftrat, konnte ich einigermaßen damit leben. Jetzt nervt es aber doch. Ich hatte schonmal SKindesigner in Verdacht (KEIN Vorwurf Louis :) ) denn mit Nopacity hatte ich die Probleme auch nicht. Zu Testzwecken habe ich jetzt mehrere Tage Skindesigner Plugin zwar nicht deinstalliert und enabled gelassen, aber als Skin LCARS eingestellt. Für mich ein grauen ... aber egal. Hier hatte ich keinerlei Probleme. Bild immer da. Deshalb vermute ich, dass Skindesigner der Grund bzw. es irgendwas mit Skindesigner zu tun haben "muss" auch wenn ich anscheinend der Einzige mit diesem Problem zu sein scheine ?? Die Skindesigner plugin Priorität beim laden der Plugins mal von 10 bis 99 zu ändern hat auch nicht geholfen.


    Ich hoffe hier kann mir einer helfen. Welche log Files werden denn gewünscht ?


    Syslog: 22 April 19:21 ist z.b. so ein Fall. Bild war schwarz. Da hab ich per Webinterface VDR neu gestartet. Dann war Bild da (Skindesigner standard Skin).


    https://www.dropbox.com/s/lf12u1ojch4f51r/syslog.txt?dl=0



    Yavdr Testing ppa mit Frodo testing ppa (skindesigner). Problem tritt aber auch im yavdr stable ohne frodo ppa auf.


    Hoffe mir kann da jemand helfen..


    conf.d



    00-vdr.conf 21-boese.conf 39-markad.conf 50-menuorg.conf 50-skindesigner.conf 89-epg2vdr.conf 98-epgsearch.conf


    02-vdr-charset.conf 22-dbus2vdr.conf 50-channellists.conf 50-quickepgsearch.conf 50-softhddevice.conf 90-epgsearchonly.conf 99-live.conf


    03-vdr-lirc.conf 23-vnsiserver.conf 50-conflictcheckonly.conf 50-restfulapi.conf 50-wirbelscan.conf 90-scraper2vdr.conf

  • Ich würde mal versuchsweise die Animations- und Fading-Zeit im Skindesigner auf 0 setzen (da gibt es pro Skin eine Einstellung). IIRC gibt es da ab und an beim Attachen von softhddevice Probleme, wenn das angeschaltet ist.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ok. Werde ich testen.
    Vielen Dank für die schnelle Antwort.
    Hoffe es hilft.
    Werde berichten.

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Welche Skindesigner Version mit welchem Skin benutzt Du?


    skindesigner 0.7.2 funktioniert nicht mehr mit den neuen Skins und skindesigner 1.0.0 funktioniert nicht mehr mit den alten Skins.

    Gruß
    Frodo

  • Danke Frodo. Daran liegt es nicht.
    Ich nutze den neuen 1.0 mit den neuen skins. Und auch der Alte mit den alten hatte dieses Phänomen. Hab den Wechsel an die skinsanforderungen im skindesigner Thread verfolgt.
    Momentan scheint der tip mit Animation aus geklappt zu habe. Aber noch zu früh um aufzuatmen.


    Wenn es wirklich daran liegt, wie sieht den da langfristig die Lösung aus und Animationen wieder anzuschalten. ?

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Wenn es wirklich daran liegt, wie sieht den da langfristig die Lösung aus und Animationen wieder anzuschalten. ?

    Debug-Pakete (vdr-dgb vdr-plugin-softhddevice-(openglosd)-dbg (je nach genutzter Variante), vdr-plugin-skindesigner-dbg) installieren, Crash provozieren, einen Bugreport für das Problem mit dem dazugehörigen Backtrace für den Crash aufmachen und louis fragen, was man da am besten machen kann... - wenn das bei dir im Backtrace anders aussieht, kannst du das gerne hier dazupacken: https://projects.vdr-developer.org/issues/2382

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Nein ,,,nur bei einem Neustart bzw, beim anschalten des VDR habe ich einfach ein schwarzes Bild. Da ich über Kodi aber livetv dann gucken kann scheint der VDR nicht zu crashen. Wenn Bild da ist läuft auch alles. Da passiert auch kein crash. Ich kann das aber nicht reproduzieren. Manchmal muss ich, wenn das Bild schwarz ist VDR neu starten und dann geht es. manchmal auch 2x.

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Perlbo: bei dir crasht es aber ja anscheinend nicht oder?


    Für mich sieht das schon so aus, als ob da der VDR beim Attachen wegbricht - zumindest laut dem Log des vdr-frontend Skriptes ist der VDR da plötzlich nicht mehr verfügbar (das Skript wartet, bis dbus2vdr in der Mainloop des VDR ein Signal absetzt, bevor es softhddevice den Befehl zum Attachen schickt):

    Wenn man Kodi startet, kommt der VDR nicht in die Verlegenheit, dass das Frontend attached wird.


    Perlbo: schau mal, ob du da noch die syslog-Dateien dazu hast, da sieht man Crashes besser als in den Ausgaben des VDR auf seinem stdout/stderr.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Syslog war zu gross. Die ist in dem Dropbox link. Kodi startet dann immer meine bessere Hälfte, falls ich nicht erreichbar bin. Damit überhaupt was geht :)

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Ok, das war in dem Fall aus dem Syslog kein Crash des VDR, sondern ein Problem mit der Video-Ausgabe:

    Code
    Apr 22 19:22:07 yavdr vdr.conf: vdr is ready
    Apr 22 19:22:07 yavdr vdr-frontend[1886]: acip-wakeup.time.old hatte Wert: Fri Apr 22 18:04:00 2016
    Apr 22 19:22:07 yavdr vdr-frontend[1886]: vergleiche mit jetzt: Fri Apr 22 17:22:07 2016
    Apr 22 19:22:07 yavdr vdr-frontend[1886]: assuming manual start
    Apr 22 19:22:07 yavdr vdr-frontend[1886]: watching "MCE IR Keyboard/Mouse (nuvoton-cir)": /dev/input/event3
    Apr 22 19:22:07 yavdr vdr-frontend[1886]: started udev monitoring of input devices
    Apr 22 19:22:07 yavdr vdr: video: fatal i/o error

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Und das heißt ?!? Was kann ich da machen ? Und warum geht kodi ?


    Heute den ganzen Tag lief erstmal alles mit Animation aus. Heißt natürlich nix.

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Zitat

    Ok, das war in dem Fall aus dem Syslog kein Crash des VDR, sondern ein Problem mit der Video-Ausgabe


    Hatte auch so ein Problem.Habe dann den Vidia Treiber auf "nvidia-340, 340.96, 3.13.0-85-generic," downgegradet. Seit dem ist Ruhe.

  • Animation wieder an: mit Nvidia 340.96 wieder Bild schwarz. Siehe Log file ab 24.04.2016 13:31.

    Log file siehe hier:


    https://www.dropbox.com/s/gltltxbfvb94t2d/syslog?dl=0


    Werde Animation jetzt erstmal aus lassen und gucke, ob das wirklich was bringt.

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

    Einmal editiert, zuletzt von Perlbo ()

  • Ich hatte heute ein ähnliches Problem vielleicht ist es auch das gleiche. Normalerweise funktioniert die Ausgabe nach dem Start des VDR PCs sofort, heute kam aber kein Bild selbst nach 4 maligem neustart des Computers.
    Laut syslog wurde der VDR komplett gestartet nur das Frontend konnte nicht angesprochen werden.
    X-Windows war gestartet den der Mauszeiger war zu sehen.
    Im vdr-frontend.log gab es einige Fehler:

    Nachdem ich in /etc/vdr/conf.avail/softhddevice.conf den Parameter "-D" deaktiviert habe funktionierte alles wie gewünscht.


    Irgend was passt mit den Anpassungen des Detached Modus, skindesigner und softhddevice-openglosd wohl noch nicht.


    Wieso muß der VDR Detached starten? Ich verstehe das er detached sein muß wenn man Kodi verwendet, da Kodi aber nicht mehr als default Frontend nutzbar ist kann doch eigentlich auch der Parameter -D in der softhdevice.conf wegfallen.

    Gruß
    Frodo

  • Wieso muß der VDR Detached starten?

    Weil der X-Server noch nicht zwingend laufen muss, wenn der VDR gestartet wird - im regulären Betrieb kann das gut gehen, aber die Skripte, die vom WFE ausgelöst werden gehen davon aus, dass der VDR keine Abhängigkeit zum X-Server hat.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Moin,


    hm...so ganz weiss ich nicht, wo ich ansetzen soll. Die Crashes von Seahawk sind beide ein bisschen seltsam...in dem einen Crash wird das normale SHD OSD benutzt, dabei crasht es dann. Warum das normale und nicht das High Level OSD benutzt wird ist mir unklar. Die Codestelle dürfte bei Benutzung des High Level OSD gar nicht angesprungen werden. Im anderen crasht es irgendwo bei der VDPAU initialisierung. Auch keine Stelle, an der ich direkt was geändert habe.


    Bei Perlbo gab es das Problem ja offensichtlich schon vor dem SHD High Level OSD, nur mit diesem tritt es wohl öfter auf. Es scheint sich ja auch um was anderes zu handeln. Möglicherweise forciert das fading/shiftung der Kanalanzeige das Problem noch, da hier sofort relativ viele Flush() Aufrufe direkt nach dem Start kommen...


    Insgesamt...habe ich aktuell keine Ahnung was ich tun könnte :D Ich hatte solche Probleme noch nie...


    Ciao Louis

  • Das klingt echt ungünstig ... bisher kein mal Bild schwarz, seitdem die Animation aus ist. Werde weiter berichten ... Aber es hilft natürlich nicht bei der Lösung ...

    yavdr 0.61 testing SilverStone GD04S, Intel DH77EB, Intel G1610 CPU, 4GB RAM, Zotac Nvidia GTX-630 ,Corsair 4GB, Be quiet! BN140 System Power7, Samsung 830 SSD
    4 DVB-C Tuner L4M-Flex + Twin CT. Qnap TVS-873 per NFS als Aufnahmefreigabe.Per HDMI an Denon AVR-4300H/LG OLED 65B6D

  • Die Crashes ohne aktive Animationen (mit aktiven Animationen habe ich es noch nicht ausprobiert) scheinen sich durch eine zusätzliche Wartezeit zwischen dem Start des X-Servers und dem Attachen des softhddevice-Frontends vermeiden zu lassen - man könnte z.B. an der Stelle ansetzen (Einrückung mit Leerzeichen beachten!): https://github.com/yavdr/yavdr…ter/usr/bin/frontend#L585

    Code
    if ((settings.manualstart or not settings.acpi_wakeup)
                and settings.conf['start_always_detached'] in ('0', '2')):
            time.sleep(5)  # wait 5 seconds after starting vdr-frontend before attaching softhddevice
            resume(frontend.status())

    Das könnte möglicherweise ein Timing-Problem bei der Initialisierung der nvidia-Treiber sein, denn zu dem Zeitpunkt haben eigentlich schon sowohl der X-Server als auch openbox ein Signal abgesetzt, dass sie bereit sind.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Alternativ kannst du auch mal versuchen den xorg-launcher (https://github.com/yavdr/yavdr…-launcher.conf/10_main#L2) auf das drm-Device warten zu lassen - das sollte so funktionieren, solange es nur eine Grafikkarte im System gibt:

    Code
    start on ((filesystem
               and runlevel [!06]
               and started dbus
               and plymouth-ready
               and drm-device-added)
              or runlevel PREVLEVEL=S)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!