alsa 관련 프로그램이 실행되지 않을 때?

GUI 환경으로 설치하면 이런 일이 없는데, 서버계열(Ubuntu Server)로 설치하면, 일반 사용자로 alsamixer, aplay 등을 실행할 때 다음과 같은 오류가 발생한다.

$ alsamixer   
cannot open mixer: No such file or directory

그러나 sudo 로는 정상 실행된다.

이게.. alsa 관련 프로그램들을 실행하려면 사용자가 audio 그룹에 포함되어야 하는데, 그렇지 못했을 때 이런 현상이 나타난다고 한다.

좀 이상한 점은, GUI 로 실행한 경우, 사용자가 audio 그룹에 속해있지 않더라도 잘 실행이 된다.

# 우분투 18.04 GUI 사용자.
$ groups
userabcd adm cdrom sudo dip plugdev lpadmin sambashare
$ alsamixer
--> 정상 실행

# 우분투 서버 사용자.
$ groups
userefgh adm cdrom sudo dip plugdev lxd 
$ alsamixer
cannot open mixer: No such file or directory

이를 위해선, 그냥 sudo 로 실행하거나, 아니면 사용자를 ‘audio’ 그룹에 참가시켜주면 된다.

sudo usermod -aG audio <사용자ID>

안녕하세요. 글 남겨주셔서 고맙습니다.