Am 28.03.2019 um 20:31 schrieb Christian Perle:
Hallo Chris!
$ cat /proc/asound/cards
0 [Generic ]: HDA-Intel - HD-Audio Generic HD-Audio Generic at 0xfeb44000 irq 28 1 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfeb40000 irq 16
Wenn zwei Soundkarten existieren, ist meistens eine davon der HDMI-Ausgang der Grafikkarte.
Das kann ruhig sein. Aber eine davon reicht mir auch... :D
[...]
crw-rw---- 1 root audio 116, 3 Mär 28 18:32 pcmC0D3p crw-rw---- 1 root audio 116, 7 Mär 28 18:32 pcmC1D0c crw-rw---- 1 root audio 116, 6 Mär 28 18:32 pcmC1D0p
Die Device-Dateien pcmC0D3p, pcmC1D0c und pcmC1D0p zeigen, dass Card 0 nur Ausgabe unterstuetzt ("p", playback") und Card 1 sowohl Ausgabe als auch Eingabe ("c" capture). Card 0 scheint also die Grafikkarte zu sein, Card 1 die eigentliche Soundkarte. Es koennte also sein, dass der Player den Sound ueber den HDMI-Anschluss ausgibt.
Die Frage ist, wie man mpg321 überreden kann, die zweite Karte zu nutzen...
$ id
uid=0(root) gid=0(root) Gruppen=0(root)
Mich interessieren eigentlich die Gruppen des non-root Users, oder hattest Du den mp3-Player als root gestartet? Falls der non-root User nicht in der Gruppe audio ist, hat er keine Berechtigung fuer die Devices in /dev/snd.
Ich habe erstmal als root probiert, aber ich habe gerade dem Nutzer, der später die Karte nutzen soll, der Gruppe audio zugewiesen.
Grüße Luca Bertoncello (lucabert@lucabert.de)