我有一个供高中生使用的实验室,我想完全禁用实验室计算机上的音频。
有什么建议吗?我一直在研究alsa force-unload
,但这只会终止当前正在使用声卡的进程。当我重新加载浏览器并点击 YouTube 时,声音又回来了。
基本上,我想从内核卸载声音……但比这更容易。
答案1
好的,将声音相关模块列入黑名单成功了。感谢这篇文章:
http://www.pc-freak.net/blog/disabling-sound-kernel-modules-debian-ubuntu-gnu-linux-servers/
修复细节:
编辑/etc/modprobe.d/snd-blacklist.conf
并添加这些条目(从装有 18.04 版本的戴尔独立电脑)
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
答案2
硬件解决方案:在声音输出端口插入一个迷你插孔连接器,但仅有的一个连接器,上面没有任何电线或扬声器。自 80 年代以来,我一直使用这种方法来消除 Mac 开机时发出的悦耳的“叮”声。
答案3
一个简单的解决方案是删除 alsa 驱动程序,即:
sudo apt-get remove --purge alsa
答案4
这似乎有效。编辑文件/etc/pulse/client.conf
更改此行:
; autospawn = yes
到
autospawn = no
和
; daemon-binary = /usr/bin/pulseaudio
到
daemon-binary = /usr/bin/pulseaudio
重启。