사용자 간에 Alsa 장치를 공유하는 방법은 무엇입니까?

사용자 간에 Alsa 장치를 공유하는 방법은 무엇입니까?

Alsa한 명의 사용자만 로그인해도 사용자 간에 사운드를 공유할 수 없습니다.

~에 따르면이 가이드 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

재시작

관련 정보