모든 소리를 영구적으로 비활성화


21

고등학생을위한 랩이 있으며 랩 컴퓨터에서 오디오를 모두 비활성화하고 싶습니다.

어떤 제안? 나는을보고 alsa force-unload있었지만 현재 사운드 카드를 사용하는 프로세스 만 죽입니다. 브라우저를 다시로드하고 YouTube를 누르면 소리가 다시 나옵니다.

기본적으로 커널에서 사운드를 언로드하고 싶습니다 ...하지만 그보다 쉽습니다.


작동하지는 않지만 커널에서 오디오 / 사운드 드라이버를 비활성화 / 삭제하거나 블랙리스트에 올렸다고 생각하면됩니다. 비활성화 / 활성화하려면 루트 여야합니다. 가장 쉬운 방법은 설정에서 소리가 나지 않도록 설정하는 것이지만 누구나 할 수 있습니다. 나는 방법을 설명하기에 충분하지 않습니다.
crip659

1
blacklist snd파일에 넣었을 /etc/modprobe.d/blacklist-snd.conf까요? AFAIK 모든 snd 모듈은 그것에 의존합니다 (그리고 그것은 사운드 코어에 달려 있습니다- modinfo snd아마도 블랙리스트에 대한 것입니다) 사운드 카드를로드 할 책임이 있다고 생각합니다. 수 (사람이하지 않는 한 sudo에서 modprobe). {아, 너도 이겼어!}
pbhj

18
스피커 와이어 컷 :) KISS
EODCraft 직원

1
UEFI에서 사운드 카드를 비활성화 할 수 있습니까? 내 PC에서 가능합니다.
user3518753

2
@EODCraft 더미 헤드폰 플러그를 연결하거나 꽂습니다.
rackandboneman

답변:


33

사운드 관련 모듈을 블랙리스트에 올렸습니다. 이 게시물 덕분에 :

http://www.pc-freak.net/blog/disabling-sound-kernel-modules-debian-ubuntu-gnu-linux-servers/

수정 사항의 세부 사항 :

/etc/modprobe.d/snd-blacklist.conf이 항목 편집 및 추가 (18.04가 설치된 Dell 독립형 PC에서)

blacklist soundcore
blacklist snd
blacklist snd_pcm
blacklist snd_hda_codec_hdmi
blacklist snd_hda_codec_realtek
blacklist snd_hda_codec_generic
blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_core
blacklist snd_hwdep
blacklist snd_timer

16

하드웨어 솔루션 : 미니 잭 커넥터를 사운드 출력 포트에 삽입하십시오. , 선이나 스피커가없는 커넥터 있습니다. 이것은 80 년대 이래로 Mac의 아름다운 파워 온 딩을 침묵시키기 위해 저에게 효과적이었습니다.


2
보다 영구적 인 (그리고 총체적인 해결책) 잭에 뜨거운 접착제를 넣으십시오. OP의 유스 케이스가 무엇인지 모르겠지만 문제가 무엇이든간에 아이들이 자신의 것을 꽂는 것이면이 대답으로는 충분하지 않습니다.
Captain Man

5
@CaptainMan 핫 접착제만으로는 컴퓨터가 오디오를 잭으로 라우팅하지 않습니다. 그러나 잭에 붙일 수 있습니다.
Monica Monica

@Solomonoff의 비밀 좋은 지적. 내장 스피커에 대해서는 생각하지 않았습니다.
캡틴 맨

1
나는 OP의 상황 (고등학교 컴퓨터 실습실) 에서이 트릭을 사용했습니다. 물론, 나는 수업 시간에 학생이었고 MacPlus를 부팅하여 드 래프팅 수업에서 위험을 감수 할 수있었습니다.

3

간단한 해결책은 alsa 드라이버를 제거하는 것입니다.

sudo apt-get remove --purge alsa

1
나중에 설치 명령으로 실수로 쉽게 되돌릴 수 있습니다.
왼쪽

나는 모든 것이 나중에 뒤집힐 수 있다고 생각합니다. 이것은 OP의 문제에 대한 빠른 해결책 일 뿐이며 "나의 소리를 영원히 무너 뜨릴 것"은 아닙니다.
Pedro Lobito

물론 이죠,하지만 내 요점은이 것입니다 매우 가능성이 반전 될 실수 , 즉에 의존하는 일이 어떤 패키지를 설치할 때, alsa.
좌회전

2

이것은 작동하는 것 같습니다. 파일 편집/etc/pulse/client.conf

줄을 바꾸십시오 :

; autospawn = yes

autospawn = no

; daemon-binary = /usr/bin/pulseaudio

daemon-binary = /usr/bin/pulseaudio

재부팅하십시오.


4
모든 사용자는에서 /etc/pulse/cliet.conf자신 의 설정으로 설정을 무시할 수 있습니다. ~/.config/pulse/client.conf를 참조하십시오 man pulse-client.conf.
mook765

1
따라서이 변경 후에도 오디오가 계속 재생됩니다. 더 이상 오디오 컨트롤이 없으므로 볼륨이 100 %입니다. 그래도 제안 해 주셔서 감사합니다. 맥박이 사라지 자 알 사가 인수했다고 생각합니다.
ether_joe
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.