2

Под Linux - есть ли простой способ отключить все гудки для всех приложений?

У сотрудника рядом со мной есть компьютер с Linux, который много пищит. Он запускает запланированное задание, которое выполняется в течение нескольких часов и издает постоянный звуковой сигнал - он может подавать десятки раз в минуту. Каким-то образом она и другие работники могут жить с постоянным гудком, но, честно говоря, это сводит меня с ума. Программа, вызывающая звуковые сигналы, не является скриптом оболочки, это самодельная программа с графическим интерфейсом.

Я предполагаю, что это старый производственный сервер, и работа, которую он выполняет, важна, поэтому я бы предпочел минимальное решение для передачи, желательно без перезапуска.

4 ответа4

5

Я предполагаю, что вы имеете в виду звуковой сигнал PC Speaker, потому что звуковой сигнал в подключенном динамике будет легко удалить, просто отключив динамики.

Посмотрите этот ответ по вине сервера, но суть его такова:

modprobe -r pcspkr

в командной строке и добавьте

blacklist pcspkr 

в файл /etc/modprobe.d/blacklist.conf .

Более новые ядра используют вместо этого модуль snd_pcsp , поэтому, если он не работает, попробуйте те же две вещи, что и выше, за исключением использования snd_pcsp вместо pcspkr

2

Учитывая, что это программа с графическим интерфейсом, вы можете просто набрать "xset b off" в терминале.

1

Не совсем для Linux, но я знаю, что я отключал провода динамиков от материнской платы. К сожалению, не все компьютеры любят открываться во время работы.

1

У большинства материнских плат где-то есть звуковой сигнал, это звучит, если вы не подключили тот, что на корпусе. (это дополнительный звуковой сигнал, не имеющий отношения к звуковым картам или «реальным» динамикам в некоторых более дорогих случаях). Удаление модуля pcspkr будет работать, только если он скомпилирован как модуль и не встроен в ядро.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .