터미널에서 Linux 오디오를 관리하기 위한 ALSA 유틸리티 사용법

고급 리눅스 사운드 아키텍처(ALSA)는 리눅스 컴퓨터에 오디오 지원을 제공합니다. Ubuntu와 Arch Linux와 같은 인기 배포판은 기본적으로 이를 실행하므로, 현재 스피커나 헤드폰을 통해 음악을 재생하는 데 사용하고 있을 확률이 높습니다.
이 문서에서는 Alsamixer와 Amixer 유틸리티를 사용하여 재생 볼륨을 조정하는 두 가지 방법을 보여줍니다.
설치
이 프로젝트를 위한 설치는 최소한입니다. Alsamixer와 Amixer는 Alsa-utils 패키지의 일부로 제공됩니다. 다음 명령을 실행하여 해당 패키지를 설치하십시오:
Ubuntu:
sudo apt install alsa-utilsArch Linux:
sudo pacman -S alsa-utilsAlsamixer
두 유틸리티 중에서 가장 사용하기 쉬운 것은 Alsamixer입니다. Ncurses 인터페이스의 일부로 작동하여 터미널에 남아 있으면서도 사운드 카드와 그 속성의 그래픽 표현을 제공합니다.
alsamixer이 명령을 실행하면 다음 이미지에 표시된 것과 같은 화면이 나타납니다.

여기에서 화면 상단에는 사운드 카드의 이름, 현재 보는 모양의 유형, 현재 선택된 항목이 표시됩니다. 원할 경우 이러한 옵션을 변경할 수 있습니다.
사운드 카드 선택
F6을 눌러 다른 사운드 카드를 선택할 수 있습니다. 그러면 시스템에서 인식된 사운드 카드가 표시된 메뉴가 나타납니다. 메뉴에 표시되지 않은 사운드 카드의 이름을 입력할 수도 있습니다.

보기
ALSA가 제어할 수 있는 다양한 볼륨 옵션을 보려면 보기 모드를 변경할 수 있습니다. 위의 기본 화면은 “재생” 보기입니다. F4를 눌러 “캡처“를 선택하고 F5를 눌러 “모두”(“재생” 및 “캡처“ 포함)를 선택할 수 있습니다. F3을 눌러 “재생”으로 돌아갑니다.
“캡처” 보기

“모두” 보기

이동 및 볼륨 조정
각보기 유형에는 여기 스크린샷에서 보이는 것보다 더 많은 옵션이 있을 수 있습니다. 왼쪽 및 오른쪽 화살표 키를 눌러 각각 해당 옵션 사이를 이동하십시오.
각 채널의 볼륨을 조정하려면 아래로 또는 PgDown을 눌러 감소시키고 위로 또는 PgUp을 눌러 증가하십시오.
m을 눌러 채널을 음소거할 수 있습니다.
F1을 눌러 아래 이미지를 포함한 전체 옵션 화면을 확인하십시오.

Amixer
Amixer는 그래픽 환경을 제공하지 않습니다. 대신, 명령을 사용하여 사운드 카드의 각 채널 볼륨을 설정합니다.
amixer help.로 사용 가능한 옵션과 명령을 확인하십시오.

그 다음 amixer scontrols.로 사용 가능한 컨트롤을 확인하십시오.

이러한 오디오 컨트롤을 변경할 수 있습니다. 기본 패턴인 amixer -c set에 따라 다양한 명령으로 조정할 수 있습니다.
- 첫 번째 사운드 카드의 마스터 볼륨을 100%로 설정:
amixer -c 0 set Master 100% - 두 번째 사운드 카드의 마스터 볼륨을 50%로 설정:
amixer -c 1 set Master 50% - 첫 번째 사운드 카드의 마이크 볼륨을 5데시벨로 설정:
amixer -c 0 set Mic 5db - 첫 번째 사운드 카드의 마이크 볼륨을 2데시벨 증가:
amixer -c 0 set Mic 2db+ - 첫 번째 사운드 카드의 마스터 컨트롤을 음소거:
amixer -c 0 set Master mute - 첫 번째 사운드 카드의 마스터 컨트롤 음소거 해제:
amixer -c 0 set Master unmute
이 명령의 출력은 다음 이미지와 비슷한 결과를 만들어야 합니다.
Amixer로 할 수 있는 일은 더 많으며, 볼륨을 특정 하드웨어 값으로 설정하고 오디오 채널을 앞, 뒤, 중앙 및 우퍼 채널과 같은 것으로 변경할 수 있습니다. man amixer로 매뉴얼 페이지를 읽어 이러한 고급 컨트롤을 더 깊이 탐구하십시오.
결론
이제 Alsamixer와 Amixer를 사용하여 사운드 카드의 볼륨 수준을 제어하는 방법에 대한 기본적인 이해가 생겼을 것입니다.
저는 노트북에서 데스크탑 스피커에서 헤드폰으로 전환할 때 자주 Alsamixer를 사용합니다. 이 도구들이 직관적이고 사용하기 쉽기를 바랍니다.
다음으로, 리눅스에서 다른 장치로 오디오를 전송하는 방법도 안내해 드릴 수 있습니다.