Как установить alsa debian

Debian администратор

Портал администраторов Debian/Ubuntu Linux.

Разделы

Популярное

Календарь

Архив

Партнеры

Установка звуковых драйверов ALSA

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

при выполнении этой части установки

После того, как прописал:

правильно пишется 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 не тот символ. Должен стоять обычный минус.

Про минусы в дополнение верхнему комменту юзайте это тут усе ровно

ошибка: перед with-cards и with-sequencer не тот символ. Должен стоять обычный минус.”»”»”»

Как раз-таки у меня не прокатывало с обычным минусом, с двумя минусами была та же проблема с panelw.

Решилось после установки пакета libncursesw5-dev.

Источник

Quick Install

From the ALSA wiki

Contents

Installing ALSA from source

This document describes installing ALSA from source code. For installing ALSA from binary distro packages see ALSA Setup Guide. You don’t have to do this though, there are binary packages available. If you are using Red Hat, see http://freshrpms.net/docs/alsa/ for RPM packages. There are debian packages available, too. You can also choose to install the drivers from source (to make sure they fit your kernel) and install the libs, utilities etc. as binary packes. Debian users choosing to do this should run

Kernel 2.6.XXX users:

If you have a kernel from the 2.6.xxx series, ALSA is already included, so it’s not necessary to do all these steps. If you have a 2.6-kernel and want to install a newer version of ALSA than the one included, check out AlsaBuild2.6.

1. Requirements

Make sure you have a kernel source tree that you’ve already compiled from. This should be in /usr/src/linux but the alsa configure scripts will look elsewhere with the «—with-kernel=[dir]» option when running ‘configure’. The kernel must have sound support turned ON in your kernel settings (soundcore module). Any other kernel options regarding sound can be switched OFF. Of course, you need a sound card that is supported by ALSA. Check out the ALSA sound card matrix.

2. Getting the sources

You can download the sources from the front page of the ALSA home page: http://www.alsa-project.org. I recommend you get the drivers, the libraries, the utils and the OSS compat modules to start with. Next, put them into some directory, e.g. /usr/src/alsa:

To unpack the files:

The same applies to the other packages you downloaded.

CVS: You can also get the newest sources from CVS. See AlsaCVS

3. Compiling and installing

Note: To avoid problems, stick to the order the modules are installed here, i.e. first the drivers, then the libs, then the rest.

To compile & install the drivers:

Some of the most important options:

ALSA libraries

This is straightforward:

ALSA Utils

These include the alsamixer program and other very useful helpers. Note: The alsamixer requires a dev packages for ncurses, for debian/sid this is ‘libncurses5-dev’.

ALSA OSS compat modules

4. Loading the ALSA modules

Now insert the modules into the kernel space.

If you get an «init_module: No such device» error when you run this modprobe command, make sure that you uninstall all the sound related modules first. Use lsmod to check the installed modules and rmmod to uninstall. Then modprobe the new modules. See Troubleshooting for other solutions. To make module loading permanent, you have to add these lines to /etc/modules.conf (for Debian users, this means you have to create a file with these lines in /etc/modutils and the do update-modules). Kernel 2.6 users note: module settings now go into /etc/modprobe.conf (Debian users: just copy the module-info file from /etc/modutils/ to /etc/modprobe.d/ and run update-modules).

Note: These next lines are valid for a machine with one SB Live!. For your settings, see the ALSA sound card matrix details for your soundcard!

Loading soundcard settings on startup:

The ‘make install’ options of the ALSA drivers creates a file /etc/init.d/alsasound (if not, this file is also in alsa-driver-xxx/utils and should be copied to /etc/init.d, then chmod 755) which takes care of saving and loading the mixer settings etc. on bootup and shutdown, but you have to create links manually to let this actually happen, otherwise your mixer settings will always be resetted when you shut down:

5. Getting started

If everything worked out correctly, you can now use your sound card! So, first of all, adjust your soundcards volume levels. All mixer channels are muted by default. You must use a native mixer program to unmute appropriate channels, e.g. alsamixer from the alsa-utils package

Troubleshooting

If modprobe snd-sb16 says that you don’t have the Sound Blaster card, first try to install isapnp packages (they are named isapnptools and libisapnp-dev, on debain) then you nead to add the line «options snd-sb16 isapnp=0» to your /etc/modules.conf file if you have kernel2.4 (or to /etc/modutils/alsa file on debian and run update-modules)

If anything doesn’t work, the first thing to do is to check the FAQ and make sure you’ve got the latest version of ALSA. Some special problems are listed here: If playback still doesn’t work after installation and programs give errors like ‘Can’t open default sound device!’ (In this case, the message was given by mpg123), try this:

and, if you have the OSS modules installed:

Note: This has to be done as root.

Copyright © 2013-2018 OpenSrc Team (AGPL-3.0)
Hosting provided by RentaNet

Источник

Часто задаваемые вопросы о ALSA.

Как установить и настроить ALSA?

В ядре Debian GNU/Linux ALSA является стандартной звуковой подсистемой и, если не установлено какое-нибудь экзотическое аудиоустройство, работает «из коробки».

Если у вас установлена мало распространенная звуковая карта, может оказаться, что в вашем ядре не собран модуль для работы с ней. В этом случае, будет достаточно пересобрать ядро, вместе с требуемым модулем (его название можно узнать в описании вашей звуковой карты На ALSA SoundCard Matrix).

ALSA установлен, а звука нет. Что делать?

