alsa-mixer 패키지의 명령을 사용하여 Ubuntu/Debian 사용자를 위해 오디오 녹음 레벨을 저장할 수 있습니다.
alsactl --file ~/filename store
그러나 나는 aumix, pavucontrol 또는 나중에 복원할 수 있는 방식으로 오디오 구성을 저장하는 다른 방법을 사용하여 이러한 레벨을 저장하고 복원하는 다른 방법을 찾고 있습니다.
답변1
먼저, 여러 가지 컨트롤 세트가 있다는 점을 기억해야 합니다.
1) 코덱(오디오 칩)의 실제 하드웨어 제어
2) 대부분의(일반적으로 전부는 아님) 하드웨어 제어를 다루는 ALSA 제어
3) 수신기별/수신기별 일부가 있지만 대부분 소프트웨어인 Pulseaudio 제어 소스 ALSA 제어에 대한 액세스를 제어합니다.
(1) 하드웨어에 따라 다르지만 Intel HDA의 경우 에서 찾을 수 있습니다 /proc/asound/card*/codec\#*
. 그러나 회복은 쉽지 않습니다.
(2) 당신이 원하는 것일 수도 있습니다. 또한 예를 들어 첫 번째 카드( 목록의 경우)를 사용하여 해당 항목(및 UI)에 액세스 alsactl
할 수 있습니다 . 설정 방법을 확인하세요 . 쉘 스크립트를 사용하여 필요한 녹음 레벨을 추출하고 나중에 복원할 수 있습니다.amixer
alsamixer
amixer -D hw:0 contents
cat /proc/asound/pcm
man amixer
Pulseaudio를 실행 중이라면 ALSA 애플리케이션이 Pulseaudio에 액세스할 수 있도록 허용하는 의사 장치 수준이 표시됩니다 -D
. pulse
또한 Pulseaudio는 시작 시 설정을 변경합니다.
pacmd
(3) 사용하거나 완료할 수 있습니다 pactl
. 출력이 도구에 적합하지 않으며 일부 구문 분석이 필요합니다. 자세한 내용은 및 를 참조하세요 pacmd help
.pactl help
aumix
레거시 도구이며 ALSA 또는 Pulseaudio에서 제대로 작동하지 않을 수 있습니다.