(gelöst) [yavdr/experimental] OSD Fehlerhaft auf einem der Clients & Crash bei Wechsel auf Mehrkanalton

  • Hallo,


    ich habe ein seltsames Problem mit einem meiner Clients.

    Bei diesem Client (Client#1) wird das OSD total falsch dargestellt wie auf dem screenshot zu sehen:

    Das Theme ist hier übrigens "Orange" wie auf dem anderen Client auch.


    Auf einem anderen Client (Client#2) mit dem identischen Softwarestand (Kubuntu 18.04.2; linux 4.18 hwe) und config sieht das dagegen ganz normal aus:


    Beide nutzen das yavdr/experimental-main und das seahawk1986-hotmail/vdr-2.4.1 PPA und Nvidia 430.26 aus dem graphics PPA (390.116 auch schon erfolglos probiert). Ich habe auch schon vdr Pakete aus frodo's PPA und dem yavdr/experimental-vdr PPA probiert, aber Client#1 zeigt immer das gleiche Fehlerbild. Als Ausgabeplugin wird softhddevice 0.7.0 genutzt und entsprechend ffmpeg 3.4.6 aus experimental-main nehme ich an. Ausgabe läuft mit 50Hz und compositing ist deaktiviert wenn softhddevice attached wird.


    Client#1 hat eine GT 730

    Client#2 hat eine GTX 1050ti


    Vorher lief auf Client#1 noch Kubuntu 14.04 precise mit yavdr Paketen ohne Probleme. vdr/softhddevice/skindesigner ist das einzige was aktuell Probleme macht, Kodi und andere Anwendungen laufen dagegen problemlos. Das OSD bei Client#1 ist egal mit welchem Skin immer fehlerhaft. Im Log ist absolut nichts zu erkennen.


    Jemand eine Idee?

  • Hallo,


    Client#1 hat eine GT 730

    hatten wir hier schon mal mit nvidia-390!


    Siehe -> [gelöst] Skindesigner Problem mit Farben/Anzeige


    Gruss

    Wolfgang

    The post was edited 1 time, last by wolfi.m ().

  • Das ist jetzt blöd. Für Bionic finde ich nur 340.107 und 390.116 und höher.

    Wird 340.107 dann nicht schon zu alt sein?

  • Hi,

    Für Bionic finde ich nur 340.107 und 390.116 und höher.

    Quellen von Bionic

    Code
    1. wolfi@neon:~$ apt-cache policy nvidia-375
    2. nvidia-375:
    3. Installiert: (keine)
    4. Installationskandidat: 384.111-0ubuntu1
    5. Versionstabelle:
    6. 384.111-0ubuntu1 500
    7. 500 http://de.archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages

    Gruss

    Wolfgang

  • Code
    1. apt-cache depends nvidia-375
    2. nvidia-375
    3. Hängt ab von: nvidia-384
    4. apt-cache depends nvidia-384
    5. nvidia-384
    6. Hängt ab von: nvidia-driver-390


    Ich probier es mal mit dem alten 340er und berichte dann.

  • Also mit dem 340er nvidia klappt das nun tatsächlich. Danke dir für den Tipp wolfi.m  


    Was ich aber noch beobachtet habe ist (auf beiden Clients) wenn der Ton nicht per passthrough wiedergegeben wird, dann crasht der vdr wenn Werbung zu Ende geht und wieder von 2.0 ac3 auf 5.1 ac3 gewechselt wird. Laut log liegts an libswresample.

    Code
    1. kernel: [24457.214050] device 2 receiv[3628]: segfault at 0 ip 00007f9019b321e0 sp 00007f8fe3360830 error 4 in libswresample.so.2.9.100[7f9019b2a000+1c000]
    2. kernel: [24457.214065] Code: ca 4c 63 d1 4f 8d 2c 49 4e 8d 24 8d 00 00 00 00 4a 8d 2c 95 00 00 00 00 f3 0f 10 0d 4a f2 00 00 66 2e 0f 1f 84 00 00 00 00 00 <f3> 0f 10 06 f3 0f 59 c1 f3 48 0f 2d c0 f3 42 0f 10 04 0e f3 0f 59


    Ist das ein bekanntes Problem mit ffmpeg 3.4.6 bzw. mit dem build aus yavdr/experimental-main ?

  • Es gab schon einige Meldungen dazu - daher gibt es einiges an Auswahl bei den softhddevice-Abkömmlingen: https://github.com/yavdr/yavdr…/Available-output-plugins


    softhddevice-vpp scheint mit bestimmten GT630/730 Karten Fehlfarben im OSD zu zeigen - in dem Fall würde ich mal vdr-plugin-softhddevice-openglosd-ffmpeg-2.8 oder ohne OSD-Beschleuningung das auf neuere ffmpeg-Versionen angepasste vdr-plugin-softhddevice probieren. Das sollte dann auch mit dem aktuellen automatisch vom Playbook installiertem nvidia-Treiber funktionieren.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • in dem Fall würde ich mal vdr-plugin-softhddevice-openglosd-ffmpeg-2.8

    Lief bei mir noch nie stabil. Wurde in den letzten Monaten noch daran gearbeitet?

    das auf neuere ffmpeg-Versionen angepasste vdr-plugin-softhddevice probieren. Das sollte dann auch mit dem aktuellen automatisch vom Playbook installiertem nvidia-Treiber funktionieren.

    Das hatte ich von anfang an genutzt. Mit der GT 730 funktioniert es nur mit dem 340er nvidia Treiber bzw. bis max. 384 wie man so im Forum lesen kann. Der 390er (aktuell default bei ubuntu) und 430er wollten beide nicht.


    Bleibt nur noch das Problem mit dem Ton. Passthrough kann ich einschalten beim Client#1 mit der GT 730, aber das Endgerät kann kein E-AC3 daher nur für PCM und AC3 aktiv. Sender mit E-AC3 werden den vdr weiterhin crashen wenn der stream von 2.0 auf 5.1 geht.

  • Mit vdr-plugin-softhddevice-ffmpeg-2.8 und nvidia 340 läuft es bisher am besten auf dem GT 730 client.

    Danke nochmal seahawk1986 und wolfi.m  

  • tecfreak bist du denn auf Bionic und hast mit dem ansible-Script ganz normal installiert? Kannst du mir in etwa aufgeben in welcher Reihenfolge du welche Befehle abgesetzt hast?


    Würde mir extrem weiterhelfen da ich ein ähnliches Setup wie du habe...

    Client 1 Hardware : MSI Z87-G43, I5-4570, 4 GB Ram (oversized aber war über :) ),Zotac NVidia GT630 (25 Watt),Thermaltake DH202 mit iMon-LCD ( 0038 ) und vdr-plugin-imon
    Software : yaVDR 0.6,sofhhddevice @ 1920x1080@50Hz
    Server Hardware : MSI Z87-G43, I7-4790, 16 GB RAM, 5x3 TB WD Red, Digibit-R1 (2 Devices)
    Software : Ubuntu 16.04 LTS mit yavdr-Paketen,virtualbox,diverse VM's


    Yoda: Dunkel die andere Seite ist...sehr dunkel!
    Obi-Wan: Mecker nicht, sondern iss endlich dein Toast ...

  • g3joker

    Bin auf Bionic, habe aber Kubuntu-Desktop als Unterbau. Nutze daher nur die Pakete aus dem im OP erwähnten PPAs, also alles händisch eingerichtet.

    Ich schätze aber du musst einfach nur den normalen Installationsweg nehmen und anschließend das frontend gegen vdr-plugin-softhddevice-ffmpeg-2.8 tauschen und das nvidia 340 Treiberpaket nachinstallieren.

    Wie der richtige Weg unter yavdr/ansible aussieht kann ich dir leider nicht sagen da ich mir wie gesagt nur die Pakete ausleihe und auf das ganze drum herum verzichte bzw. verzichten muss da ich auf den Clients einen Desktop brauche und neben vdr und kodi noch andere Anwendungen genutzt werden.

    The post was edited 1 time, last by tecfreak ().

  • So...


    nun läufts wie es soll.

    Was hab ich genau gemacht?

    - nvidia experimental aktiviert

    - die Standart-Treiber deaktiviert

    - vdr-plugin-softhddevice-openglosd aktiviert


    yavdr-ansible script gestartet. Danach noch ein paar Kleinigkeiten angepasst.


    Danke an allen die geholfen haben!

    So habe ich mal wieder ne ganze Menge gelernt :)

    Client 1 Hardware : MSI Z87-G43, I5-4570, 4 GB Ram (oversized aber war über :) ),Zotac NVidia GT630 (25 Watt),Thermaltake DH202 mit iMon-LCD ( 0038 ) und vdr-plugin-imon
    Software : yaVDR 0.6,sofhhddevice @ 1920x1080@50Hz
    Server Hardware : MSI Z87-G43, I7-4790, 16 GB RAM, 5x3 TB WD Red, Digibit-R1 (2 Devices)
    Software : Ubuntu 16.04 LTS mit yavdr-Paketen,virtualbox,diverse VM's


    Yoda: Dunkel die andere Seite ist...sehr dunkel!
    Obi-Wan: Mecker nicht, sondern iss endlich dein Toast ...