ユーザー間でAlsaデバイスを共有する方法は?

ユーザー間でAlsaデバイスを共有する方法は?

Alsa1人のユーザーだけがログインしても、ユーザー間でサウンドを共有することはできません。

~によるとこのガイド ConsoleKitデバイスを直接所有するのではなく、統合を使用する必要があります。提案されているように、グループからユーザーを削除したとき、audio一般ユーザーはサウンドを再生できませんでしたが、root再生できました。

たとえば、mpg123他のユーザーに報告するには、次のようにします。

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front

その他の情報:

$ alsamixer
cannot open mixer: Permission denied

$ getfacl /dev/snd/** | grep user
getfacl: Removing leading '/' from absolute path names
user::rwx
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-
user::rw-

答え1

ユーザーをグループに追加する必要があります。ボーカルその後、alsactlwhithflagを実行します。ロックなし

alsactl -L init

再起動

関連情報