1 [2] MLD-6.x / General / [MLD6.5]hardware decoding KODI
 

Offline franky

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 508
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #15 on: November 05, 2025, 10:20:30 »
@haidi50hk
Bei mir funktioniert der Installer für nvidia-legacy GPUs mit meiner GT710 und GT630.
Ich kann das nur nicht mit meinem N100-ITX MB testen, das im VDR-Server 24/7 läuft.
Ich habe daher ein Intel H110 MB verwendet mit dem die Installation problemlos funktioniert.

Nochmal zum Problem mit Kodi bei der Intel GPU.
An den von dir geposteten intel-gpu-top  Werten, sieht man an der Video Engine Auslastung, dass HW-Decoding funktioniert.
Der Wert liegt bei mir auch nicht höher, wenn ich Videos im SD-Format abspiele.
Die Werte von mpv, mit reinem SW-Decoding, zeigen auch, dass die N100 CPU in der Lage ist dein mkv Video ohne GPU Unterstützung zu dekodieren.
Dabei nutzt MPV aber alle GPU Kerne relativ gleichmäßig jedoch bei einer höheren Gesamtlast durch das SW-Decoding, als bei Kodi.

Das Seltsame bei Kodi ist eben, dass bei dir ein Kern mit 100% Last besonders beansprucht wird.
Bei mir kann ich auch beobachten, daß ein Kern eine höhere Last hat, als die anderen 3, jedoch nie über 60%, wobei die CPU dann aber vermutlich auf maximale Taktfrequenz hochtaktet.

Es gab hier im Forum schon mal ein Problem, dass beim Öffnen des VDR-OSD ein Kern auf 100%  hochgeht und das Video zu ruckeln anfängt.
Grund war damals die die Begrenzung der CPU Taktfrequenz um Strom zu sparen.
Bei meinem Test-System der gleichen CPU-Generation ohne gedeckelten CPU Takt gab es  damals das Problem nicht.

Wenn ich bei meinem N100 eine VDR-Aufnahme mit dem VDR und dann mit Kodi abspiele, sieht man auch, dass Kodi durch seine zusätzlichen Prozesse eine höhere CPU Gesamtlast verursacht und dabei ein Prozess auf einem Kern eine besonders hohe. Bei mir jedoch immer unter 100%.

Könnte es sein, dass bei deinem System die maximale CPU Taktfrequenz gedeckelt ist, um Strom zu sparen?


Offline haidi50hk

  • Newbie
  • *
  • Posts: 43
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #16 on: November 05, 2025, 10:56:20 »
hi franky,

was muss ich im bios alles deaktivieren, dass die cpu nicht gedrosselt wird?
bin da leider nicht mehr auf dem laufendem.

hardware defekt würde ich ausschließen.

warum der installer mit nvidia grafik nicht läuft ist mir ein rätsel.

mal schaun.
bin jetzt soweit, dass ich gestern mld nochmal neu installiert hab, kodi muss nicht unbedingt sein.

danke für deine mühe

Offline franky

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 508
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #17 on: November 05, 2025, 17:18:17 »
Habe mir mal das BIOS von meinem Asrock N100DC-ITX angeschaut, auch wenn das vermutlich etwas  anders ausschaut als deines.
Ich habe auch schon mal das BIOS auf den aktuellen Stand upgedatet.
Bei meinem BIOS gibt es z.B. auch keine Möglichkeit eine externe GraKa im PCIe Slot zu konfigurieren.
Was vermutlich daran liegt, dass mein MB nur einen PCIe X4 Slot und keinen X16 Slot hat.
Durch den onboard DC-DC Wandler funktioniert evtl. auch die Spannungsanpassung für die CPU etwas anders, als bei deiner mATX Variante mit ATX Stromanschluß.

Der wohl wichtigste Punkt in meinem BIOS ist der OC Tweaker und dort unter CPU-Konfiguration der Punkt "Boot Performance Mode" der bei mir auf "Turbo Performance" stand.
Außerdem waren dort Intel SpeedStep, TurboBoost und SpeedShift aktiviert.
Unter Erweitert/CPU-Konfiguration gibt es dann noch 5 Einstellungen zu den C-States, von denen der erste aktiviert, die nächsten beiden auf auto standen und die letzten beiden deaktiviert waren.

Ich habe mir auch mal in htop mit F2 die CPU-Frequenz je Kern eingeblendet.
Da takten meine Kerne meistens auf 700MHz und bei Bedarf auch mal auf über 2000MHz hoch.
Ich habe mal verschiedene Kombinationen der BIOS-Einstellungen getestet, konnte dein Problem aber nicht nachstellen.
Mit "Max Battery" anstatt  "Turbo Performance" als Performance Mode takten die Kerne zwar auf max 800MHz und ein Kern geht dann bei Kodi auch mal kurz auf über 90% aber ohne Auswirkung auf das abgespielte Video.
Ich habe es nicht geschafft den Takt z.B. auf den min. Takt von 400MHz zu begrenzen, wo es vermutlich kritisch wird.

