启动时,BIOS 通常会在开机自检期间发出蜂鸣声。较新的主板型号省略了开机自检蜂鸣声,以便快速启动进入操作系统。BIOS 通常允许切换开机自检蜂鸣声,但无法将 PC 扬声器配置为完全关闭。一旦系统启动到 Linux 并加载内核 pcspkr 模块,PC 扬声器就可以由环境使用
要禁用 PC 扬声器,就将 pcspkr 和 snd_pcsp 模块列入黑名单将阻止 udev 在引导时加载它们。创建文件:
/etc/modprobe.d/nobeep.conf
输入
blacklist pcspkr
blacklist snd_pcsp
再重启,就不会加载这些模块,就不会有蜂鸣声了
参考arch维基 https://wiki.archlinux.org/title/PC_speaker