Я ненавижу звуковой сигнал терминала и хочу, чтобы он был полностью удален. Я добавил эту строку в мой файл /etc/modproble.d/blacklist.conf:
blacklist pcspkr
Однако, когда я перезагружаюсь, вывод lsmod показывает, что он загружен:
[root@localhost ~]# lsmod | grep pcspkr
pcspkr 7105 0
Я использую CentOS 5.7
У меня была такая проблема с модулем nouveau на Fedora 16. Похоже, это вызвано наличием модуля на виртуальном диске init. Вы можете попробовать создать новый (после добавления строки черного списка в modprode.d).
Попробуйте сделать это:
Посмотрите эту запись CentOS вики
источник
Лучшим способом было бы создать файл conf для pcspkr (как root):
Это остановит загрузку модуля при следующей перезагрузке. Вам все равно придется бежать
выгрузить модуль из уже работающей системы.
источник
Более постоянное (и независимое от ОС) решение - открыть корпус ПК и отключить внутренний динамик от материнской платы.
Это 4-контактный разъем с двумя проводами, который выглядит следующим образом:
Вы найдете его подключенным где-то рядом с краем материнской платы вместе с несколькими другими разъемами, похожими на это:
источник