Wäre interessant, wie hoch bei dir laut htop der Kerne taktet, wenn er bei Kodi auf 100% hochgeht.
« Last Edit: November 05, 2025, 17:31:40 by franky »

Offline haidi50hk

  • Newbie
  • *
  • Posts: 43
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #18 on: November 06, 2025, 14:16:47 »
hi franky,

der Vollständigkeit halber

nach meiner extrem frustrierenden Installationsorgie habe ich gestern yavdr ansible installiert.
zuerst ubuntu server, anschließend auf kernel 6.14.35 upgedatet, dann das ansible playbook laufen lassen.
Grundinstallation lief problemlos durch.
softhddevice plugin um -v va-api-egl ergänzt und in der X11/20-intel.xorg.conf driver = modesetting eingestellt.

Ergebnis
HW decoding sowohl in yavdr als auch in Kodi

wollte eigentlich MLD nutzen, aber leider will das bei mir nicht

LG
haidi

ps: danke franky

Offline franky

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 508
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #19 on: November 06, 2025, 16:06:16 »
Hi haidi,

schade, dass du wegen der Probleme mit Kodi künftig YaVDR verwendest.

LG
Klaus

Offline haidi50hk

  • Newbie
  • *
  • Posts: 43
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #20 on: November 21, 2025, 14:29:36 »
Hi, möchte die Angelegenheit noch nicht auf sich beruhen lassen...

Gibt es eine    Möglichkeit den kernel auf größer 6.14 oder 6.16   zu  installieren..?  Damit wäre das problem wahrscheinlich gelöst

Lg
Haidi

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21059
    • View Profile
    • ClausMuus.de
[MLD6.5]hardware decoding KODI
« Reply #21 on: November 21, 2025, 20:46:51 »
Hi,
ein Kernel Update ist nicht geplant. Wie kommst Du da drauf, das dies helfen könnte?
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline haidi50hk

  • Newbie
  • *
  • Posts: 43
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #22 on: November 21, 2025, 22:04:57 »
Hi,

naja bei einer  yavdr ansible installation
mit 24.04 als basis funktionierte die hw beschleunigung auch nicht.
Erst das Kernelupdate und   update der intel treiber  siehe
https://www.vdr-portal.de/forum/thread/136960-ubuntu-24-04-intel-core-3-n355-grafik-treiber-f%C3%BCr-vaapi/?postID=1384147#post1384147

brachte    den gewünschten Erfolg
habe 

Offline franky

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 508
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #23 on: November 22, 2025, 00:05:26 »
Hi,

so ganz passt der verlinkte Beitrag im VDR-Portal aber nicht zu deinem Problem.
Da funktioniert ja grundsätzlich kein VAAPI.

Beim N100 funktioniert ja eigentlich VAAPI mit der MLD 6.5.
Du hattest ja nur mit dem Abspielen deiner mkv Videos, das Problem, dass einer der CPU Kerne auf 100% Last geht und das Video stockt.

Außerdem dachte ich, dass dein Problem mit Ubuntu und YaVDR auf Anhieb gelöst war.

Ich habe mittlerweile festgestellt, dass bei Intel-GPUs in den Kodi - Einstellungen unter Player (Expert Modus) nicht für alle Video-Formate die VAAPI HW-Beschleunigung per default aktiviert ist.
Evtl. lag das Problem mit deiner mkv ja daran.

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 21059
    • View Profile
    • ClausMuus.de
[MLD6.5]hardware decoding KODI
« Reply #24 on: November 22, 2025, 12:36:53 »
Ich habe bei mir festgestellt, dass beim N100 die VC-1 Hardware Dekodierung mit dem mpv Player nicht funktioniert (der wird beim VDR für die Wiedergabe von Videos verwendet). Da ein mkv ja lediglich ein Container ist, in dem durchaus ein VC-1 Codec stecken kann (wenn ich die Technik richtig erinnere), könnte das die gleiche Ursache haben. Den Grund dafür habe ich bisher nicht ergründet, habe mich aber auch nicht eingehender damit befasst.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - 4 x DD-Sat - Intel N100M - 4GB RAM - 64GB SSD + 12TB HDD + 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline franky

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 508
    • View Profile
[MLD6.5]hardware decoding KODI
« Reply #25 on: November 22, 2025, 14:04:10 »
@claus
Bei mpv funktioniert generell keine VAAPI HW-Beschleunigung.
Der mpv macht bei meinen Intel GPUs generell SW-Decoding, auch wenn gpu im WebIF eingestellt ist.
Das sieht man an der CPU-Last und an der GPU-Last (intel_gpu_top).
Wieso mpv keine VAAPI verwendet, konnte ich noch nicht herausfinden.

Mein N100 kann daher keine 4K Videos mit mpv ruckelfrei abspielen.
Kodi verwendet dagegen VAAPI HW-Beschleunigung und spielt 4K HEVC Videos ruckelfrei ab.
VAAPI kann in den Kodi-Einstellungen auch für das VC-1 Codec aktiviert werden.

1 [2] MLD-6.x / General / [MLD6.5]hardware decoding KODI
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.