Softhddevice mit sna oder OpenGL Beschleunigung füt Intel?

  • Hallo zusammen


    habe hier öfters schon gehört das softhddevice für Intel Graphik einige Probleme beschert.


    Ich nutze testweise gerade ein Notebook mit einem Intel Pentium irgendwas (ehemals Celeron) mit onboard Grafik.
    Hierzu nutze ich Debian 8 mit Kodi + xvdr von etobi.
    Dank Sma Beschleunigung in der Xorg.conf läuft das sehr weich ohne Audsetzer und ohne viel CPU Last.


    Nun meine Frage: Kann softhddevice diese Beschleumigung nicht nutzen für seine Darstellung?


    Bin leider kein Programmierer und kann das nicht selber bauen.

    Wohnzimmer: NUC10I3 - Logitech z-5500 - Panasonic 55" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible
    Schlafzimmer: NUC10I3 - LG 42" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible

    Streamingserver: -im Aufbau-
    diverse Test Clients: -Raspberry Pi + openelec, i3 mit Geforce1030

  • Wenn du die VA-API Version von SoftHdDevice nimmst, dann unterstützt diese OpenGL.


    Erfahrungsgemäß geht die OpenGL Version besser als die normale VA-API Version.


    Als Parameter für das Plugin "-v va-api-glx" nehmen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • don-baba


    Ich teste ja nun schon sehr lange den softhddevice VPP Fork von "pesintta", es machte bisher keinen Unterschied ob man SNA oder UXA genutzt hat. Während hingegen der Unterschied von "va-api-glx" deutlich zu spüren ist.


    Bei Kodi werden Teile der Aufgaben auch von der CPU übernommen, was wenn ich es richtig verstehe für vdr-plugin-softhddevice nicht ganz so einfach ist. Grundsätzlich ist alles vorhanden was auch Kodi nutzen kann, nur bei Kodi gibt es von sehr vielen Nutzern Feedback an viele Entwickler, bei softhddevice VPP kaum nennenswert an einen Entwickler ...


    Regards
    fnu

    HowTo: APT pinning

    2 Mal editiert, zuletzt von fnu ()

  • nur bei Kodi gibt es von sehr vielen Nutzern Feedback an viele Entwickler, bei softhddevice VPP kaum nennenswert an einen Entwickler ...


    Gerne gebe ich hier nochmal Feedback und hoffe auf Rückmeldung, ob's bei Euch auch so ist... 8)


    Start with „-P 'softhddevice -a hw:0,7 -d :0.0 -g 1280x720 -v va-api' \“
    - 576i: Deinterlace MotionCompensated, Field Order 0/2
    - 720p: Deinterlace none, Field Order 0/2
    -> No „Frames drop“, everything is perfect, the picture is o.k.!


    Start with „-P 'softhddevice -a hw:0,7 -d :0.0 -g 1600x900 -v va-api' \“
    - 576i: No Frames drop.
    - 720p: Frames drop :(


    Fullscreen (1920x1080):
    Frames drop on 576i and 720p. :(


    Opengl
    Start mit "-v va-api-glx" geht gar nicht. Nach einer Weile Absturz, zuvor ist das Bild auch nicht gut.


    Und nun interessiert mich, ob Ihr da draußen auch übersprungene Frames habt. Oder muß ich irgendwo noch was tun? :dösen


    Danke und Gruß
    Stefan


    Hardware:
    - Asus B85M-E
    - Intel G1820 (Haswell)
    - 2x 2 GB RAM (512 MB der GPU zugewiesen)


    Opensuse 13.2
    - softhddevice von "pesintta"
    - ffmpeg 2.7.2
    - mesa 10.7~git20150703
    - xf86-video-intel 2.99.917
    - vaapi-intel-driver 1.6.1
    - libva 1.6.1.pre1

  • Genau kann ich dir nicht sagen. Da im Moment kein Intel zum testen.


    Wenn mit steigender Auflösung, die Probleme größer werden, dann klingt es nach GPU Bandbreite oder Performance Problemen.
    2 RAM Module? Wenn nein, dann steck mal 2 rein.


    Prüfe im BIOS wieviel RAM die Interne GPU verwenden soll. IIRC war automatisch und < 256MB problemmatisch.


    Von den Versionen müsste jemand mal schreiben, bei dem es mit Haswell funktioniert.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Danke Johns, für Deine Rückmeldung.


    2 RAM Module sind gesteckt und 512 MB der GPU zugewiesen. Mehr zugewiesener RAM brachte keine Verbesserung. Aber ich kann ja spaßeshalber mal weniger zuweisen und testen.


    Auf die Rückmeldung derer, die mit Intel Erfolge haben, warte ich schon länger... ;D
    Aber bis dahin schaue ich mir das Bios nochmal an. Vielleicht entdecke ich ja noch einen weiteren Performance-Stellhebel.


    Stefan

  • Startet softhddevice (-v va-api) als Fenster (Auflösung 1280x720) ist alles perfekt. Doch im Fullscreen werden Frames übersprungen. Warum? :(

    • Anzahl der übersprungenen Frames (egal ob live oder Aufnahme):
      576i-Kanäle: 1 - 2
      720p-Kanäle: 3 - 4
      1080i-Kanäle: 10 - 11
    • Ist nur ein RAM installiert, sind's mehr übersprungene Frames (z.B. 10 bei 576i)
    • Werden weniger als 512 MB im Bios zugewiesen, so geht die Anzahl der verlorenen Frames auch nach oben.
    • Dann wundert mich auch die Anzeige von intel_gpu_tools. Im Fenstermode ist blitter busier als im Fullscreen? Hä? Denkfehler?
    • Gibt's eine weitere Stellschraube oder gar Einstellung im Bios?

    Danke
    Stefan


    intel_gpu_tools (Fenster mit Auflösung 1280x720)
    render busy: 38%: ███████▋ render space: 87/131072
    bitstream busy: 1%: ▎ bitstream space: 0/131072
    blitter busy: 75%: ███████████████ blitter space: 82/131072


    task percent busy
    GAM: 32%: ██████▌ vert fetch: 0 (0/sec)
    TSG: 21%: ████▎ prim fetch: 0 (0/sec)
    VFE: 10%: ██ VS invocations: 0 (0/sec)
    VF: 9%: █▉ GS invocations: 0 (0/sec)



    intel_gpu_tools (Fullscreen mit Auflösung 1920x1080)
    render busy: 42%: ████████▌ render space: 95/131072
    bitstream busy: 1%: ▎ bitstream space: 0/131072
    blitter busy: 11%: ██▎ blitter space: 7/131072


    task percent busy
    GAM: 38%: ███████▋ vert fetch: 0 (0/sec)
    TSG: 26%: █████▎ prim fetch: 0 (0/sec)
    VFE: 14%: ██▉ VS invocations: 0 (0/sec)
    VF: 14%: ██▉ GS invocations: 0 (0/sec)

  • Welche Desktop-Umgebung nutzt du denn? Ist da eventuell ein Compositor im Spiel (der führt auch bei schwächeren nVidia-Karten gerne mal zu Rucklern) - falls ja würde ich mal mit einem schlanken Window Manager wie Openbox ohne Desktop-Effekte usw. gegentesten.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • WIndow-Manager: icewm - ist was ganz schlankes, ähnlich wie openbox.


    In meiner xorg.conf habe ich extra aufgenommen:

    Code
    Section "Extensions"
        Option         "Composite" "Disable"
        # zur Vermeidung von Tearing, ansonsten zählt „Frames verdoppelt“ auch hoch
    EndSection


    Das meinst Du, oder?


    Danke
    Stefan

  • Das meinst Du, oder?

    Ja, dann sollte von der Ecke kein Problem bestehen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ein Test ergab eben, dass ein Start ohne Display-Manager auch keine positive Auswirkung hat, weiterhin übersprungene Frames.
    Wird ohne Ton gestartet, dann ist alles i.O. Sind das Synchronisierungsfehler zw. Audio und Video?


    Hiiiiiiiiiiiiiiiilfe
    Stefan

  • Ohne Ton gibts keine Synchronisation.


    Ich bekomme morgen ein Intel Z3735G Spielzeug, dann kann ich auch wieder testen.


    Wichtig ist GLX zum laufen bringen, alles andere hat Frame Drops, weil Intel nicht in der Lage ist oder nicht willens den V-Sync Bug zufixen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Au ja, dann geht's mit Intel vielleicht weiter, wenn Du auch wieder testen wirst.


    So viel besser läuft GLX leider auch nicht:

    • Bei 720p-Kanälen ist alles i.O., egal ob skaliert oder Fullscreen.
    • 576i-Kanäle haben auch wieder übersprungene Frames bei Fullscreen.
    • Absturz beim Betreten des Setup-Menüs von softhddevice (pesintta).
  • Absturz beim Betreten des Setup-Menüs von softhddevice (pesintta).

    Das muß aus eigener Erfahrung bei den Intel Treibern nicht unbedingt ein Fehler des softhddevice Forks sein ...


    Aber einige Skins machen sicher noch Probleme, am Besten erstmal nur mit LCARS testen, OSD ist später die Kür, erstmal die Basis stabil bekommen.


    Regards
    fnu

    HowTo: APT pinning

  • Der Crash ist unabhängig des gewählten Skins.


    Stefan


    Mod.: Was soll das Vollzitat auf eine direkte Antwort?

    Einmal editiert, zuletzt von fnu ()

  • Wie gesagt, muß nicht unbedingt ein Fehler des Forks sein, ein Backtrace wäre hier nun das Richtige um sehen zu können wo das Problem liegt.


    Ich habe auf meine Testmaschine keine Problem mit dem OSD, dafür crasht bei mir das Frontend bei 720p Input ...


    Regards
    fnu

    HowTo: APT pinning

  • Das passiert nur im Setup-Menü von softhddevice im Untermenü Video:

  • Das passiert nur im Setup-Menü von softhddevice im Untermenü Video:

    Ah, diese kleine Detail hast Du bisher für Dich behalten, bisher las sich das so, als ob OSD generell abstürzt ...


    Ich vermute Du hast eine bestehende setup.conf übernommen? Da ist vmtl. eine Einstellung drin, die der Fork so nicht mag, vllt. kannst Du mal den ganzen softhddevice Teil zum Test aus der setup.conf rausnehmen und nomm'l mit einer cleanen Ausgangslage testen ... ?


    Regards
    fnu

    HowTo: APT pinning

    Einmal editiert, zuletzt von fnu ()

  • Das habe ich alles schon durch... ;D Leider ebenso Absturz...


    Bei mir gehen übrigens 720p-Kanäle. Also eben genauso wie 576i... :(

    • ...auch mit GLX werden Frames übersprungen - manchmal bis zu einer Sekunde.
    • Dann hängt der Ton ab und zu völlig hinterher...
    • und dann wieder mal ein Komplettabsturz der Kiste.

    Und das alles nur, weil mir der Gedanke gefällt, auf eine externe GPU zu verzichten. Beim Stromverbrauch sind's höchstens 2 Watt weniger... :sleep


    Stefan

    Einmal editiert, zuletzt von fnu ()

  • Dann bin ich mal gespannt, es kommt ein neuer Desktop PC und ich wolte auch auf NVidia verzichten.
    Mal gucken was ich so finde.


    Zitat


    ...auch mit GLX werden Frames übersprungen - manchmal bis zu einer Sekunde.
    Dann hängt der Ton ab und zu völlig hinterher...
    und dann wieder mal ein Komplettabsturz der Kiste.


    So schlecht hat es bei mir nie funktioniert. Einzig GPU Hang gab es am Anfang und dann im Zusammenhang mit Stromsparfunktionen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

Jetzt mitmachen!

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