решение проблемы:
Для начала надо поставить все пакеты, относящиеся к ALSA. Как всегда, используем от рута команды:
# apt-cache search alsaВ результате этого должны появиться по крайней мере две очень полезные программы alsaconf и alsamixer.
# aptitude install alsa-utils alsa-base alsa-tools
Если в дистрибутивном ядре не оказалось поддержки нашей карты, пересобираем ядро (читая эту статью), выкидывая из него лишнее и включаем ALSA монолитно в ядро, а драйвера к звуковой карте (картам) модульно. Сие последнее очень важно, иначе alsaconf ничего не отыщет.
После чего (собрали ядро, включили драйвер модульно, поставили все пакеты ALSA) от рута:
# alsaconfПри этом появляется псевдографический мастер настройки и, сканируя все возможные шины и адреса, находит звуковую карту. Конфигурирует, прописывает что и куда надо - получаем сообщение HAVE A LOT OF FUN!
или (в новых версиях Debian)
# alsactl init
Далее надо глянуть в настройки самого микшера. Лучше всего запускать не kmix (не у всех он есть), а alsamixer (я его использую как штатный микшер). По умолчанию в Дебиане при первой загрузке после обнаружения звука все палочки в микшере выведены на ноль. Поднимаем уровень звука в Linux клавишами ВВЕРХ, наслаждаемся звуком. Решение с alsamixer подкупает своей универсальностью: им можно пользоваться и в иксах, и в консоли, и с любым оконным менеджером/средой.
Если вы настроили звуковую подсистему или какая-то нехорошая программа заблокировала доступ к звуковой карте, закройте все использующие звук приложения и в консоли дайте команду от рута (или через sudo):
# /etc/init.d/alsa restartЭто перезапустит звуковую подсистему, и перезагружаться не нужно. Всё, наслаждаемся звуком.
Если же вы обнаружили, что громкость слишком низкая\высокая или микрофон в Linux не работает, отрегулировать громкость в Linux можно штатным конфигуратором alsamixer в консоли:
alsamixer -V allЭто даст вывод всех каналов звуковой карты, так что настроить можно будет всё, от колонок до микрофонов.
Звук только под root!
Если кто-то начудил с правами доступа, то звук проигрывается только под root, а у простого пользователя звука не будет. При этом попытка запустить микшер может сопровождаться ошибками:
Sound server informational message:Для того, чтобы пользователи могли тоже слушать музыку, даём права на аудиоустройства:
Error while initializing the sound driver:
device: default can't be opened for playback (Permission denied)
The sound server will continue, using the null output device.
chmod 755 /dev/dsp*После этого звук должен воспроизоводиться и у пользователей. Есть так же и другой путь побороть проблему "звук только от root": добавить текущего пользователя в группу audio. Имя текущего пользователя можно узнать командой whoami. Далее:
chmod 755 /dev/audio*
chmod 755 /dev/mixer*
chmod 777 /dev/snd/*
#adduser вашеимяпользователя audioИзменения вступят в силу после того, как вы перелогинитесь (войдёте в систему снова, log-out и затем log-in).
Громкость звука в Linux
Легко и просто: у драйвера звука alsa имеется командный микшер amixer и его можно использовать для увеличения\уменьшения уровня звука.
amixer -c 0 -q set Master 3%+ unmute <-- сделать громче на 3%Эти команды легко прикручиваются к горячим клавишам того же hotkey.
amixer -c 0 -q set Master 3%- unmute <-- сделать тише на 3%
Для любителей графических интерфейсов: помимо программы kmix, есть ещё маленькая, но очень хорошая GTKшная программа VolumeIcon (спасибо комментаторам за наводку). В репозиториях нет, но на сайте есть дебиановский пакет, исходники и простые инструкции по установке.
А чем слушать музыку в Linux?
Аудиоплееров в Debian хватает - пишем в консоли:
apt-cache search audio playerи выбираем из этого богатства что-нибудь. Музыку слушать в Linux можно программами:
- xmms: очень похожий на WinAmp аудиоплеер, с кучей возможностей, плагинов, поддерживает MP3/Ogg, wav, воспроизведение audioCD, управление с клавиатуры и другое.
- beep-media-player: то же, что xmms, только интерфейс чуть красивее и дружит с UTF8.
- mocp - консольный плеер с интерфейсом в стиле Norton Commander; играет, даже если вы выйдете из графической оболочки.
- rhythmbox: простой и функциональный плеер для среды GNOME.
- amaroK: навороченный плеер и каталогизатор музыки для KDE.
apt-get install beep-media-player xmms rhythmbox amarokи наслаждаемся.
Комментариев нет:
Отправить комментарий