永久禁用所有声音


21

我有一个针对高中学生的实验室,我想完全禁用实验室计算机上的音频。

有什么建议么?我一直在看alsa force-unload,但这只会杀死当前正在使用声卡的进程。当我重新加载浏览器并访问YouTube时,声音又回来了。

基本上,我想从内核中卸载声音...但是比这更容易。


如果这行得通,那就不要了,但会考虑是否在内核中禁用/删除或将音频/声音驱动程序列入黑名单。需要成为root才能禁用/启用。最简单的方法是在设置中将声音设置为静音,但是任何人都可以做到/取消该设置。我还不足以解释如何做。
crip659

1
也许放在blacklist snd文件中/etc/modprobe.d/blacklist-snd.conf?AFAIK的所有snd模块都依赖于它(并且依赖于音芯-参见modinfo snd,所以可能是要列入黑名单的那个),我认为它负责加载声卡,因此从理论上讲,没有它,您应该不会有任何声音可能(除非有人sudo启用modprobe)。{啊,你也打败我了!}
pbhj

18
剪掉扬声器线:)吻
EODCraft工作人员

1
是否可以在UEFI中禁用声卡?我的电脑允许。
user3518753

2
@EODCraftStaff或插入虚拟耳机插头。
rackandboneman

Answers:


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的用例是什么,但是如果问题是孩子(出于某种原因)插入自己的东西,那么这个答案是不够的。
曼队长

5
@CaptainMan单独使用热胶水并不能使计算机将音频路由到插孔。但是你可以用千斤顶粘上去。
恢复莫妮卡

@Solomonoff的秘密好点。我没有考虑内置扬声器。
曼队长

1
我曾经在OP的情况下(高中班级的计算机实验室)使用此技巧。当然,我当时是班上的学生,并且正在启动MacPlus,因此我可以在起草课程中扮演Risk。

3

一个简单的解决方案是删除alsa驱动程序,即:

sudo apt-get remove --purge alsa

1
这很容易被以后的安装命令意外地撤销,对吗?

我想以后一切都可以扭转。这只是解决OP问题的一种快速解决方案,而不是“永远削弱我的声音”的答案。
佩德罗·洛比托

当然,但是我的意思是,这很可能无意间被逆转,即在安装某些依赖于的软件包时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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.