yavdr experimental für Ubuntu 20.04 (yavdr ansible @ focal)

  • Jun 28 00:56:00 vdr kernel: [42785.382952] NVRM: Xid (PCI:0000:01:00): 68, pid=18741, CCMDs 00000013 0000c2b0

    Xid 68 kann laut https://docs.nvidia.com/deploy/xid-errors/index.html#topic_4 ein Treiber- oder Hardwareproblem sein.

    Was sagt denn nvidia-smi -q, wenn das aufgetreten ist?

    Laut https://docs.nvidia.com/deploy/xid-err….html#topic_3_2 wäre es einen Versuch wert einen Bugreport bei nvidia aufzumachen.

    Da da außerdem noch ein I/O Throttle zuschlägt, würde ich mal in dmesg schauen, ob es um die Zeit herum irgendwelche Fehlermeldungen von Seiten des Kernels gab.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Sieht so aus, als ob das ein häufiger auftretendes Problem mit dem x264-Decoder in Verbindung mit vdpau ist: https://forums.developer.nvidia.com/t/vdpau-all-h-…-00000014/53648

    Probier mal als Workaround die Ausgabe mit vdr-plugin-softhdcuvid oder dem Paket vdr-plugin-softhddevice-cuvid (da muss dann noch -v cuvid in der /etc/vdr/conf.avail/softhddevive.conf ergänzt werden) zu machen.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Code: dmesg -T
    [So Jun 28 00:56:01 2020] NVRM: Xid (PCI:0000:01:00): 68, pid=18741, CCMDs 00000013 0000c2b0
    [So Jun 28 01:06:16 2020] perf: interrupt took too long (3979 > 3955), lowering kernel.perf_event_max_sample_rate to 50250
    [So Jun 28 03:46:54 2020] pcieport 0000:00:1c.6: AER: Corrected error received: 0000:00:1c.6
    [So Jun 28 03:46:54 2020] pcieport 0000:00:1c.6: AER: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
    [So Jun 28 03:46:54 2020] pcieport 0000:00:1c.6: AER:   device [8086:a116] error status/mask=00001000/00002000
    [So Jun 28 03:46:54 2020] pcieport 0000:00:1c.6: AER:    [12] Timeout

    Davor passiert in dmesg über 1 Stunde gar nichts.

    Das NVIDIA-Log lieferer ich beim nächsten Vorfall nach.

  • Ich nehme mal an, der Sound läuft über die Grafikkarte.

    Werden die nvidia-Treiber beim Stopp entladen (nach "systemctl stop vdr" mal "lsmod|grep nvidia" checken) und das Neuladen hilft dann?

    vdr User #2022 - hdvdr2:

    Lenovo SFF M83, Intel(R) Core(TM) i5-4670S, 32 GB Ram, zram-swap/tmp, ubuntu-focal+ESM, softhdcuvid, ffmpeg-6.1(git)

    ddbridge-6.5 mit 2xDVB-S2 und (Flex) 2xDVB-C/T Tunern, nvidia-GF1050Ti SFF (nvidia-dkms-575.51.02), system SSD btrfs,

    timeshift-btrfs, Video 8TB HDD XFS/cow, yavdr-ansible-2.7.5-seahawk, epgd-git mit plugins, Kernel 6.12.28+dddvb-0.9.41-git

    vdradmin-am-3.6.13-git, vdr-live-ng, vdrmanager (Smartphones als FB)

  • Hallo,

    ich habe gerade eine Neuinstallation unter focal gemacht. Ich habe das Installationsskript laufen lassen und die channels.conf eingespielt.

    Leider bleibt der Bildschirm beim yavdr-Logo stehen.

    Der Hintergrundprozess vom vdr läuft und schaltet auch Kanäle ein, nur das Frontend will nicht starten.

    Das Einzige, was mir im syslog (angehängt) auffällt ist der openbox autostart:

    Code
    Jul 10 13:43:38 vdr bash[6369]: /var/lib/vdr/.config/openbox/autostart: 8: Syntax error: "(" unexpected

    Ist mir aber ein Rätsel, was er da anmeckern sollte.

    Ich habe eine Nvidia GT 1030.

    Hat jemand eine Idee, was hier schief laufen könnte?

    Viele Grüße,

    berlix

    syslog.txt

    autostart.txt

  • Hat jemand eine Idee, was hier schief laufen könnte?

    Das dürfte passieren, wenn die default-Shell nicht auf die bash umgestellt wurde (Openbox ignoriert IIRC den Shebang der Autostart-Datei) - Die dash mag keine Arrays.

    Das sieht nach einem neu eingebauten Logikfehler im Playbook aus, die Abfrage müsste schauen, dass das Link-Ziel nicht /usr/bin/bash ist: https://github.com/yavdr/yavdr-an…_system.yml#L24 - ich passe das gleich im Playbook an.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das sieht nach einem neu eingebauten Logikfehler im Playbook aus, die Abfrage müsste schauen, dass das Link-Ziel nicht /usr/bin/bash ist: https://github.com/yavdr/yavdr-an…_system.yml#L24 - ich passe das gleich im Playbook an.

    Hallo seahawk,

    du hast recht. Ich habe die beiden Zeilen im Playbook

    Code
    echo "set dash/sh false" | debconf-communicate
    dpkg-reconfigure -f noninteractive dash

    jetzt manuell ausgeführt und danach funktioniert es.

    Super. Wo kann man dir einen Kaffee ausgeben? ;)

  • Gestern per git pull das neuste yavdr script geholt. Dann erneut durchlaufen lassen.

    Obwohl unter .../host_vars/localhost vdr-plugin-softhddevice auskommentiert ist und vdr-plugin-softhdvaapi aktiv gesetzt ist.

    Hat er mir vdr-plugin-softhddevice installiert :(

    Komisch

    Klick für meine Hardware

    vdr1: Rock Pi 4A 4GB | VDR*ELEC LE12 32GB eMMC | Video: 2TB M.2 | 2x WinTV dualHD (DVB-T2/DVB-C) | IRMP RP2350 (Keyb)
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video über USB: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T400 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.4) auf 30GB mSATA SSD | Video: 3TB SATA (XFS) | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

  • Obwohl unter .../host_vars/localhost vdr-plugin-softhddevice auskommentiert ist und vdr-plugin-softhdvaapi aktiv gesetzt ist.

    Hat er mir vdr-plugin-softhddevice installiert

    Bei der aktuellsten Version muss man extra noch mal angeben, welches Ausgabeplugin man haben will: https://github.com/yavdr/yavdr-an…up_vars/all#L50 ff. - damit soll verhindert werden, dass mehrere Ausgabeplugins gleichzeitig aktiv sind. Wenn man nichts angibt, wählt er softhddevice:

    Code: group_vars/all
    # set the name of the output plugin (as used by vdrctl) - this defaults to softhddevice on x64 platforms and rpihddevice on Raspberry Pi 2 and 3
    # selected_frontend: softhddevice
    
    # set the package name of the output plugin - this defaults to vdr-plugin-softhddevice on x64 platforms and vdr-plugin-rpihddevice on Raspberry Pi 2 and 3
    # vdr_output_plugin: vdr-plugin-softhddevice-cuvid
    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ok, habe meine group_vars/all angepasst.

    Nach dem heutigen apt-get update & dist-upgrade habe ich ein kaputtes Bild (siehe Anhang)

    Nutze wie oben geschrieben, vdr-plugin-softhdvaapi - Ton und OSD sind da.

    Es wurde aktualisiert u.a.

    Install: libplacebo88:amd64 (2:2.88.0+git20200715-rc1-48377bf-0yavdr0~focal,

    Upgrade: xserver-common:amd64 (2:1.20.8-2ubuntu2.1, 2:1.20.8-2ubuntu2.2)

    vdr-plugin-softhdvaapi:amd64 (3.1.0+git20200623-20-6c13195-0yavdr1~focal

    Muss vdr-plugin-softhdvaapi nicht immer genau zur libplacebo passend compiliert werden?

    Images

    Klick für meine Hardware

    vdr1: Rock Pi 4A 4GB | VDR*ELEC LE12 32GB eMMC | Video: 2TB M.2 | 2x WinTV dualHD (DVB-T2/DVB-C) | IRMP RP2350 (Keyb)
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video über USB: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T400 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.4) auf 30GB mSATA SSD | Video: 3TB SATA (XFS) | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

  • Muss vdr-plugin-softhdvaapi nicht immer genau zur libplacebo passend compiliert werden?

    Das ist es, aber das hilft leider bei softhdvaapi nichts. Was war denn die letzte funktionierende Version davor, bei der es mit softhdvaapi noch ging? Mit softhdcuvid sieht alles normal aus.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Davor war libplacebo86:amd64 (2:2.86.0+git20200701-rc1-175ac74-0yavdr0~focalinstalliert.

    Klick für meine Hardware

    vdr1: Rock Pi 4A 4GB | VDR*ELEC LE12 32GB eMMC | Video: 2TB M.2 | 2x WinTV dualHD (DVB-T2/DVB-C) | IRMP RP2350 (Keyb)
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video über USB: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T400 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.4) auf 30GB mSATA SSD | Video: 3TB SATA (XFS) | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

  • Ich habe die libplacebo-Version im PPA mal auf den Stand vom 09.07.20 zurückgerollt, damit funktioniert es auf meinem VAAPI-Testsystem. Vielleicht hat jojo61 ein Idee, was da mit dem neueren Stand kaputt gegangen ist.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Install: libplacebo87:amd64 (3:2.87.0.0+git20200709-rc1-4a5ce5b-0yavdr1~focal, automatic)

    Upgrade: libplacebo88:amd64 (2:2.88.0+git20200715-rc1-48377bf-0yavdr0~focal, 2:2.88.0+git20200716-rc1-b23afab-0yavdr0~focal)

    Danke, Bild ist wieder da!

    Klick für meine Hardware

    vdr1: Rock Pi 4A 4GB | VDR*ELEC LE12 32GB eMMC | Video: 2TB M.2 | 2x WinTV dualHD (DVB-T2/DVB-C) | IRMP RP2350 (Keyb)
    vdr2: Odroid N2+ 4GB | VDR*ELEC CE21-ng 64GB eMMC | Video über USB: 4TB SATA Rec (XFS) + 8TB SATA Archiv (exFAT) | 2x WinTV dualHD (DVB-T2/DVB-C) | IR OnBoard
    vdr3: HP ProDesk 400 G3 SFF (i3) | NVidia Quadro T400 | 2x 8GB | System: Ubuntu 24.02 LTS, yavdr ansible (vdr 2.7.4) auf 30GB mSATA SSD | Video: 3TB SATA (XFS) | 1x WinTV dualHD | IRMP RP2040 Keyb
    TV: Philips 55OLED805

  • Hallo, kann mir mal bitte jemand die Start/Stoppreihenfolgen in den /etc/rcx.d posten. Bei meinem aktuellen yaVDR focal Server steht bei allen Programmen 01, denke das ist nicht normal oder?

    Vielen Dank im Voraus

    Meine VDRs

    1.yaVDR 0.7 ansible (focal) Terratec Cinergy HD S2 auf asrock B250M Pro4 an Sony Bravia KDL46HX755 mit Hyperion Ambilight

    2. yaVDR 0.7 ansible (focal) virtualisiert per esxi auf Fujitsu D3644-B, i3-9100 , 4GB von 32GB Ram an Octopus-Net Rack

    1. VDR Server mit Ubuntu Server Dom0 auf einem Intel DH77KC und i5 mit virtualisirtem yaVDR 0.5 headless server in DomU mit durchgereichter DD Duoflex C/T v2, Terratec Cinergy HD S2 und seperater Intel GB NIC sowie 3x1TB WD Raid5
    2. yaVDR 0.5 Client auf MSI-Speedster 4AR mit TT FF DVBC am Röhrenfehrnseher ... der jetzt aufgerüstet wird mit GT240 und Sony Bravia KDL46HX755
    3. yaVDR 0.5 Test Client auf MSI Fuzzy mit Core2Duo und ebenfalls GT240 bei 45W.

    4. yaVDR 0.7 ansible (bionic) Terratec Cinergy HD S2 auf MSI-Speedster 4AR und nVidia GT240 GT730 an Sony Bravia KDL46HX755

  • Hallo, kann mir mal bitte jemand die Start/Stoppreihenfolgen in den /etc/rcx.d posten.

    Das wird von systemd komplett ignoriert.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Aha ok, dann ist das wohl jetzt so. Wie bekomm ich es hin, dass die Uhrzeit stimmt (ntpdate oder die Zeitzone???) bevor der VDR startet? VDR läuft auf esxi.

    Bei mir hängt sonst der VDR wenn Aufnahmen zu früh starten und dann die Zeit korrigiert wird.

    Viele Grüße

    Meine VDRs

    1.yaVDR 0.7 ansible (focal) Terratec Cinergy HD S2 auf asrock B250M Pro4 an Sony Bravia KDL46HX755 mit Hyperion Ambilight

    2. yaVDR 0.7 ansible (focal) virtualisiert per esxi auf Fujitsu D3644-B, i3-9100 , 4GB von 32GB Ram an Octopus-Net Rack

    1. VDR Server mit Ubuntu Server Dom0 auf einem Intel DH77KC und i5 mit virtualisirtem yaVDR 0.5 headless server in DomU mit durchgereichter DD Duoflex C/T v2, Terratec Cinergy HD S2 und seperater Intel GB NIC sowie 3x1TB WD Raid5
    2. yaVDR 0.5 Client auf MSI-Speedster 4AR mit TT FF DVBC am Röhrenfehrnseher ... der jetzt aufgerüstet wird mit GT240 und Sony Bravia KDL46HX755
    3. yaVDR 0.5 Test Client auf MSI Fuzzy mit Core2Duo und ebenfalls GT240 bei 45W.

    4. yaVDR 0.7 ansible (bionic) Terratec Cinergy HD S2 auf MSI-Speedster 4AR und nVidia GT240 GT730 an Sony Bravia KDL46HX755

  • Wie bekomm ich es hin, dass die Uhrzeit stimmt (ntpdate oder die Zeitzone???) bevor der VDR startet?

    Sinnvollerweise sollte der Host die korrekte Zeit gesetzt haben (ich nutze ESXI nicht, aber https://docs.vmware.com/de/VMware-vSph…CECA52F6CC.html sieht danach aus, als ob man das konfigurieren könnte). Ubuntu macht den Zeitabgleich standardmäßig mittels systemd-timesycd.

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Perfekt, das habe ich ganz übersehen! Hab jetzt die automatische Syncronisation auf esxi aktiviert.

    Vielen Dank

    Meine VDRs

    1.yaVDR 0.7 ansible (focal) Terratec Cinergy HD S2 auf asrock B250M Pro4 an Sony Bravia KDL46HX755 mit Hyperion Ambilight

    2. yaVDR 0.7 ansible (focal) virtualisiert per esxi auf Fujitsu D3644-B, i3-9100 , 4GB von 32GB Ram an Octopus-Net Rack

    1. VDR Server mit Ubuntu Server Dom0 auf einem Intel DH77KC und i5 mit virtualisirtem yaVDR 0.5 headless server in DomU mit durchgereichter DD Duoflex C/T v2, Terratec Cinergy HD S2 und seperater Intel GB NIC sowie 3x1TB WD Raid5
    2. yaVDR 0.5 Client auf MSI-Speedster 4AR mit TT FF DVBC am Röhrenfehrnseher ... der jetzt aufgerüstet wird mit GT240 und Sony Bravia KDL46HX755
    3. yaVDR 0.5 Test Client auf MSI Fuzzy mit Core2Duo und ebenfalls GT240 bei 45W.

    4. yaVDR 0.7 ansible (bionic) Terratec Cinergy HD S2 auf MSI-Speedster 4AR und nVidia GT240 GT730 an Sony Bravia KDL46HX755

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!