Recent Posts

71
Allgemein [ General ] / Hilfe bei Erstinstallation benötigt
« Last post by clausmuus on May 26, 2025, 19:00:22 »
Da ist nichts spezielles konfiguriert, da es sich um ein flatpak Paket handelt, auf das wir keinen Einfluss haben.
Im allgemeinen haben wir die Power Taste so konfiguriert, dass man zur ursprünglichen App zurück kommt.
72
Allgemein [ General ] / Hilfe bei Erstinstallation benötigt
« Last post by Schwabe on May 26, 2025, 13:59:45 »
Hallo, ich habe mal wieder etwas Zeit gefunden um zu testen.

In Kodi gibt es im Powermenu unter anderem folgende zwei Auswahl:
  • Ausschalten
  • Kodi beenden
Mit dem Addon KeyEditor habe ich eine Taste auf der FB belegt, welche auf "Kodi beenden" zeigt. Somit komme ich wieder zurück zum VDR und Kodi wird beendet. Passt!
Das Gleiche macht jedoch auch "Ausschalten". Hier dachte ich hat sich etwas verändert.

@clausmuus: Was genau hast du wie/wo geändert? Funktioniert bei dir das Herunterfahren über Kodi?
73
Okay. Danke dir.
74
Ich habe mir das noch nicht näher angeschaut. Mache ich aber noch.
75
Bis zur Version „mld-image-netinstall-x86-64 (250518).iso“ wurde der Ton immer im Modus „auto“ auf dem TV automatisch ausgegeben.
Gerhard,
das würde ja meine Vermutung bestätigen, dass die Ursache beim alsa-init Paket vom 19.05.25 liegt.
Im Image vom 18.05.25 war noch die Vorgänger-Version von alsa-init enthalten, bei der auch für den Ton-Ausgang auto eine asound.conf erzeugt wurde.
Mit der aktuellen Version vom 19.05.25 wird aber bei auto definitiv keine asound.conf mehr erzeugt.
Daher dann auch kein Ton.

