我怎样才能破坏我电脑的音频?

我怎样才能破坏我电脑的音频?

由于一些我不会详述的原因,我需要确保我的计算机:

  • 无法播放音频
  • 只能通过重新安装操作系统才能再次播放音频(根据评论者的建议:从实时 USB 重新安装 Ubuntu)
  • 否则可以完全正常运作

我正在运行 Ubuntu GNOME 16.04。

答案1

如果要正确执行此操作,您需要硬件解决方案。您无法以这种方式破坏 Ubuntu,除非让其变得容易撤消,或者破坏太多。

移除声卡,在插孔中涂上热胶,拆除内置扬声器。显然,对 USB 插头也采取同样的措施,以阻止有人插入 USB 声卡/扬声器。出于同样的原因,移除所有蓝牙硬件。

如果这听起来让人无法接受,你可能需要给出一些你“不会参与”的理由,这样我们才能了解你的想法实际上尝试做。目前听起来你只是试图破坏别人的电脑。


或者您也可以将snd模块列入黑名单。这样会阻止任何 ALSA 驱动程序加载,这意味着 PulseAudio 将无法播放任何内容(本地)。

echo 'blacklist snd' | sudo tee /etc/modprobe.d/blacklist-snd.conf

然后重启。不过,如果你知道自己在做什么,修复起来相当简单。

答案2

Chai T. Rex 指出这不可能实现,因为这里描述的任何步骤总是有可能恢复并再次获得声音。这是真的。

无论如何,你可以将声音内核模块列入黑名单(驱动程序)。我cat /proc/modules | grep snd过去常常找出哪些是我的模块。然后我将它们添加到/etc/modprobe.d/blacklist.conf黑名单中。添加blacklist {module_name}每个模块。然后重新启动。

因此,当我尝试运行 MOC 时,我得到:

myusr@myhost:~$ mocp
正在运行服务器...
尝试 JACK...
尝试 ALSA...
正在尝试 OSS……

FATAL_ERROR:没有有效的声音驱动程序!


FATAL_ERROR:服务器退出!

另外,更进一步,删除 linux-sound-base: sudo apt-get remove linux-sound-base

如果您剥夺了用户安装新软件包的能力,那么他将无法重新安装它。创建一个新用户并将他从 sudoers 中删除,或者只允许他在某些命令上使用 sudo。

答案3

计划 A:启动时查看 BIOS,大多数 BIOS 都有可能禁用 PCI(板载)设备。如果您在那里禁用音频,则需要更深入的知识(或 askubuntu 中的另一个问题 ;)才能再次启用它。

答案4

如果您坚持要完全按照您在问题中指定的方式去做,那么这基本上是不可能的。

这需要对操作系统和内核进行大量修改。

相关内容