我刚刚安装了 CentOS 8 来尝试一下。我在终端中经常使用制表符补全,蜂鸣声让我有点紧张。我决定暂时关闭它。我首先尝试将内核模块列入pcspkr
黑名单/etc/modprobe.d
。
$ cat /etc/modprobe.d/bell.conf
blacklist pcspkr
$ shutdown -r now
重启后,我仍然听到奇怪的蜂鸣声。我在谷歌上花了一点时间,发现可能还有其他东西控制蜂鸣声。接下来我尝试修改我的 dconf 设置。
$ dconf write /org/gnome/desktop/sound/input-feedback-sound "false"
$ shutdown -r now
这次嘟嘟声/铃声消失了。不幸的是,所有其他声音也是如此......:(
所以我做了任何理智的人都会做的事情并扭转了上述两个变化。
$ dconf write /org/gnome/desktop/sound/input-feedback-sound "true"
$ shutdown -r now
没有声音
$ sudo rm -f /etc/modprobe.d/bell.conf
$ shutdown -r now
没有声音
我已检查设置 (GUI),所有声源均已打开(即输出和音效),并且音量至少调至 50%。
有什么想法我做错了吗?我总是可以进行全新安装来解决这个问题,但我很好奇这里到底发生了什么以及如何在不重新安装的情况下修复它。
更新
在过去的几天里,我一直在尝试不同的事情,看看是否能得到任何声音,但运气不佳。今晚,当我在打算放弃并重新安装之前最后一次坐下来玩它时,我的声音开始工作了……有点。
因此,如果我进入声音设置并更改输出和/或声音效果的音量,则不会发生任何变化。我没有任何声音。如果我更改音效警报声音,我也听不到任何声音。现在,如果我转到输出选项卡并单击test speakers
并测试左扬声器或右扬声器,我会听到一点噪音,就像您插入或拔出耳机插孔或麦克风时声音非常大一样。之后,所有噪音都正常工作,包括终端蜂鸣声。
如果我重新启动,它会恢复为没有声音,直到我再次执行上述步骤。你知道这里可能发生什么吗?我认为这可能与内核模块未完全加载有关,直到它通过幕后的测试扬声器代码明确请求为止。