Не сказать, чтобы звук в Linux изначально был навысоте. Некоторые пользователи зачастую встречаются с теми или иными про блемами, часть которых рассмотрена в этой небольшой заметке. Надеюсь, представленные здесь рецепты помогут кому-то выйти из затруднительной ситуации.
Нет звука
Вообще нет. Это может свидетельствовать в пользу того, что ваша звуковая карта не настроена должным образом.
Убедитесь, что в системе установлены пакеты alsa-lib
и alsa-utils
, а в ядре
включена поддержка необходимого вам драйвера.
Пример:
# lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation 6 Series/C200...
Device Drivers →
Sound card support →
Advanced Linux Sound Architecture →
PCI sound devices →
<*> Intel HD Audio --->
После этого необходимо настроить звук при помощи alsamixer
: включение/выключение того или
иного микшера осуществляется нажатием кнопки m
. Альтернативным методом могут
служить консольные команды:
# amixer set Master 90% unmute
# amixer set PCM 85% unmute
Теперь воспроизведите какой-нибудь звуковой файл, дабы убедиться в работоспособности звука.
Микрофон
Чтобы проверить работу микрофона, включите Capture, запишите и прослушайте тестовый файл. Пример:
$ amixer set Capture cap
$ arecord /tmp/test.wav # запись
$ aplay /tmp/test.wav # воспроизведение
$ arecord -f dat -D hw:0,0 - | aplay -f dat - # или всё и сразу
Собственно, микрофон и доставляет большинство хлопот, так что приходится играть с ползунками в alsamixer. Передвигать левый и правый ползунки можно при помощи нажатия клавиш [Q | W | E ] — вверх, [Z | X | C ] — вниз.
После такой настройки существенно снижается уровень шума микрофона. Но как победить данное явление полностью автору пока неизвестно.
Тихий звук при просмотре видео
Если системные события и прогирывание музыкальных файлов звучат достаточно громко, а просмотр видеофильмов оставляет желать лучшего, можно обратить внимание на специальный микшер, служащий для усиления громкости. Это Pre-Amp.
# /etc/asound.conf
pcm.!default {
type plug
slave.pcm "softvol"
}
pcm.softvol {
type softvol
slave {
pcm "dmix"
}
control {
name "Pre-Amp"
card 0
}
min_dB -5.0
max_dB 20.0
resolution 6
}
После чего перезапустить alsa:
$ sudo /etc/init.d/alsasound restart
Не будем забывать, что в Linux для проигрывания видеофайлов используется mplayer, а все
имеющиеся графические программы по сути являются лишь обёртками к нему.
Поэтому, как уже упоминалось ранее, надо лишь включить
принудительную настройку уровня громкости в файле ~/.mplayer/config
:
# ~/.mplayer/config
softvol=1
softvol-max=3000
Параметр softvol-max
принимает значения от 10 до 10000 и при желании можно
поэкспериментировать со значениями.