Arch下永久去掉响铃---Beep(通过添加内核模块配置文件的方法)

来源:互联网 发布:郭德纲人品知乎 编辑:程序博客网 时间:2024/05/17 09:38

响铃声是主板发出的声音,主要是因为加载了pcspkr(也就是PC Speaker)想要去掉的话网上也有很多的方法,但是只能本次登陆有效,找同学帮忙也没有办法,去www.archlinux.org找答案,找到了这篇文章:https://wiki.archlinux.org/index.php/Kernel_modules_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
然后问题就好解决了,我做完之后重启了一下发现没有问题。
Step 1:
在 /etc/modprobe.d/ 中创建 .conf 文件,使用 blacklist 关键字屏蔽不需要的模块,这里是pcspkr模块。
所以

%sudo touch /etc/modprobe.d/nobeep.conf%sudo vim !$

然后在该文件中:

# Do not load the pcspkr module on bootblacklist pcspkr

保存退出
Step2:
blacklist 命令将屏蔽一个模板,所以不会自动装入,但是如果其它非屏蔽模块需要这个模块,系统依然会装入它。为了不让系统因为依赖而装入,执行以下步骤。

%sudo touch /etc/modprobe.d/blacklist.conf%sudo vim  /etc/modprobe.d/blacklist.conf

在该文件中:

...install MODULE /bin/false...

这样屏蔽的是所有依赖该模块的模块和pcspkr.
重启后发现生效了。

0 0