По умолчанию после установки ALSA (если ранее она не стояла), все каналы находятся в заглушенном положении (mute). Поэтому запустите alsamixer (из пакета alsa-utils) и снимите mute клавишей m с каналов Master и PCM. Кнопки курсора вверх и вниз позволят установить требуемый уровень звука. Это же можно сделать с помощью любого аудио микшера, например gnome-volume-control (из пакета gnome-media) в GNOME, kmix в KDE и т.д.

Как сохранить настройки микшера при использовании ALSA? Как сделать, чтобы они восстанавливались?

Для сохранения настроек выполните команду:

А чтобы они восстанавливались (и записывались) нужно, чтобы в инит-скриптах стартовал демон alsa-utils (из пакета alsa-utils).

с помощью утилиты rcconf поставив галочку в alsa-utils;

с помощью инструмента GNOME «Службы» (из пакета gnome-system-tools) поставив галочку в alsa-utils.

У меня несколько звуковых карт, как задать карту по умолчанию?

Сначала нужно посмотреть какие карты обнаружились ядром (файл /proc/asound/cards):

/.asoundrc (настройки пользователя) и задать устройство по умолчанию (в примере по умолчанию выбрана NVidia):

всё, если вы редактировали

/.asoundrc, то достаточно перезапустить приложения (или перелогиниться), в случае asound.conf потребуется перезагрузка.

Где в Linux эквалайзер? Как мне поднять/прибрать высокие/низкие частоты для всех аудио-приложений?

Наиболее простой способ при использовании ALSA, описан здесь. В звуковых картах Creative Labs (семейства Live!, Audigy, X-Fi) встроен двухполосный аппаратный эквалайзер, но пользоваться им не рекомендуется из-за ощутимого ухудшения звучания при его использовании.

Приложение полностью занимает звуковую карту, что делать?

Начиная с какой-то-там версии ALSA dmix работает по умолчанию. Этот вопрос устарел, так как arts и esound уже давно не используются.

Как сделать программное микширование с ALSA на картах, не поддерживающих аппаратное?

Начиная с версии 1.0.9 ALSA сама определяет способна ли карта аппаратно микшировать потоки и если нет, включает dmix. На всякий случай стоит вспомнить как это настраивается вручную:

Лучше всего добавить это в

Что за ошибка FATAL: Error running install command for sound_slot_0?

Простой

В /etc/modprobe.d/modprobe.conf не хватает упоминания snd-slot-0:

Сложный

Невозможно загрузить модуль звуковой карты и как следствие, нельзя к нему обратиться. Может перепутано имя, может карта неплотно стоит в слоте (отвалилась, такое бывает).

Очень сложный

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

Источник

Облако тэгов

мои изыскания на случай забывания

Система установлена, но вот незадача, звука пока еще нет. Самое время настроить звуковую карту. Делать это придется вручную. Для настройки звука мы будем использовать ALSA (Advanced Linux Sound Architecture).

Настройка звуковой карты

Сначала установим необходимые пакекты:

# aptitude install alsa-utils alsa-base alsa-tools

Проверим, какие звуковые карты определились в нашей системе. Их список находится в файле /proc/asound/cards.

0 [SB ]: HDA-Intel — HDA ATI SB

1 [NVidia ]: HDA-Intel — HDA NVidia

Выясним, какую карту можно активировать:

Видим, что карта NVidia отключена

Это действующая карта. Пробуем активировать ее:

Found hardware: «HDA-Intel» «Realtek ID 887″ «HDA:10ec0887,1458a002,00100302″ «0×1458″ «0xa002″
Hardware is initialized using a generic method

Вроде все нормально, но звука нет, как не бывало.

Пропишем рабочую звуковую карту как карту по умолчанию, редактируя файл /etc/asound.conf или

/.asoundrc. (по умолчанию в Debian 7 эти файлы отсутствуют):

Добавляем туда следующие строки:

SB — ID доступной карты

Если звук только под root!

Для того, чтобы пользователи могли тоже слушать музыку, даём права на аудиоустройства:

chmod 755 /dev/dsp*
chmod 755 /dev/audio*
chmod 755 /dev/mixer*
chmod 777 /dev/snd/*

После этого звук должен воспроизводиться и у пользователей. Есть так же и другой путь побороть проблему «звук только от root»: добавить текущего пользователя в группу audio. Имя текущего пользователя можно узнать командой whoami. Далее:

Изменения вступят в силу после того, как вы войдёте в систему снова, log-out и затем log-in).

Громкость звука в Linux

У драйвера звука alsa имеется командный микшер amixer и его можно использовать для увеличения\уменьшения уровня звука.

сделать громче на 3%

А чем слушать музыку в Linux?

Аудиоплееров в Debian хватает — пишем в консоли:

и выбираем из этого богатства что-нибудь. Музыку слушать в Linux можно программами:

Помогли настроить звук следующие источники:

Источник

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-base сделан по принципу «просто» работает. Пакет alsa-base не загружает модули; вместо этого, udev обнаруживает звуковые устройства и загружает подходящие ALSA модули и затем alsa-base заботится о настройке использования уровней микшера.

Вы также можете попытаться обнаружить и настроить вашу звуковую карту вручную.

    Для 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 (для Вашего пользователя).

    Альтернативный метод

    Если ваша звуковая карта имеет чипсет 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 и внесите соответствующие изменения в нужных файлах конфигурации.

    Поиск и устранение неисправностей

    Что бы увидеть, какие индексы были присвоены картам, выполните следующие:

    Есть два способа исправить эту проблему.

    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.

    Другие способы поиска и устранения неисправностей

    Версия

    Смотрите тут /proc/asound/version.

    Утилиты

    Источник

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *