- Debian администратор
- Портал администраторов Debian/Ubuntu Linux.
- Разделы
- Популярное
- Календарь
- Архив
- Партнеры
- Установка звуковых драйверов ALSA
- 10 Responses to Установка звуковых драйверов ALSA
- Debian 10 netinstall — нет звука
- Базовый Debian, установка звука.
- ru ALSA
- Пакеты
- Загрузка модулей
- ALSA и OSS
- Тестирование
- Совместное использование карты несколькими процессами
- Альтернативный метод
- Поиск и устранение неисправностей
- Другие способы поиска и устранения неисправностей
- Версия
- Утилиты
Debian администратор
Портал администраторов Debian/Ubuntu Linux.
Разделы
- Console (6)
- KDE (5)
- X11 (6)
- Базы данных (9)
- Без рубрики (3)
- Вебсервер (9)
- Инсталляция (10)
- Клиенты (3)
- Локализация (3)
- Мультимедия (13)
- Поисковые машины (4)
- Программирование (7)
- Разное (10)
- Сеть (9)
- Системное (19)
- Уроки (5)
- Файловая система (7)
- Юмор (3)
Популярное
Календарь
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
---|---|---|---|---|---|---|
« Окт | ||||||
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Архив
Партнеры
Установка звуковых драйверов ALSA
Установка звуковых драйверов ALSA
на примере звуковой карты
Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
Итак, идем на сайт ALSA и качаем драйвера
http://www.alsa-project.org/main/index.php/Download
Нам необходимы alsa-driver alsa-lib alsa-utils версий >= 1.0.16
Перед компиляцией ставим необходимые нам пакеты:
apt-get install linux-headers-$(uname -r) build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev
Теперь вперед:
mkdir -p /usr/src/alsa
cp ./alsa-* /usr/src/alsa
cd /usr/src/alsa
tar -xjf alsa-driver*.tar.bz2
tar -xjf alsa-lib*.tar.bz2
tar -xjf alsa-utils*.tar.bz2
rm alsa*.tar.bz2
cd /usr/src/alsa/alsa-driver*
./configure –with-cards=hda-intel –with-sequencer=yes
make
make install
./snddevices
Ставим библиотеку:
cd /usr/src/alsa/alsa-lib*
./configure
make
make install
Утилиты:
cd /usr/src/alsa/alsa-utils*
./configure
make
make install
Добавляем модули:
modprobe snd-hda-intel
modprobe snd-pcm-oss
modprobe snd-mixer-oss
modprobe snd-seq-oss
Ну и собственно reboot …
Но для начала рекомендую попробовать совет тут
10 Responses to Установка звуковых драйверов ALSA
При установке alsa-utils*, не выполняется команда xmlto, чтобы выплнялась необходимо установить пакет xmlto.
apt-get xmlto
А пакет xmlto тянет за собой ещё
700 Mb всяческих пакетов, что не может не “радовать”.
(По крайней мере в Ubuntu 10.04.)
(Debian Lenny ноутбук HP pavilion entertainment PC dv6-2110er )
при выполнении
./configure
выдает: error:panelw library not found и на ЭТОМ все заканчивается подскажите что делать как заставить ЭТУ железяку петь ;(
Утилиты:
cd /usr/src/alsa/alsa-utils*
./configure
make
make install
при выполнении этой части установки
После того, как прописал:
root@Fujitsu:/usr/src/alsa/alsa-driver-1.0.9rc4a# ./conigure -with-cards=hda-intel with-sequencer=yes
bash: ./conigure: No such file or directory
правильно пишется configure, а у вас с ошибкой
используйте клавишу TAB в bash для подсказок
(Debian Lenny ноутбук HP pavilion entertainment PC dv6-2110er )
при выполнении
./configure
выдает: error:panelw library not found и на ЭТОМ все заканчивается подскажите что делать как заставить ЭТУ железяку петь ;(
./configure –with curses=ncurses
./configure –with-cards=hda-intel –with-sequencer=yes
ошибка: перед with-cards и with-sequencer не тот символ. Должен стоять обычный минус.
Про минусы в дополнение верхнему комменту юзайте это тут усе ровно
sudo ./configure -with-cards=hda-intel -with-sequencer=yes
“”»”»”»” ./configure –with-cards=hda-intel –with-sequencer=yes
ошибка: перед with-cards и with-sequencer не тот символ. Должен стоять обычный минус.”»”»”»
Как раз-таки у меня не прокатывало с обычным минусом, с двумя минусами была та же проблема с panelw.
Решилось после установки пакета libncursesw5-dev.
Источник
Debian 10 netinstall — нет звука
Доброго времени суток уважаемому сообществу.
Собрал новый комп. Поставил Debian Netinstall.
Установил alsa-tools alsa-utils pulseaudio pulseaudio-utils normalize-audio — нет звука.
Вот вывод lspci -k
В списке устройств, есть только GP107GL High definition audio controller digital stereo (HDMI2). Но alsamixer в консоли, показывает и встроенную звучку Intel. И даже даёт управлять её уровнем громкости. Подозреваю, что нет каких-то драйверов, но каких. В предыдущей версии Debian всё вставало из коробки. А тут. Подскажите пожалуйста — что делать?
pavucontrol запустить и потыкать в верное устройство вывода
В списке устройств, есть только GP107GL High definition audio controller digital stereo (HDMI2).
Так вот же еще — Audio device: Intel Corporation 200 Series PCH HD
Но alsamixer в консоли, показывает и встроенную звучку Intel. И даже даёт управлять её уровнем громкости.
ЕМНИП по дефолту звук в alsamixer замьючен (MM в колонке Master). Может проблема в этом.
«Если в кране нет воды,
Значит не друг ее выпил, а ты
Если в кране появилась вдруг вода
Значит это друг отлил ее туда»
Найди себе друзей, и звук появится.
В списке устройств, есть только GP107GL High definition audio controller digital stereo (HDMI2).
Я писал о списке устройств в окне настроек системы.
ЕМНИП по дефолту звук в alsamixer замьючен (MM в колонке Master). Может проблема в этом.
Я знаю об этом. Проверил. Все ползунки выкручены на максимум и звук активирован.
То есть я подозреваю, что какие-то драйвера не установились вместе с ALSA. Потому что в списке аудио-устройств в окне настроек системы, есть только HDMI, который на видяхе. Он бы и работал, наверное, будь у меня мультимедийный монитор.
Давно не заходил я на ЛОР. Но таки ничего не меняется.
Давно не заходил я на ЛОР. Но таки ничего не меняется.
И? как результат?
А не может быть такого, что запущен джек? Он захватывает встройку и пульса её «не видит»
Пока также.
А Джек — это кто?
Ну и на каком ЛОРе ты когда был? Ты НЕ знаешь Джека?! Тебя тут не было и быть не могло.
ищи в запущенных процессах jackd или jackdbus. Если запущен — убей его и выясняй откуда он взялся в автозапуске. Джек — это айдиосервер для «звукачей»
а «pactl list» что говорит?
Хм, а встроенная звуковая карта у вас в BIOS не выключена, случайно?
Только что проверил — включена. Более того, загрузился с Ubuntu LiveCD — звук есть.
alsamixer, что любопытно, показывает, что у меня, как бэ, две звучки. И позволяет управлять настройками громкости обеих звучек. Но вот в Панели настроек Plasma, в разделе Мультимедиа, звуковое устройство одно и это HDMI на видяхе. Других звуковых устройств в панели нет.
Почитал про JACK — хотелось бы таки оставить pulseaudio, ибо не все приложения корректно работают с JACK`ом. Я понимаю, что JACK это «хоть что-то», но таки оставлю его на крайний случай.
Может ли быть так, что не хватает каких-то пакетов, для того, чтобы встроенная звучка появилась в панели настроек, где я мог бы уже руками выбрать её как устройство по-умолчанию?
Источник
Базовый Debian, установка звука.
Здравствуйте, установил базовый комплект из Debian Jessie. Искал руководство как настроить звук и немного запутался в этих alsa, pulseaudio. В вики дебиана некоторые инструкции по установки относятся к ядру 2.4 и 2.6, в общем хочу попросить сбросить какое-нибудь руководство, как правильно настроить звук.
Настольный ПК или ноутбук?
А что, из коробки не работает?
Нет. По умолчанию не было установлено ни alsa, ни pulseaudio.
Ну так поставь соответствующие пакеты и посмотри, что получится. Когда-то давно нужно было запускать скрипты или лезть в конфиги, но сейчас всё из коробки вроде должно быть. Потому и инструкций нет, кмк. Тебе не кажется, что ставить минимальную систему, стоит только понимая, что именно ты делаешь?
Я ясно понимал, что мне не нужно всё то что идёт со стандартными десктопами, потому и решил поставить базовую систему, а всё остальное доставить руками. Если б пакет был один, я бы так и сделал, но, к примеру, на моей домашней системе с гномом стоят alsa, pulseaudio и gstreamer. В каких они взаимоотношениях я до конца не понял. Сработает ли если поставить только alsa или может обязательно надо pulseaudio ставить. Может кто подскажет в чём плюсы и минусы работы alsa отдельно или с pulseaudio. В общем в гугле я не нашёл свежих статей на эту тему, вот и решил тут поискать тех кто пошёл таким же странным путём как и я.
Сработает ли если поставить только alsa
Почему нет? У меня точно такая же ситуация. Базовый дебиан, руками поставил альсу и больше ничего не делал. Музыка играет, брат жив.
Спасибо, попробую, ещё вопрос, у меня установлен openbox без всего, есть у alsa где-то какие-то конфиги, чтобы привязать клавиатурные сочетания для регуляции громкости?
alsa-utils надо будет дополнительно поставить, ЕМНИП.
ALSA это звук на конфигурациях «без графического интерфейса» и «минимальный графический интерфейс для маломощных ПК».
PulseAudio это звук на конфигурациях «мощный ПК, современное DE». Однако на ЛОРе сильно движение тех, кто не пользуется PA на современных системах.
Просто установи alsa-base и alsa-utils, и звук будет.
ALSA — звуковая система. Пришла на замену OSS, который обладал проблемами с выводом звука из 2 программ одновременно. Преимущества: потребляет очень мало ресурсов компьютера. Имеет очень маленькую латентность, что очень важно при работе со звуком (не при воспроизведении).Недостатки: их нет.
PulseAudio — надстройка над ALSA, позволяющая автоматически снижать громкость в медиаплеере, когда тебе звонят по скайпу. Отрегулировать громкость в разных программах из одного места, а не открывать каждую программу отдельно, и искать «где же в ней регулятор громкости?». Автоматически перенаправить звук на USB-колонки или Bluetooth-наушники в момент подключения. Перенаправить звук на телевизор, не ставя видео на «стоп». Решить проблему с невозможностью записи в файл Sound Output на чипах HDA Intel (например при записи видео с экрана). А ещё в PulseAudio есть встроенные средства для сетевой прозрачности. Недостатки: нестабильная работа и невозможность использования на маломощных ПК.
Gstreamer — надстройка над мультимедиа-кодеками, упрощающая работу с ними. С помощью Gstreamer ничего не стоит написать свой медиаплеер, или встроить воспроизведение в свою программу. Изначально Gstreamer использовался только в окружении GNOME2: регулятор громкости gnome-volume-control, медиаплеер Totem. Однако когда вышел KDE4, в нём стало возможно опционально выбрать Gstreamer в качестве backend для звука (также доступны Phonon, Pulseaudio и ALSA).
А насколько мощный пк нужен для pulseaudio.
Pentium IV 2005 года покупки — тянет, но едва-едва. Всё что старее — не тянет: звук хрипит. Это также касается новых компьютеров, изначально созданных как маломощные: например Raspberry Pi и нетбуки на Intel Atom.
Intel Core Duo и Athlon X2 — тянут (а также всё, что новее).
Поставил, но не могу понять, работает ли. Из устройств воспроизведения имеются наушники. Запускаю speaker-test и ничего не слышу, подключал к фронтальному и заднему входам, результат одинаковый. В alsamixer выкрутил все бегунки громкости, карта определяется.
Источник
- ru
- ALSA
ALSA (Advanced Linux Sound Architecture) это одновременно и проект и программное обеспечение. Проект был создан, так как архитектура OSS в некоторых отношениях является технически слабой, и свободная версия OSS содержит недостатки в некоторых драйверах, а драйверы без недостатков доступны только в коммерческих версиях. В течении нескольких лет программное обеспечение ALSA разрабатывалось отдельно от Linux. Драйверы были добавлены в базу кода Linux во время разработки серий ядра 2.5 и стали стандартной системой драйвера звука в ядре Linux 2.6..
ALSA это не только набор драйверов звуковый драйверов; это также это и библиотека с собственными расширениями API, которая позволяет приложениям взаимодействовать с последними возможностями звуковых карточек (т.н. множество звуковых каналов, Dolby AC3, и т.д.). ALSA предоставляет эффективную поддержку для множества приложений, также полностью построена из модулей, поддерживает SMP и thread-safe.
Приложения, написанные для OSS, работают с ALSA, либо через эмуляцию пространства пользователя (используя программный загрузчик aoss), либо через эмуляцию пространства ядра (snd-*-oss драйверы). Но, Вы не можете одновременно использовать драйверы и ALSA, и OSS.
Примечание: название драйверов ALSA всегда начинается с snd- .
Пакеты
Загрузка модулей
Пакет alsa-base сделан по принципу «просто» работает. Пакет alsa-base не загружает модули; вместо этого, udev обнаруживает звуковые устройства и загружает подходящие ALSA модули и затем alsa-base заботится о настройке использования уровней микшера.
Для настройки alsa нужно выполнить команду ‘alsactl init‘ от имени пользователя root. Просто проигнорируйте сообщения об ошибках, вида ‘Unknown hardware’ (эта проблема исправлена в alsa-utils .20), затем перезагрузитесь и попытайтесь протестировать ваш звук. Остальные детали, пожалуйста, смотрите в этой теме.
Вы также можете попытаться обнаружить и настроить вашу звуковую карту вручную.
Если у вас звуковая карточка PCI, то сделайте ‘lspci -v’ чтобы вывести список всех доступных pci устройств. Список будет, по всей вероятности, включать ссылку на мультимедийное аудиоустройство: это и есть Ваша звуковая карта.
Для USB карт, используйте lsusb.
Сейчас вы можете посмотреть на матрицу звуковых плат ALSA для поиска названия нужного драйвера, который будет использоваться чипсетом вашей звуковой карточки.
ALSA и OSS
Если ваша система уже настроена на загрузку драйверов OSS для вашей звуковой карты, то посмотрите на конфигурационные файлы загрузчика на ваш текущий, используемый модуль. Там будут присутствовать записи для модулей OSS, которые подскажут Вам, какой у вашей звуковой карточки чипсет. Не забудьте эти записи отключить, прежде, чем перенастраивать систему на загрузку модулей ALSA.
Если Вы не выгрузите все модули OSS, то тогда модули ALSA не смогут инициализироваться (или работать должным образом), потому что звуковое оборудование, которым должен управлять драйвер ALSA, будет занято драйвером OSS. Если Вы видите сообщение «sound card not detected», и Вы уверены, что установлен правильный драйвер ALSA, причина может быть в наличии модуля OSS.
Тестирование
Для тестирования драйвера, используйте aplay, mplay или, например, xmms.
Для тестирования midi, вы можете использовать aplaymidi.
Совместное использование карты несколькими процессами
Часто требуется использовать звуковую карточку совместно несколькими процессами, работающими одновременно. Этого требует возможность смешивать вывод звука от нескольких процессов в один поток.
Если Ваша дешёвая звуковая карта не поддерживает аппаратное смешивание, то можно попробовать плагин dmix. Это автоматически настраивается с версии libasound2 1.0.10-2; в предыдущих версиях, взгляните на /usr/share/doc/libasound2/examples/asound.conf_dmix, чтобы рассмотреть, как включить DMIX в файле /etc/asound.conf (для всех пользователей) или
.asoundrc (для Вашего пользователя).
Пример .asoundrc для современных ноутбуков, которые имеют один HDMI и простую звуковую карту в the wrong order would be (используйте сначала aplay -l чтобы получить имена ваших карт):
Альтернативный метод
Если ваша звуковая карта имеет чипсет Realtek, и вы не можете получить через неё звук, тогда попробуйте следующий метод:
1. Скачайте Realtek HD Audio Codec Driver. Перейдите по ссылке на домашней странице Realtek http://www.realtek.com.tw через «Quick Links»,подтвердите уведомление, и, затем скачайте соответствующий драйвер для Linux.
2. Откройте скачанный файл, распакуйте его куда-нибудь (для примера, ваша домашняя директория), откройте терминал от пользователя root, и скомпилируйте это как обычно:
1. Удостоверьтесь, что у Вас необходимые средства для сборки (gcc, make, build-essential, linux-headers для Вашего ядра, и т.д.) уже установлены, прежде, чем выполнять скрипт установки, описанный выше.
2. Если вы обнаружите ошибки, прочтите файл INSTALL и внесите соответствующие изменения в нужных файлах конфигурации.
Поиск и устранение неисправностей
Что бы увидеть, какие индексы были присвоены картам, выполните следующие:
Первая звуковая карточка, найденная ALSA, обычно имеет индекс 0 и, таким образом, обычно является звуковой карточкой ‘по умолчанию’. If you are unlucky then the first sound card found is one that it not suitable for playing system sounds. (However an error such as «Unknown PCM default» when playing a sound occurs if the user is not a member of the ‘audio’ group — run «sudo adduser audio«, and then «newgrp» as the user)
Есть два способа исправить эту проблему.
1. Принудительно загружаем модули звуковых карт в нужном порядке. Для этого добавляем в файл настроек модулей ядра /etc/modprobe.d/sound новые строки:
Эта настройка принудительно назначит звуковую карту Trident аудиоустройством по-умолчанию (card 0) и USB микрофон card 1.
2. Поменять карту по умолчанию отредактировав файл /etc/asound.conf или
Does rebooting bypass BIOS and GRUB menu? This could be caused by kexec-tools. It allows the bypass of BIOS during rebooting and prevent proper initialization of various devices. As root, edit file /etc/default/kexec and update LOAD_KEXEC to:
This will allow your BIOS to properly initialize sound and other devices during every reboot.
Другие способы поиска и устранения неисправностей
- добавте себя в группу ‘audio’ (не забудьте выйте и зайти из под пользователя)
- используйте alsamixer и включите каналы и поднимите уровни (также попробуйте *отключить* несколько каналов, таких как s/pdif и переключатель jack)
- arts или esound остановлены?
- модули OSS выгружены?
- колонки включены? и подключены??
- modprobe snd-pcm-oss
- запустите «aplay /usr/share/sounds/alsa/Noise.wav» от имени root? Протестируйте ваш звук с aplay и файлом формата wav, проблемы с кодеками не будут запутывать ситуацию
- Отключите kexec-tools если рабочая звуковая карта отключается после перезагрузки/перезапуска ОС.
Версия
Смотрите тут /proc/asound/version.
Утилиты
Alsactl : AlsaControl
Источник