Nur zum Vergleich mal die Werte mit softhddevice-openglosd auf HD-Sendern beim Zappen. Da liegen ja Welten dazwischen.
softhdcuvid/softhdvaapi/softhddrm with hevc and UHD
-
-
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# gpu pwr gtemp mtemp sm mem enc dec mclk pclk # Idx W C C % % % % MHz MHz 0 - 48 - 37 38 - 31 3003 1442 0 - 48 - 34 37 - 32 3003 1442 0 - 48 - 32 35 - 29 3003 1442 0 - 48 - 33 35 - 31 3003 1442 0 - 48 - 36 39 - 35 3003 1442 0 - 48 - 34 37 - 33 3003 1442 0 - 48 - 32 34 - 29 3003 1442
Vielen Dank
-
Soeben getestet! Es scheint wirklich nun flüssig, ohne Ruckler zu laufen, egal ob HD- oder UHD-Sender!
Hier mal noch die Werte von nvidia-smi dmon -s t bei einem HD-Sender und dann ein UHD-Sender:
Code
Alles anzeigennvidia-smi dmon -s t # gpu rxpci txpci # Idx MB/s MB/s 0 0 19 0 2 20 0 0 19 0 0 20 0 97 8 0 0 19 0 2 21 0 20 11 0 85 12 0 88 13 0 81 13 0 78 13 0 97 16 0 84 14
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:
Code
Alles anzeigennvidia-smi dmon # gpu pwr gtemp mtemp sm mem enc dec mclk pclk # Idx W C C % % % % MHz MHz 0 - 51 - 19 20 - 5 3003 1759 0 - 51 - 26 24 - 9 3003 1265 0 - 51 - 23 22 - 8 3003 1265 0 - 51 - 22 21 - 6 3003 1265 0 - 51 - 20 20 - 8 3003 1265 0 - 54 - 43 46 - 25 3003 1759 0 - 54 - 39 43 - 23 3003 1759 0 - 54 - 40 44 - 25 3003 1759 0 - 54 - 42 46 - 26 3003 1759 0 - 54 - 43 47 - 27 3003 1759 0 - 55 - 42 46 - 25 3003 1759
Perfekt! Super Arbeit von Dir! Einfach Klasse was Du hier geleistet hast!
Jetzt noch etwas Feinschliff und die restlichen Features wieder einbauen und meine Testinstallation mit yavdr-ansible + softhdcuvid wird mein Produktiv-VDR!
Paul
-
Dem Dank schließe ich mich an: GTX950 auf 4xPCI-e (AM1-Athlon) läuft flüssig und lippensyncron.
Endlich hat mein Computerschrott wieder eine sinnvolle Verwendung ;-))
Cu
biggsmann
-
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
-
-
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.
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 !! 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.
-
Ja das mache ich noch.
-
Hallo JoJo,
Hast Du Dir die Sache mit den transparenten Hintergrund angesehen wenn man im Setup auf OSD=Auto eingestellt hat bei Auflösung 3840x2160 ?
Auch nach einem Neustart bleibt das OSD teilweise transparent (Skindesigner).
Danke auch von mir für die Super-Arbeit!
-
Auf meinem vdr2 läuft das super
Auf meinem vdr3 habe ich aber leider einen Abbruch, wenn ich eine Aufnahme starte:
CodeOct 11 12:44:57 vdr3-2 vdr[26348]: [26416] dvbplayer thread started (pid=26348, tid=26416, prio=high) Oct 11 12:44:57 vdr3-2 vdr[26348]: [26416] resuming replay at index 7387 (0:04:55.12) Oct 11 12:44:57 vdr3-2 vdr[26348]: [26417] non blocking file reader thread started (pid=26348, tid=26417, prio=high) Oct 11 12:44:58 vdr3-2 vdr[26348]: audio/alsa: using device 'default' Oct 11 12:44:58 vdr3-2 vdr[26348]: audio/alsa: start delay 336ms Oct 11 12:44:59 vdr3-2 vdr[26348]: checkCudaErrors() Driver API error = 0709
Code
Alles anzeigen#0 0x00007ffff614efc0 in raise () from /lib64/libc.so.6 #1 0x00007ffff6150b8d in abort () from /lib64/libc.so.6 #2 0x00007ffff3df885e in checkCudaErrors (err=CUDA_ERROR_CONTEXT_IS_DESTROYED) at video.c:1673 #3 0x00007ffff3df89a6 in CuvidDestroySurfaces ( decoder=decoder@entry=0x555556c64970) at video.c:1770 #4 0x00007ffff3df9230 in CuvidCleanup (decoder=0x555556c64970) at video.c:1954 #5 Cuvid_get_format (decoder=0x555556c64970, video_ctx=0x7fffd9a210a0, fmt=<optimized out>) at video.c:2278 #6 0x00007ffff1a47e15 in ?? () from /usr/lib64/libavcodec.so.57 #7 0x00007ffff16edde5 in ?? () from /usr/lib64/libavcodec.so.57 #8 0x00007fffef16d87a in ?? () from /usr/lib64/libnvcuvid.so.1 #9 0x00007fffef1d6ddc in ?? () from /usr/lib64/libnvcuvid.so.1 #10 0x00007fffef1c0cb3 in ?? () from /usr/lib64/libnvcuvid.so.1 #11 0x00007fffef1c1f3c in ?? () from /usr/lib64/libnvcuvid.so.1 #12 0x00007fffef1d7388 in ?? () from /usr/lib64/libnvcuvid.so.1 #13 0x00007fffef1d7644 in ?? () from /usr/lib64/libnvcuvid.so.1 #14 0x00007fffef16c321 in ?? () from /usr/lib64/libnvcuvid.so.1 #15 0x00007ffff16ed2ce in ?? () from /usr/lib64/libavcodec.so.57 #16 0x00007ffff1a4963f in avcodec_send_packet () from /usr/lib64/libavcodec.so.57 #17 0x00007ffff3e035b3 in CodecVideoDecode (decoder=0x555556c64db0, avpkt=avpkt@entry=0x7ffff4029838 <MyVideoStream+18616>) at codec.c:478 #18 0x00007ffff3df3fbc in VideoDecodeInput ( stream=0x7ffff4024f80 <MyVideoStream>) at softhddev.c:1976 #19 0x00007ffff3dfa29c in CuvidDisplayHandlerThread () at video.c:3505 #20 0x00007ffff3dfc86c in VideoDisplayHandlerThread (dummy=<optimized out>) at video.c:4179 #21 0x00007ffff795592a in start_thread () from /lib64/libpthread.so.0 #22 0x00007ffff6219f2f in clone () from /lib64/libc.so.6
-
Hi,
bin mir nicht sicher da ich hier nicht testen kann https://github.com/jojo61/vdr-plugin-softhdcuvid/issues/1
CU
9000h
-
mamomoz Ich habe mir das mit dem OSD angeschaut und kann es reproduzieren., Ich dachte ich hatte das schonmal behoben. Steht noch auf meiner Todo Liste
jsffm das ist eine Nebenwirkung vom Patch mit den Kontexten, das schau ich mir an. Danke für die Logs und den BT.
9000H das ist unkritisch, ich werde es aber ändern
-
-
Du hast Glück, ich habe gerade ein Fenster auf meinem Prod-System.
Ich sehe leider keinen Unterschied.
CodeOct 11 17:59:38 vdr3-2 vdr[22808]: audio/alsa: using device 'default' Oct 11 17:59:38 vdr3-2 vdr[22808]: audio/alsa: start delay 336ms Oct 11 17:59:39 vdr3-2 vdr[22808]: checkCudaErrors() Driver API error = 0709
Code
Alles anzeigen#0 0x00007ffff614efc0 in raise () from /lib64/libc.so.6 #1 0x00007ffff6150b8d in abort () from /lib64/libc.so.6 #2 0x00007ffff3df885e in checkCudaErrors (err=CUDA_ERROR_CONTEXT_IS_DESTROYED) at video.c:1673 #3 0x00007ffff3df89a4 in CuvidDestroySurfaces ( decoder=decoder@entry=0x555556c6d5a0) at video.c:1771 #4 0x00007ffff3df9250 in CuvidCleanup (decoder=0x555556c6d5a0) at video.c:1957 #5 Cuvid_get_format (decoder=0x555556c6d5a0, video_ctx=0x7fffc8375190, fmt=<optimized out>) at video.c:2281 #6 0x00007ffff1a47e15 in ?? () from /usr/lib64/libavcodec.so.57 #7 0x00007ffff16edde5 in ?? () from /usr/lib64/libavcodec.so.57 #8 0x00007fffef16d87a in ?? () from /usr/lib64/libnvcuvid.so.1 #9 0x00007fffef1d6ddc in ?? () from /usr/lib64/libnvcuvid.so.1 #10 0x00007fffef1c0cb3 in ?? () from /usr/lib64/libnvcuvid.so.1 #11 0x00007fffef1c1f3c in ?? () from /usr/lib64/libnvcuvid.so.1 #12 0x00007fffef1d7388 in ?? () from /usr/lib64/libnvcuvid.so.1 #13 0x00007fffef1d7644 in ?? () from /usr/lib64/libnvcuvid.so.1 #14 0x00007fffef16c321 in ?? () from /usr/lib64/libnvcuvid.so.1 #15 0x00007ffff16ed2ce in ?? () from /usr/lib64/libavcodec.so.57 #16 0x00007ffff1a4963f in avcodec_send_packet () from /usr/lib64/libavcodec.so.57 #17 0x00007ffff3e035d3 in CodecVideoDecode (decoder=0x555556c6d9e0, avpkt=avpkt@entry=0x7ffff4028448 <MyVideoStream+13512>) at codec.c:478 #18 0x00007ffff3df3fbc in VideoDecodeInput ( stream=0x7ffff4024f80 <MyVideoStream>) at softhddev.c:1976 #19 0x00007ffff3dfa2bc in CuvidDisplayHandlerThread () at video.c:3509 #20 0x00007ffff3dfc88c in VideoDisplayHandlerThread (dummy=<optimized out>) at video.c:4184 #21 0x00007ffff795592a in start_thread () from /lib64/libpthread.so.0 #22 0x00007ffff6219f2f in clone () from /lib64/libc.so.6
-
hab jetzt zwar noch die Version von gestern auf meinen beiden GT630, aber ist toll. - trotz Atmo
Lass es auf beiden VDR jetzt mal fest laufen...
Christian
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!