데비안 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의 답변은 pcspkr
Debian 7에서 부팅 시 모듈이 전혀 로드되지 않았기 때문에 작동하지 않았지만(적어도 내 Dell Vostro 노트북에서는) ArchLinux 위키에 올바른 답변이 포함되어 있었습니다.
amixer set 'Speaker' 0% mute
이렇게 하면 alsactl store
경고음이 완전히 꺼지고 재부팅 후에는 경고음이 울리지 않습니다.