Ich vermute mal, das kann Claus relativ schnell beheben. ;)
76
3. Teil
Code: [Select]
       control.30 {
                iface MIXER
                name 'IEC958 Playback Con Mask'
                index 1
                value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.31 {
                iface MIXER
                name 'IEC958 Playback Pro Mask'
                index 1
                value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.32 {
                iface MIXER
                name 'IEC958 Playback Default'
                index 1
                value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access 'read write'
                        type IEC958
                        count 1
                }
        }
        control.33 {
                iface MIXER
                name 'IEC958 Playback Switch'
                index 1
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.34 {
                iface PCM
                device 7
                name ELD
                value ''
                comment {
                        access 'read volatile'
                        type BYTES
                        count 0
                }
        }
        control.35 {
                iface CARD
                name 'HDMI/DP,pcm=8 Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.36 {
                iface MIXER
                name 'IEC958 Playback Con Mask'
                index 2
                value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.37 {
                iface MIXER
                name 'IEC958 Playback Pro Mask'
                index 2
                value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.38 {
                iface MIXER
                name 'IEC958 Playback Default'
                index 2
                value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access 'read write'
                        type IEC958
                        count 1
                }
        }
        control.39 {
                iface MIXER
                name 'IEC958 Playback Switch'
                index 2
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.40 {
                iface PCM
                device 8
                name ELD
                value ''
                comment {
                        access 'read volatile'
                        type BYTES
                        count 0
                }
        }
        control.41 {
                iface PCM
                device 3
                name 'Playback Channel Map'
                value.0 3
                value.1 4
                value.2 0
                value.3 0
                value.4 0
                value.5 0
                value.6 0
                value.7 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 8
                        range '0 - 36'
                }
        }
        control.42 {
                iface PCM
                device 7
                name 'Playback Channel Map'
                value.0 0
                value.1 0
                value.2 0
                value.3 0
                value.4 0
                value.5 0
                value.6 0
                value.7 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 8
                        range '0 - 36'
                }
        }
        control.43 {
                iface PCM
                device 8
                name 'Playback Channel Map'
                value.0 0
                value.1 0
                value.2 0
                value.3 0
                value.4 0
                value.5 0
                value.6 0
                value.7 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 8
                        range '0 - 36'
                }
        }
        control.44 {
                iface MIXER
                name 'PCM Playback Volume'
                value.0 255
                value.1 255
                comment {
                        access 'read write user'
                        type INTEGER
                        count 2
                        range '0 - 255'
                        tlv '0000000100000008ffffec1400000014'
                        dbmin -5100
                        dbmax 0
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
}
root@MLD:~#


________________________________________________________________________________

root@MLD:~# aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: PCH [HDA Intel PCH], Gerät 0: ALC233 Analog [ALC233 Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 3: HDMI 0 [SAMSUNG]
  Sub-Geräte: 0/1
  Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 7: HDMI 1 [HDMI 1]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 8: HDMI 2 [HDMI 2]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
root@MLD:~#
______________________________________________
77
Bis zur Version „mld-image-netinstall-x86-64 (250518).iso“ wurde der Ton immer im Modus „auto“ auf dem TV automatisch ausgegeben.

Hier die gewünschten Ausgaben: 1. Teil
Code: [Select]
root@MLD:~# cat /etc/asound.conf
pcm.!default {
  type upmix
  slave.pcm "plug:all"
  channels 6
}

pcm.all {
  type route
  slave.pcm "multi"

  ttable.0.0 0.5 # FL -> L
  ttable.1.1 0.5 # FR -> R
  ttable.2.0 0.2 # RL -> L
  ttable.3.1 0.2 # RR -> R
  ttable.4.0 0.3 # FC -> L
  ttable.4.1 0.3 # FC -> R
  ttable.5.0 0.1 # LFE -> L
  ttable.5.1 0.1 # LFE -> R
}

pcm.multi {
  type multi

  slaves.0.pcm "hw:0,3"
  slaves.0.channels 2
  bindings.0.slave 0
  bindings.0.channel 0
  bindings.1.slave 0
  bindings.1.channel 1

  slaves.2.pcm "null"
  slaves.2.channels 6
  bindings.2.slave 2
  bindings.2.channel 0
  bindings.3.slave 2
  bindings.3.channel 1
  bindings.4.slave 2
  bindings.4.channel 2
  bindings.5.slave 2
  bindings.5.channel 3
  bindings.6.slave 2
  bindings.6.channel 4
  bindings.7.slave 2
  bindings.7.channel 5
}
root@MLD:~#
_________________________________________________________________________________

root@MLD:~# alsactl store -f -
state.PCH {
        control.1 {
                iface MIXER
                name 'Headphone Playback Volume'
                value.0 87
                value.1 87
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.2 {
                iface MIXER
                name 'Headphone Playback Switch'
                value.0 true
                value.1 true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.3 {
                iface MIXER
                name 'Speaker Playback Volume'
                value.0 87
                value.1 87
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.4 {
                iface MIXER
                name 'Speaker Playback Switch'
                value.0 true
                value.1 true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.5 {
                iface MIXER
                name 'Loopback Mixing'
                value Disabled
                comment {
                        access 'read write'
                        type ENUMERATED
                        count 1
                        item.0 Disabled
                        item.1 Enabled
                }
        }
        control.6 {
                iface MIXER
                name 'Mic Playback Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 31'
                        dbmin -3450
                        dbmax 1200
                        dbvalue.0 -3450
                        dbvalue.1 -3450
                }
        }
        control.7 {
                iface MIXER
                name 'Mic Playback Switch'
                value.0 false
                value.1 false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.8 {
                iface MIXER
                name 'Front Mic Playback Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 31'
                        dbmin -3450
                        dbmax 1200
                        dbvalue.0 -3450
                        dbvalue.1 -3450
                }
        }
        control.9 {
                iface MIXER
                name 'Front Mic Playback Switch'
                value.0 false
                value.1 false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.10 {
                iface MIXER
                name 'Auto-Mute Mode'
                value Enabled
                comment {
                        access 'read write'
                        type ENUMERATED
                        count 1
                        item.0 Disabled
                        item.1 Enabled
                }
        }
        control.11 {
                iface MIXER
                name 'Capture Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 63'
                        dbmin -1725
                        dbmax 3000
                        dbvalue.0 -1725
                        dbvalue.1 -1725
                }
        }
        control.12 {
                iface MIXER
                name 'Capture Switch'
                value.0 false
                value.1 false
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 2
                }
        }
        control.13 {
                iface MIXER
                name 'Mic Boost Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 3'
                        dbmin 0
                        dbmax 3000
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }
        control.14 {
                iface MIXER
                name 'Front Mic Boost Volume'
                value.0 0
                value.1 0
                comment {
                        access 'read write'
                        type INTEGER
                        count 2
                        range '0 - 3'
                        dbmin 0
                        dbmax 3000
                        dbvalue.0 0
                        dbvalue.1 0
                }
        }

2. Teil
Code: [Select]
er Playback Volume'
                value 87
                comment {
                        access 'read write'
                        type INTEGER
                        count 1
                        range '0 - 87'
                        dbmin -6525
                        dbmax 0
                        dbvalue.0 0
                }
        }
        control.16 {
                iface MIXER
                name 'Master Playback Switch'
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.17 {
                iface CARD
                name 'Mic Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.18 {
                iface CARD
                name 'Front Mic Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.19 {
                iface CARD
                name 'Front Headphone Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.20 {
                iface CARD
                name 'Speaker Phantom Jack'
                value true
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.21 {
                iface PCM
                name 'Playback Channel Map'
                value.0 0
                value.1 0
                comment {
                        access read
                        type INTEGER
                        count 2
                        range '0 - 36'
                }
        }
        control.22 {
                iface PCM
                name 'Capture Channel Map'
                value.0 0
                value.1 0
                comment {
                        access read
                        type INTEGER
                        count 2
                        range '0 - 36'
                }
        }
        control.23 {
                iface CARD
                name 'HDMI/DP,pcm=3 Jack'
                value true
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }
        control.24 {
                iface MIXER
                name 'IEC958 Playback Con Mask'
                value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.25 {
                iface MIXER
                name 'IEC958 Playback Pro Mask'
                value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access read
                        type IEC958
                        count 1
                }
        }
        control.26 {
                iface MIXER
                name 'IEC958 Playback Default'
                value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
                comment {
                        access 'read write'
                        type IEC958
                        count 1
                }
        }
        control.27 {
                iface MIXER
                name 'IEC958 Playback Switch'
                value true
                comment {
                        access 'read write'
                        type BOOLEAN
                        count 1
                }
        }
        control.28 {
                iface PCM
                device 3
                name ELD
                value '100007006712000100000000000000004c2d690653414d53554e470907070000'
                comment {
                        access 'read volatile'
                        type BYTES
                        count 32
                }
        }
        control.29 {
                iface CARD
                name 'HDMI/DP,pcm=7 Jack'
                value false
                comment {
                        access read
                        type BOOLEAN
                        count 1
                }
        }

78
@claus ich habe das mit dem fehlenden Ton auch gerade an Testsystemen festgestellt, die schon ein paar Tage nicht aktualisiert worden sind.
Ich vermute es liegt am aktuellen alsa-init Paket vom 19. Mai.
Nachdem dieses bei meinem Testsystem bei dem der Ton auf auto stand, aktualisiert war, hatte ich nach einem Neustart keinen Ton mehr.
Ich habe das jetzt auch noch auf anderen Systemen mit eingestellter Ton-Quelle und neuem alsa-init Paket getestet.
Sobald ich die Ton-Einstellung lösche und somit den Ausgang wieder auf auto umstelle, habe ich nach einem Reboot keinen Ton mehr.
Ich habe mich dann mal unter /etc umgeschaut. Mit der Einstellung auto wird keine asound.conf erzeugt.
Wenn ich einen Ton-Ausgang auswähle wird wieder eine asound.conf erzeugt.
Wenn ich diese Einstellung lösche und somit auf auto umstelle, wird die asound.conf gelöscht und keine neue erzeugt.

Das mit der Benennung des aktiven HDMI-Tonausgangs nach der Marke des erkannten TV ist schon länger so.
Ist mir in Zusammenhang mit der HbbTV Mediatheken-Funktion und der Tonausgabe bei Chromium schon aufgefallen.
Ich finde das sehr sinnvoll, da man gleich den aktiven Ausgang erkennt.
79
Moin Claus.

Kannst du mit dem Link was anfangen? Leider habe ich nicht viele Informationen. Bei den Systemen an denen ich das schonmal gemacht hatte, war ein Debian 12 drauf. Da hatte der Kernel bereits alles, was dazu nötig war. Ich musste einfach das gewünschete power-limit in mW per echo in die entsprechenden Dateien schreiben. Mit https://github.com/amanusk/s-tui konnte man das Ergebnis dann verifizieren. Nicht jedes BIOS/UEFI lässt hier Änderungen zu. Beim 3040 klappt es aber. Statt 2W geht die Leistung der CPU bis knapp 6W hoch, wenn CPU und GPU ausgelastet sind. Das macht den z8350 dann um einiges flotter.
80
Die Option SAMSUNG, dürfte der HDMI Port sein, an dem Dein SAMSUNG TV angeschlossen ist. Auch mit der geänderten TV Anschluss Erkennung hätte Dein TV bei Einstellung "Auto" gewählt werden sollen. Wurde bei Dir bei dem Gerät bei älteren MLD Versionen (älter als zwei Wochen) der TV automatisch gewählt?
Kannst Du mal Bitte die Ausgaben von "cat /etc/asound.conf" und "alsactl store -f -" und "aplay -l" posten.
Die Einstellung "all" gab es auch vorher schon. Die funktioniert allerdings oft nicht. Die SAMSUNG Einstellung dürfte von geänderten Sound Treibern (Kernel) herrühren.