alsamixer의 스피커 경고음을 영구적으로 끄기

alsamixer의 스피커 경고음을 영구적으로 끄기

데비안 7, x64.

alsamixer의 스피커 막대 볼륨을 0으로 줄여 경고음을 끌 수 있습니다.

그러나 재부팅 후 alsamixer의 스피커 볼륨은 다시 100%로 설정됩니다.

스피커 경고음을 영구적으로 끄려면 어떻게 해야 합니까(또는 재부팅 후에도 유지되도록 현재 alsamixer 설정을 저장할 수 있습니까?)

(PS 저는 KDE를 사용하고 있습니다. 아마도 KDE가 문제가 있는 것일까요?)

답변1

다음의 지침을 따르세요.PC 스피커 경고음 비활성화. 기본적으로 루트로서 다음 명령을 실행합니다.

printf "%s\n" "blacklist "{pcspkr,snd_pcsp} > /etc/modprobe.d/beep_blacklist.conf

다음을 통해 모듈을 블랙리스트에 올릴 경우 주의해야 할 두 가지 중요한 사항/etc/modprobe.d/

  • 둘 다 블랙리스트에 올려야 할 수도 있음PCSPKR게다가snd_pcsp
  • 블랙리스트에 있는 모듈은 여전히 ​​다른 모듈의 종속성으로 끌어올 수 있습니다(이는 다음을 통해 확인할 수 있습니다).modprobe --show-depends mymodule

물론 X, 콘솔, ALSA(이미 찾은 대로) 사용 등과 같은 다른 방법도 있습니다. ALSA 사용을 고집하는 경우 alsactl store볼륨을 음소거한 후 트릭을 수행해야 합니다.

답변2

불행하게도 user19087의 답변은 pcspkrDebian 7에서 부팅 시 모듈이 전혀 로드되지 않았기 때문에 작동하지 않았지만(적어도 내 Dell Vostro 노트북에서는) ArchLinux 위키에 올바른 답변이 포함되어 있었습니다.

amixer set 'Speaker' 0% mute

이렇게 하면 alsactl store경고음이 완전히 꺼지고 재부팅 후에는 경고음이 울리지 않습니다.

관련 정보