如何使用 Manjaro (Arch) 禁用 Lenovo P1 gen 2 上的“蜂鸣声”?

Sou*_*euh 1 bios arch-linux manjaro lenovo-laptop

我在 Lenovo P1 gen 2 上运行 Manjaro I3(基于 ArchiLinux)。

一切正常,但计算机发出太多蜂鸣声:

  • 当我关闭笔记本电脑时它会发出蜂鸣声。
  • 当我锁定屏幕时它会发出蜂鸣声。
  • 如果未使用计算值,它会定期发出蜂鸣声。

这有点烦人,我发现的唯一解决方法是全局禁用声音。

如何仅禁用蜂鸣声?是与BIOS有关还是与操作系统有关?

小智 5

我周围没有联想 XYZ。但我知道在我的机器(Arch Linux)上,我必须删除pcspkr(PC扬声器)内核模块才能删除“蜂鸣声”。

查看是否已加载:

# lsmod | grep pcspkr
Run Code Online (Sandbox Code Playgroud)

要卸载它(临时)以查看“蜂鸣声”是否消失:

# rmmod pcspkr
Run Code Online (Sandbox Code Playgroud)

如果它是您问题的解决方案,您必须将其列入黑名单,以防止它在启动时加载。

这意味着:

# echo "blacklist pcspkr" > /etc/modprobe.d/nobeep.conf
Run Code Online (Sandbox Code Playgroud)

注意:文件名可以是任何您想要的名称,只要它位于/etc/modprobe.d目录内即可。

如果它不能解决您的问题,则意味着以下其中一项控制“蜂鸣声”:

  • BIOS
  • 桌面环境
  • 其他安装的模块、软件...(可以是任何东西)

我直接写了这个,但文档应该比我解释得更好。