softhddevice with hevc and UHD

  • Schaut doch mal mit nvidia-smi dmon -s t wie der Durchsatz auf dem PCIe in wirklichkeit ist. Ich kann die 100% GPU Last auf der 1030 nicht verstehen.

    Hier mal die Werte bei nvidia-smi dmon -s t von mir mit GT1030 mit GDDR5-Speicher.

    Zuerst ein HDTV-Sender (ServusTV HD), danach Astra UHD1

    Man sieht deutlich, dass beim HD-Semder der Wert stark schwankt, aber nicht so hoch ist.

    Nach dem Umschalten auf den UHD-Sender sind scheinbar die Werte immer am Anschlag!


    Paul

  • Bei mir sind die Werte mit UHD auch nicht so viel höher.

    Scheint also knapp zu sein. Aber immer noch die Frage warum überhaupt. Habe den vdr mal mit nvprof laufen lassen, aber da sieht man keine Kopiervorgänge von der Karte zum PC. Da wird alles innerhalb der Karte kopiert.

  • Nur zum Vergleich mal die Werte mit softhddevice-openglosd auf HD-Sendern beim Zappen. Da liegen ja Welten dazwischen.


  • Ja da scheint noch etwas gewaltiges nicht zu stimmen. Ich hoffe nur das es nicht die opengl implementierung ist.

    Ich habe noch eine Idee die ich heute abend mal ausprobiere.


    jojo61


    [Edit] so habe den Fehler gefunden und die Korrektur eingecheckt. Testet mal ob es nun geht.

  • Mit dem neuen commit läuft UHD bei mir ruckelfrei


    Code
    1. # gpu pwr gtemp mtemp sm mem enc dec mclk pclk
    2. # Idx W C C % % % % MHz MHz
    3. 0 - 48 - 37 38 - 31 3003 1442
    4. 0 - 48 - 34 37 - 32 3003 1442
    5. 0 - 48 - 32 35 - 29 3003 1442
    6. 0 - 48 - 33 35 - 31 3003 1442
    7. 0 - 48 - 36 39 - 35 3003 1442
    8. 0 - 48 - 34 37 - 33 3003 1442
    9. 0 - 48 - 32 34 - 29 3003 1442

    Vielen Dank

  • :thumbup: Soeben getestet! Es scheint wirklich nun flüssig, ohne Ruckler zu laufen, egal ob HD- oder UHD-Sender! :thumbup::)

    Hier mal noch die Werte von nvidia-smi dmon -s t bei einem HD-Sender und dann ein UHD-Sender:

    Das sind ja wesentlich geringere Werte als gestern Abend, siehe Beitrag #481 von mir!


    Hier noch die Werte von nvidia-smi dmon, zuerst wieder HD, dann UHD:


    jojo61

    Perfekt! Super Arbeit von Dir! Einfach Klasse was Du hier geleistet hast! :thumbup::):thumbup:


    Jetzt noch etwas Feinschliff und die restlichen Features wieder einbauen und meine Testinstallation mit yavdr-ansible + softhdcuvid wird mein Produktiv-VDR! :)


    Paul

    Dieser Beitrag wurde bereits 4 Mal editiert, zuletzt von Paulaner ()

  • Wenn jetzt noch NVIDIA den nvidia-Treiber so optimieret, dass der HDMI-Ausgang 2160/60p mit 422/10bit und HDR kann, dann schicke ich meine China-Coreelec-Box wieder in Rente! ;)


    Paul

  • Vorher:

    Nachher:


    vdr-User-# 755 to_h264 chk_r

  • Nur aus Interesse: Was lief denn falsch? Was hat den hohen Durchsatz erzeugt?

  • Wenn jetzt noch NVIDIA den nvidia-Treiber so optimieret, dass der HDMI-Ausgang 2160/60p mit 422/10bit und HDR kann, dann schicke ich meine China-Coreelec-Box wieder in Rente! ;)


    Paul

    Der Treiber kann das bereits, allerdings nur für Quadro Karten. Zumindest mal 422 mit 8 Bit laut jsffm . Ob er da auch 10 Bit kann müsste wohl noch getestet werden.

    Vielleicht sollte mal jemand im NVIDIA Forum nachfragen ob die planen das auch für HDMI freizuschalten, zumal das ja unter Windows schon freigeschaltet ist.


    mamomoz der Treiber lief mit 2 Cuda Contexten und das war wohl der Fehler. Ich denke das ist eigentlich ein NVIDIA Treiberfehler weil auch mit 2 Contexten ein umkopieren über den PCIe Bus nicht nötig ist.

  • Vielen Dank !! :thumbup: Funktioniert selbst auf meiner alten Möhre mit PCIe Gen1. Hatte die GT1030 schon eingetütet für den Rückversandt :)


    BTW... haben die Einstellungen im Plugin für Skalierung und Deinterlace noch eine Funktion? Ich seh da auf meinem TV keine Auswirkungen, wenn ich da was ändere?

  • Das Skalieren unter Menüpunkt "Video" bei den unterschiedlichen Auflösungen: 576i, 720p, fake 1080i, 1080i, UHD.

  • Auf meinem vdr2 läuft das super :tup


    Auf meinem vdr3 habe ich aber leider einen Abbruch, wenn ich eine Aufnahme starte:


    Code
    1. Oct 11 12:44:57 vdr3-2 vdr[26348]: [26416] dvbplayer thread started (pid=26348, tid=26416, prio=high)
    2. Oct 11 12:44:57 vdr3-2 vdr[26348]: [26416] resuming replay at index 7387 (0:04:55.12)
    3. Oct 11 12:44:57 vdr3-2 vdr[26348]: [26417] non blocking file reader thread started (pid=26348, tid=26417, prio=high)
    4. Oct 11 12:44:58 vdr3-2 vdr[26348]: audio/alsa: using device 'default'
    5. Oct 11 12:44:58 vdr3-2 vdr[26348]: audio/alsa: start delay 336ms
    6. Oct 11 12:44:59 vdr3-2 vdr[26348]: checkCudaErrors() Driver API error = 0709


    vdr-User-# 755 to_h264 chk_r