[1] MLD-6.x / General / MLD6 mit RPI4/5 - Unstellung auf kms
 

Offline neumann2k

  • Member
  • **
  • Posts: 50
    • View Profile
MLD6 mit RPI4/5 - Unstellung auf kms
« on: May 03, 2025, 14:43:56 »
Hallo,

nach einiger Testerei konnte ich mein Problem mit dem RPI4 und dem stotterndem Bild bei interlaced Material ausfindig machen.

Das Problem ist, dass die MLD6 den fkms Treiber verwendet. Dieser ist outdaded und sollte nicht verwendet werden. Stattdesessen sollte der moderne kms Treiber aktiviert werden.

Gehen tut das über die „dtoverlay“ Einstelllung in der /boot/config.txt.

Hier muss der Eintrag geändert werden auf:

dtoverlay=vc4-kms-v3d,cma-512

Danach startet das softhddevice-drm-gles nicht mehr, weil sich die ALSA Devices mit dem neuen Treiber geändert haben.

Ich starte das Plugin aktuell mit der Option: „-a plug:hdmi“. Damit läuft es und auch der „interlaced“ Bug ist verschwunden.

Mehr Informationen gibt es in diesem Thead:

https://www.vdr-portal.de/forum/thread/136098-softhddevice-drm-gles-raspberry-4-und-5/

Es wäre toll, wenn das in der MLD6 geändert würde. Wenn ich helfen kann, gerne Bescheid geben.


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20797
    • View Profile
    • ClausMuus.de
MLD6 mit RPI4/5 - Unstellung auf kms
« Reply #1 on: May 03, 2025, 19:44:09 »
Du kannst die Argumente für das Plugin so setzen:
Code: [Select]
setting set vdr.plugins.softhddevice.args "-a plug:hdmi"
Ich habe bei meinem RPI4 testweise dies eingestellt:
Code: [Select]
dtoverlay=vc4-kms-v3d,cma-512
dtparam=audio=on
Dann stürzt der VDR direkt beim starten ab, egal ob ich "-a plug:hdmi" setze oder nicht. Die Fehlermeldung ist
Code: [Select]
[softhddevice] audio: AlsaOpenPCM: playback open 'plug:hdmi' error: No such file or directory
Es kam auch vor, dass der VDR nicht abgestürzt dann wird massenweise dies geloggt:
Code: [Select]
[softhddevice] audio/alsa: snd_pcm_avail_update(): Input/output error
« Last Edit: May 03, 2025, 19:47:00 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline neumann2k

  • Member
  • **
  • Posts: 50
    • View Profile
MLD6 mit RPI4/5 - Unstellung auf kms
« Reply #2 on: May 03, 2025, 21:25:17 »
Was sagt aplay -L ?

Offline neumann2k

  • Member
  • **
  • Posts: 50
    • View Profile
MLD6 mit RPI4/5 - Unstellung auf kms
« Reply #3 on: May 03, 2025, 21:26:47 »
Ich habe audio in der boot.config auskommentiert, da ich den analog Port nicht brauche. Versuch das einmal.

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20797
    • View Profile
    • ClausMuus.de
MLD6 mit RPI4/5 - Unstellung auf kms
« Reply #4 on: May 04, 2025, 15:48:41 »
Ohne "dtparam=audio=on" funktioniert es mit "-a plug:hdmi". Das mit dem dtparam ist allerdings eine blöde Einschränkung, da so ein Test im Livemodus nicht funktioniert, es sei denn wir deaktivieren den Kopfhörerausgang per default.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline neumann2k

  • Member
  • **
  • Posts: 50
    • View Profile
MLD6 mit RPI4/5 - Unstellung auf kms
« Reply #5 on: May 04, 2025, 17:37:50 »
Also meiner Meinung nach wird der sowieso wahrscheinlich von niemandem genutzt. Allerdings denke ich würde es auch ohne Deaktivieren gehen, wenn man die /etc/asound.conf anpasst. Leider ist mein Know-How diesbezüglich sehr eingeschränkt.

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20797
    • View Profile
    • ClausMuus.de
MLD6 mit RPI4/5 - Unstellung auf kms
« Reply #6 on: May 04, 2025, 17:40:51 »
Nein, Anpassen der /etc/asound.conf hilft nicht. Das hatte ich schon probiert.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline neumann2k

  • Member
  • **
  • Posts: 50
    • View Profile
MLD6 mit RPI4/5 - Unstellung auf kms
« Reply #7 on: May 04, 2025, 18:03:48 »
Also ich habe gerade mal testweise wieder dtparam=audio=on gesetzt, bei mir funktioniert der VDR damit auch, wenn ich in der Datei

Code: [Select]
/usr/share/vdr/run.d/30_softhddevice-drm-gles.sh
Code: [Select]
args="$args -a plug:hdmi"
unterhalb von

Code: [Select]
args="$args -d ${resolution:-1920x1080}@${refreshrate:-50}"
gesetzt habe. Irgendwie gibt es scheinbar einen Unterschied zwischen unseren Systemen.

aplay -l

Code: [Select]
root@garage:~# aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: vc4hdmi0 [vc4-hdmi-0], Gerät 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Sub-Geräte: 0/1
  Sub-Gerät #0: subdevice #0
Karte 1: vc4hdmi1 [vc4-hdmi-1], Gerät 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: Headphones [bcm2835 Headphones], Gerät 0: bcm2835 Headphones [bcm2835 Headphones]
  Sub-Geräte: 8/8
  Sub-Gerät #0: subdevice #0
  Sub-Gerät #1: subdevice #1
  Sub-Gerät #2: subdevice #2
  Sub-Gerät #3: subdevice #3
  Sub-Gerät #4: subdevice #4
  Sub-Gerät #5: subdevice #5
  Sub-Gerät #6: subdevice #6
  Sub-Gerät #7: subdevice #7

aplay -L

Code: [Select]
root@garage:~# aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
sysdefault
    Default Audio Device
upmix
    Plugin for channel upmix (4,6,8)
sysdefault:CARD=vc4hdmi0
    vc4-hdmi-0, MAI PCM i2s-hifi-0
    Default Audio Device
hdmi:CARD=vc4hdmi0,DEV=0
    vc4-hdmi-0, MAI PCM i2s-hifi-0
    HDMI Audio Output
sysdefault:CARD=vc4hdmi1
    vc4-hdmi-1, MAI PCM i2s-hifi-0
    Default Audio Device
hdmi:CARD=vc4hdmi1,DEV=0
    vc4-hdmi-1, MAI PCM i2s-hifi-0
    HDMI Audio Output
sysdefault:CARD=Headphones
    bcm2835 Headphones, bcm2835 Headphones
    Default Audio Device

[1] MLD-6.x / General / MLD6 mit RPI4/5 - Unstellung auf kms
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.