자동 음소거 모드를 비활성화하는 방법은 무엇입니까?


24

alsamixer에는 "자동 음소거 모드"라는 옵션이 있으며 기본적으로 활성화되어 있습니다.

그러나 이제는 비활성화하고 싶습니다. 다른 키를 시도했지만 실패했습니다.

어떤 생각? 0_0

여기에 이미지 설명을 입력하십시오

답변:


24

오른쪽 화살표를 눌러 "자동 음소거 모드"로 이동 한 다음 위쪽 또는 아래쪽 화살표를 눌러 변경 한 다음 Esc를 눌러 종료하십시오.

부팅시 ()를 실행하여 자동으로 만들 수 있습니다 /etc/rc.local.

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled

@ Sam 그리고이 변경을 영구적으로 만드는 방법에 대한 아이디어가 있습니까? PC를 다시 시작할 때마다 재설정됩니다.
Akshet

1
구글 시도 : ALSA를 믹서 설정 저장
샘 왓킨스에게

1
자동 음소거 모드를 사용하지 않으려 고하는데이 기능 amixer -c 0 contents이 없어서 아무 효과도 표시하지 않고 amixer -c 0 sset "Auto-Mute Mode" Disabled"간단한 제어 '자동 음소거 모드', 0을 찾을 수 없습니다"를 반환합니다. 헤드폰을 연결하면 스피커 재생이 중지됩니다. 설정을 어떻게 변경할 수 있습니까?
제한된 속죄

2
@LimitedAtonement 모르겠습니다. 사운드 장치가 Linux 커널 드라이버에서 완전히 지원되지 않거나 "자동 음소거"가 하드웨어에서 수행되어 소프트웨어에서 재정의 될 수 없습니다.
Sam Watkins

1
@LimitedAtonement ^ 나중에 참조 할 수 있습니다 : 또한 여러 사운드 장치 (예 : HDMI)가 있고 말 -c 1등 을 탐색하고 싶을 수도 있습니다 .
norok2

7

늦은 답변.

@ limited-atonement를 포함한 동일한 문제가있었습니다 .

다시 시작하려면

root@darkstar:~# amixer | grep -i mute
Simple mixer control 'Auto-Mute Mode',0
root@darkstar:~# amixer -c 0 sset 'Auto-Mute Mode' Disabled
amixer: Unable to find simple control 'Auto-Mute Mode',0

나는을 실행하여 해결했다 alsamixer.

  • F5 (모든 컨트롤 표시)
  • 화살표를 사용 부딪 치기까지 이동 <Auto-Mute>으로 표시 컨트롤을 사용
  • 빼기 -키를 사용하여 사용 안함 으로 전환
  • 히트 Esc출구
  • alsactl store저장하려면 루트로 실행

이 도움을 바랍니다.


3

Sam의 답변을 바탕으로 다음은 자동 음소거 모드의 상태를 전환하는 스크립트입니다.

# toggle status of Auto-Mute
if amixer -c 0 sget 'Auto-Mute Mode' | grep --quiet -F "Item0: 'Enabled"
then
    amixer -c 0 sset 'Auto-Mute Mode' Disabled
else
    amixer -c 0 sset 'Auto-Mute Mode' Enabled
fi

헤드폰을 뽑지 않고도 스피커를 쉽게 음소거하거나 음소거를 해제 할 수 있습니다.

편집 : 원 라이너

amixer -c 0 sget 'Auto-Mute Mode' | fgrep -q "Item0: 'E" && _M=Disabled || _M=Enabled; amixer -c 0 sset 'Auto-Mute Mode' $_M

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.