[0.7] kein Bild nach Update (softhdvaapi)

  • Hier der Pacth so wie ich ihn eingebaut habe. Es betrifft die Datei src/gpu.c

    Dieser Patch behebt diesen Fehler:

    Code
    Aug 12 20:34:03 ubuntu-nuc3 vdr[1126]: error: Validation failed: (image->planes[i]).texture (../src/renderer.c:2146)
    Aug 12 20:34:03 ubuntu-nuc3 vdr[1126]: error: DRM modifier INTEL 0x2 not available for format rg8. Available modifiers:
    Aug 12 20:34:03 ubuntu-nuc3 vdr[1126]: error:     INVALID

    Die Haswell warnings sind wohl nicht schlimm weil ich diese Formate nicht nutze. Aber ich frage mich wo er das BadDrawable wirft. Das ist immer schwer zu finden weil es da keine Linenummer und keinen Dump gibt. Evtl. kannst du mal mit DEBUG bauen und den kompletten Log posten.

    Ich nutze den iHD Treiber.

    Code
    export MESA_LOADER_DRIVER_OVERRIDE=iris
    export LIBVA_DRIVER_NAME=iHD
    export LIBVA_DRIVERS_PATH=/usr/local/lib64/dri

    Was sagt denn glxinfo | grep OpenGL

    Edited once, last by jojo61 (August 13, 2021 at 8:54 AM).

  • Was sagt denn glxinfo | grep OpenGL

    Evtl. kannst du mal mit DEBUG bauen und den kompletten Log posten.

    DEBUG wird wenn ich das richtig sehe standardmäßig gersetzt: https://github.com/jojo61/vdr-plu…er/Makefile#L39 - das Log habe ich angehängt. Der Crash passiert wenn das Frontend gestartet wird.

    In gdb sieht das nach dem Crash z.B. so aus (der XError steckt in Thread 47), die Meldung zur BadDrawable scheint aber aus Thread 50 zu stammen, denn dort wird versucht eine Pixmap zu zeigen:

    Files

    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.)

  • Wenn ich mir den Absturz so ansehe dann wundere ich mich was das plugin damit zu hat. Das bitmap das da crasht könnte der OSD Fensterrahmen sein.

    Hast du mal mit dem iHD Treiber versucht ? Mesa 21.3 ist ja recht neu evtl. gibt es da noch Probleme mit dem intel i965 Treiber.

  • Ich weiß ja nicht ob es mit den Problemen / Änderungen der letzten Tage zusammenhängt, ich hatte eigentlich keinerlei Probleme (ansible/softhdvaapi) bis zum Update von gestern. Nun crasht yaVDR beim Umschalten auf irgendeinen UHD-Sender sofort...

    Hard- / Software
    • SatIP-Server / Octopus NET - MINI ITX / Chieftec IX-01B Case / DD-Max8 / Unicable LNB - DUR-LINE UK 124 / 8 Tuner DVB-S2
    • Server / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.5 / 6x vtuner / ProLiant ML10 v2 / VmWare-ESXI 7.0.3 / 32 GB RAM / 2x 4TB Raid1
    • Client / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.5 / 2x vtuner / Intel NUC8i3BEH / 16 GB RAM / 512GB m.2 SSD / 85" Samsung TV / Denon X3300W AVR
  • Hast du mal mit dem iHD Treiber versucht ?

    Der Funktioniert leider nicht mit den Haswell-IGPs, deswegen setze ich den i965-Treiber explizit, um die Meldung zu vermeiden, dass er vaapi mit iHD nicht initialisieren kann...

    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.)

  • Ich dachte, das Problem wäre jetzt gelöst und habe gerade einen Update gemacht auf meinem System mit softhdvaapi.

    Jetzt habe ich einen schwarzen Bildschirm mit Ton. Nach 20 Sekunden läuft der VDR Amok.

    Hilfeeeeeee! Ich habe keinen funktionierenden VDR mehr.

  • Ok, würde ich sofort machen, wenn ich denn wüsste wie :?::wow

    Code
    root@ubuntu-nuc1:~# DISPLAY=:0 glxgears -info | grep GL_VERSION
    GL_VERSION    = 4.6 (Compatibility Profile) Mesa 21.0.3

    Edited once, last by rkp (August 19, 2021 at 4:11 PM).

  • RPK werde ich auch gleich mal testen.

    Das einzige, was mir sonst im log noch aufgefallen ist: - Zu viele offene Dateien. k.A ob das aber Ursache oder Wirkung ist...

    Code
    Aug 19 18:04:08 yavdr vdr[926]: error: Validation failed: (image->planes[i]).texture (../src/renderer.c:2146)
    Aug 19 18:04:08 yavdr vdr: [1076] ERROR (svdrp.c,278): Zu viele offene Dateien
    Aug 19 18:04:09 yavdr vdr[926]: Fehler beim export VAAPI Handle

    - update -

    nach dem upgrade auf oibaf habe auch ich wieder ein Bild :)

    Und bist Du nicht willig, so brauch ich Geduld!
    System: TV Philips 4k, + CEC-Remote, Octopus Net

    Odroid N2+ mit VDRSternELEC

    Edited once, last by Klemmerle (August 19, 2021 at 6:22 PM).

  • Nein, habe ich nicht.

    Aber ich habe mich gerade selber gerettet:

    Per

    Code
    add-apt-repository ppa:oibaf/graphics-drivers
    apt-get update
    apt-get dist-upgrade

    habe ich wieder ein Bild! :)

    Das hatte ich aber schon vor ein paar Tagen in diesem Thread gepostet.

    signature

    Hardware:
    Software: yavdr-ansible@softhddevice

  • Das hatte ich aber schon vor ein paar Tagen in diesem Thread gepostet.

    Danke an ofenheizer : Dein "Dreisprung" hat auf Anhieb funktioniert. Ich habe damit nur gezögert, weil ich nicht weiß, wie einfach ich nachher wieder auf den yavdr Standard zurückkomme, wenn es da auch wieder läuft...

    Und bist Du nicht willig, so brauch ich Geduld!
    System: TV Philips 4k, + CEC-Remote, Octopus Net

    Odroid N2+ mit VDRSternELEC

  • jojo61 Ich habe jetzt mal auf die Pakete aus focal und focal-security gepinnt (damit die neueren mesa-Pakete aus focal-updates entfernt werden) und die libplacebo lokal neu gebaut - damit crasht er sichtbar im Thread für das OpenGL-OSD:

    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.)

    Edited once, last by seahawk1986 (August 22, 2021 at 9:05 PM).

  • Ich bin mal wieder ohne Bild, obwohl es nach update auf ppa von oibaf lief und ich kein weiteres update gemacht hatte.

    lt. vaainfo habe ich den iHD Treiber.

    vainfo

    kk@yavdr:~$ sudo vainfo

    error: XDG_RUNTIME_DIR not set in the environment.

    error: can't connect to X server!

    libva info: VA-API version 1.12.0

    libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so

    libva info: Found init function __vaDriverInit_1_7

    libva info: va_openDriver() returns 0

    vainfo: VA-API version: 1.12 (libva 2.6.0)

    vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 20.1.1 ()

    vainfo: Supported profile and entrypoints

    VAProfileNone : VAEntrypointVideoProc

    VAProfileNone : VAEntrypointStats

    VAProfileMPEG2Simple : VAEntrypointVLD

    VAProfileMPEG2Simple : VAEntrypointEncSlice

    VAProfileMPEG2Main : VAEntrypointVLD

    VAProfileMPEG2Main : VAEntrypointEncSlice

    VAProfileH264Main : VAEntrypointVLD

    VAProfileH264Main : VAEntrypointEncSlice

    VAProfileH264Main : VAEntrypointFEI

    VAProfileH264Main : VAEntrypointEncSliceLP

    VAProfileH264High : VAEntrypointVLD

    VAProfileH264High : VAEntrypointEncSlice

    VAProfileH264High : VAEntrypointFEI

    VAProfileH264High : VAEntrypointEncSliceLP

    VAProfileVC1Simple : VAEntrypointVLD

    VAProfileVC1Main : VAEntrypointVLD

    VAProfileVC1Advanced : VAEntrypointVLD

    VAProfileJPEGBaseline : VAEntrypointVLD

    VAProfileJPEGBaseline : VAEntrypointEncPicture

    VAProfileH264ConstrainedBaseline: VAEntrypointVLD

    VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice

    VAProfileH264ConstrainedBaseline: VAEntrypointFEI

    VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP

    VAProfileVP8Version0_3 : VAEntrypointVLD

    VAProfileVP8Version0_3 : VAEntrypointEncSlice

    VAProfileHEVCMain : VAEntrypointVLD

    VAProfileHEVCMain : VAEntrypointEncSlice

    VAProfileHEVCMain : VAEntrypointFEI

    VAProfileHEVCMain10 : VAEntrypointVLD

    VAProfileHEVCMain10 : VAEntrypointEncSlice

    VAProfileVP9Profile0 : VAEntrypointVLD

    VAProfileVP9Profile2 : VAEntrypointVLD

    kk@yavdr:~$



    Ich werde wohl abwarten müssen...

    Und bist Du nicht willig, so brauch ich Geduld!
    System: TV Philips 4k, + CEC-Remote, Octopus Net

    Odroid N2+ mit VDRSternELEC

  • Das vdr-plugin-softhddevice sollte auf jeden Fall funktionieren, was da mit softhdvaapi kaputt gegangen ist, ist mir noch nicht klar.

    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.)

  • Quote

    Das vdr-plugin-softhddevice sollte auf jeden Fall funktionieren

    Danke für den Hinweis - ich werde es nachher nochmal testen...

    Und bist Du nicht willig, so brauch ich Geduld!
    System: TV Philips 4k, + CEC-Remote, Octopus Net

    Odroid N2+ mit VDRSternELEC

  • ...ich habe heute Nachmittag auch ein Update gemacht und hier läuft alles wie gehabt. Habe identische Ausgaben von vaainfo wie Klemmerle.

    Und auch hier funktioniert NUR softhdvaapi

    Hard- / Software
    • SatIP-Server / Octopus NET - MINI ITX / Chieftec IX-01B Case / DD-Max8 / Unicable LNB - DUR-LINE UK 124 / 8 Tuner DVB-S2
    • Server / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.5 / 6x vtuner / ProLiant ML10 v2 / VmWare-ESXI 7.0.3 / 32 GB RAM / 2x 4TB Raid1
    • Client / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.5 / 2x vtuner / Intel NUC8i3BEH / 16 GB RAM / 512GB m.2 SSD / 85" Samsung TV / Denon X3300W AVR

Participate now!

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