새로운 ALSA 컨트롤을 믹서에 표시하는 방법

새로운 ALSA 컨트롤을 믹서에 표시하는 방법

임베디드 Linux 시스템에서 아래 설명된 대로 사용자 정의 ALSA "소프트 볼륨" 컨트롤을 생성합니다.여기. 컨트롤 자체는 예상대로 작동하지만 시작 시 믹서에 표시되지 않습니다. 또는 유사한 명령 arecord을 한 번 이상 사용한 aplay후에만 표시됩니다 .

이것은 잘 알려진 것 같습니다. 실제로 이전에 링크된 페이지에는 다음과 같은 메모가 있습니다.

참고: 새로운 볼륨 컨트롤은 즉시 나타나지 않습니다! Amixer sget Softmaster는 새로 정의된 장치를 처음 사용한 후에만 새 컨트롤을 표시해야 합니다(예: 스피커 테스트). 변경 사항을 적용하려면 처음 사용하기 전에 시작된 믹서(예: KMix)를 다시 시작해야 합니다. 새 컨트롤이 여전히 없으면 ALSA 또는 컴퓨터를 다시 시작해 보세요.

amixer내 질문은: 먼저 무언가를 "재생"하거나 "녹음"하지 않고도 이 컨트롤을 표시할 수 있는 방법이 있습니까 ?

답변1

소프트웨어 볼륨 컨트롤은 softvol플러그인에 의해 생성되거나 이전 믹서 설정을 복원할 때 생성됩니다 alsactl restore. 분명히 명령이 시스템에서 실행되고 있지 않습니다.

관련 정보