有没有软件可以永久阻止笔记本电脑麦克风的运行?我在之前的安装中可以使用这个软件,但我不记得从系统中删除了什么。

作为物理断开连接的替代方案。

2

  • 2
    作为软件解决方案的一种可能的替代方案,笔记本电脑固件可能有一个禁用麦克风的选项,这通常会导致它在硬件层面上功能性地断开连接,但可以通过重置固件选项轻松地“重新连接”。


    – 

  • 3
    你想这样做的原因是什么?如果你想要防止恶意软件窃听你的对话,任何软件答案都可能很容易被你不知道的软件恢复,所以原因很重要。


    – 


最佳答案
3

  1. 安装 PulseAudio 音量控制。

    sudo apt install pavucontrol  
    
  2. 通过从终端启动 pavucontrol,pavucontrol或者单击 Dash 中的图标。

  3. 选择输入设备选项卡。

  4. 通过单击倒置的插入符号展开端口:下拉菜单,然后选择笔记本电脑的麦克风。

  5. 将音量滑块一直向左移动到显示“静音”的位置,以使麦克风静音。

取决于您想要的偏执程度 – 如果有人可以访问您的计算机,则只需将麦克风静音即可轻松撤消。

稍微更可靠的方法是删除内核模块(或传递不正确的参数),这取决于硬件,但如果您不需要扬声器工作,则rm -f /lib/modules/*/kernel/sound/soc/intel/skylake应该这样做(用您拥有的任何芯片组替换 intel/skylate)并重新启动。由于模块将在内核升级期间重新安装,因此请设置执行删除的 cron 作业和/或启动脚本。

更好的方法是传递不正确的模块参数,例如对于 intel,在文件中添加/etc/modprobe.d/alsa-base.conf以下行:

options snd-hda-intel model=thinkpad

假设您的笔记本电脑不是 Thinkpad。需要进行一些实验,您甚至可能会让扬声器工作。这样,攻击者通常必须重新启动才能启用具有正确参数的模块(因为它们通常会被使用)。如果他/她发现问题。

但无论如何,用胶带封住麦克风会更加可靠、防火(也更简单)。

2

  • 1
    这个答案比“只是静音”更好地解决了(似乎是)问题的精神。关于在固件中禁用它的注释,类似于@AustinHemmelgarn 的评论,可能是一个很好的补充。关于你建议的最后一部分,有一个问题:一块胶带对于可靠地禁用麦克风有多有效?我不确定它是否能提供足够的衰减


    – 


  • @bertieb 关于胶带 – 可能取决于麦克风的灵敏度和胶带的厚度。我正在帮助一位家庭成员调试她的手机(只有在喊叫时才能听清声音),她用胶带固定坏掉的电池,不小心把麦克风粘住了……我想在她的情况下,胶带可以帮助防止听到背景对话,但通过一些音频处理可以恢复近距离的语音。


    – 


您可以使用以下命令使麦克风静音:

amixer -D pulse sset Capture nocap

为了使该命令在您登录帐户时起作用,您可以在启动应用程序中进行设置:

保存它,从您登录的那一刻起,您的麦克风将静音。

如果您不想让某些软件使用麦克风录制音频,那么使用软件禁用它是可以的。但请记住,禁用麦克风的软件(非物理)方法通常可以轻松逆转

如果您真的担心某些东西可能会从您的计算机中录制和提取音频,那么我建议您从系统中物理断开移除麦克风。