Я попытался получить системную работу звукового сигнала, но без успеха. Я использовал echo -e '\a'
и beep
приложение.
Я попытался войти modprobe pcspkr
в командной строке, и удостоверился, что pcspkr не перечислен на черном списке modprobe. Я также включил
Это не устранило проблему, все же.
Моим компьютером является IBM ThinkPad, iSeries ноутбук. Я знаю свои аппаратные работы динамика, потому что, если на запуске батарея является низкой, это подаст звуковой сигнал.
Это могло бы быть возможным решением
Что происходит, иногда pcspkr
мог бы быть добавлен, чтобы поместить в черный список, удалить его из черного списка
Править /etc/modprobe.d/blacklist
и удалите эти строки, если они существуют: (ОТМЕТЬТЕ: необходимо отредактировать /etc/modprobe.d/blacklist.conf
вместо этого)
# get rid of system beep
blacklist pcspkr
Перезагрузка для деактивации этой строки. Для отключения динамика (который испускает звуковой сигнал) добавьте эти строки и перезагрузку.
Это могло бы решить Вашу проблему. Может предоставить больше информации, если мы знаем системные детали.
Если это не решает Ваше выполнение попытки задач sudo modprobe pcspkr
.
Проверьте, загружается ли pcspkr модуль в настоящее время
$ lsmod | grep pcspkr
pcspkr 10496 0
Проверьте, существуют ли какие-либо связанные ошибки в/var/log/dmesg
$ sudo grep pcspkr/var/log/dmesg
[15.620198] вход: динамик компьютера как/devices/platform/pcspkr/input/input8
Если нет все еще никакой подсказки, сделайте полную ручную проверку/var/log/dmesg для других ошибок. Быстрый grep других журналов в/var/log /* с сегодняшней меткой времени мог бы также поднять что-то.
Вышеупомянутые шаги должны только помочь Вам сузить возможную проблему. С подобными проблемами может быть трудно предположить ответ сразу.
Мой ноутбук не имеет динамика компьютера, таким образом, мне было нужно решение только для программного обеспечения. Я нашел, что статья об установке GNOME играла звуковой файл для системного звукового сигнала.
Идея состоит в том, чтобы настроить xkbevd (1) для выполнения команды, когда определенное событие имеет место; в этом случае, событие Bell
. Для Бойкой Ubuntu 9.04 (и возможно предыдущие версии также), многие обеспеченные звуковые файлы находятся в ogg vorbis формат вместо волны, таким образом, в зависимости от которого звука Вы хотите играть на терминальном звонке, с помощью aplay (1), может не работать. Если у Вас уже не будет его, то необходимо будет установить пакет vorbis-инструментов:
sudo aptitude install vorbis-tools
После этого необходимо будет создать ~/.xkb/xkbevd.cf
(отметьте написание, статья имеет опечатку здесь), и вставьте следующее:
soundDirectory="/usr/share/sounds/"
soundCmd="ogg123 -q"
Bell() "ubuntu/stereo/bell.ogg"
Чтобы работать на демоне вход в систему, можно изменить профиль, как статья предполагает, или можно добавить его к Приложениям Запуска (Система-> Предпочтения-> Приложения Запуска). Нажмите на Add, чтобы создать новую программу запуска, определить Имя к XKB Event Daemon
, команда к xkbevd -bg
, и комментарий к Software terminal bell
.
Во-первых, необходимо быть уверены, что правильный модуль загружается. В противном случае звуковой центр управления ничего не сделает AFAIK (и даже если модуль загружается, я не знаю, решены ли ошибки, упомянутые в этом потоке, в Бойком).
Какую версию Ubuntu Вы используете? До Бойкого модуль был именем snd_pcspkr
.
Можете Вы давать нам вывод:
lsmod | grep pcspkr
Можете Вы давать нам вывод:
grep pcspkr /etc/modprobe.d/blacklist*
BTW, pcspkr
помещен в черный список по умолчанию снова в Кармическом.
У меня была та же проблема. Для меня это было решено путем открытия "alsamixer" на консоли и неотключения звука ползунка "Звукового сигнала".
http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929
Сообщение номер 6 решило его для меня. Короче говоря сделайте следующее в терминале: