Меню Рубрики

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

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

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

Разделы

Популярное

Календарь

Архив

Партнеры

Установка звуковых драйверов 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

Но для начала рекомендую попробовать совет тут

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.

источник

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

ALSA (Advanced Linux Sound Architecture) – архитектура звуковых драйверов, обеспечивающая поддержку множества звуковых карт. Главными особенностями ALSA являются:

Обновление ALSA

Если у вас возникают какие-либо проблемы в работе звуковой подсистемы попробуйте обновить ALSA из PPA, поддерживаемого Ubuntu Audio Development Team.

Сборка, установка и конфигурирование ALSA

Все дальнейшие действия выполняются в терминале. Все команды рекомендуется вводить по одной, чтобы отслеживать процесс на возможные ошибки. Продолжать сборку при возникновении ошибки бессмысленно. Если не можете выяснить ее причину обратитесь на форум.

Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:

Установка этих пакетов потянет за собой около 400МБ траффика. Выполнять дальнейшие инструкции без их установки бессмысленно.

Скачиваем исходные коды ALSA с официального сайта, желательно самые последние (на момент последнего обновления статьи 29 Января 2012г. это была версия 1.0.25) :

Поддержка Alsa версий выше 1.0.23 есть в ядрах версий 2.6.38 и выше. Сборка на старом ядре в результате приведет к тому, что Alsa не будет распознавать звуковые карты. Последние сборки ядра можно скачать отсюда.

Читайте также:  Установка компьютерной розетки schneider electric

Собираем и устанавливаем alsa-driver:

Собираем и устанавливаем alsa-lib:

Собираем и устанавливаем alsa-utils:

Если при компиляции alsa-utils выдает ошибку вроде такой:

то нужно установить пакет gettext :

Внимательно смотрите чтобы сборка alsa-utils прошла без ошибок! На некоторых компьютерах сборка не проходит. Если ошибка всеже есть, скачиваем готовый пакет по ссылкам:

Собираем и устанавливаем alsa-firmware:

Собираем и устанавливаем alsa-plugins:

Судя по багу 29597 не стоит использовать alsaconf так как он нарушает работу других скриптов настройки.

Выбираем нужную звуковую карту, нажимаем «ок» и на последующие вопросы отвечаем всегда «Да/Y»:

Начиная с версии 1.0.24 alsaconf нужно брать в папке alsa-utils/alsaconf:

Перезаружаем систему и настраиваем громкость вывода звука, ставим все на максимум (кроме PC Beep):

Возможные проблемы и их решение

Если звука по прежнему нет, попробуйте выполнить следующие действия:

Откройте в файл /etc/modprobe.d/alsa-base.conf в текстовом редакторе:

В выводе будут строчки с информацией о чипе наподобие этих:

В таблице ищем свой чип и берем оттуда значения. Описанию большого значения не придавать, оно подобрано владельцами этих звуковых карт.
Если вам помогло какое-нибудь значение, а в описании этого значения нет модели вашего ноутбука, можете ее смело добавить в таблицу.

источник

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

работающая система Linux (например дистрибутив Slackware), с установленными приложениями: gcc, make и т.д.

некоторые практические знания о Linux (подразумевается ваше знание «ls», «cd», «tar» и т.д.)


Если у вас нет звуковой карты, то в ALSA есть драйвер, который ее эмулирует! (Он абсолютно ничего не делает, но программы, которые требовали карту, будут работать).

Если у вас есть карта PnP, тогда вам так же потребуется:

пакет программ isapnptools.


В каталоге драйвера есть файл INSTALL, в котором говорится, что для некоторых карт поддержка PnP не требуется, так как она уже установлена.

Надо отметить, что у вас не должно быть никаких активных звуковых драйверов, когда вы используете драйверы ALSA. Если у вас встроенный драйвер, то вам придется перекомпилировать ядро. Если у вас стоит старый модуль «sound.o», то вы должны его сделать нерабочим. При использовании kerneld это означает, что вам надо удалить sound.o из каталога /lib/modules/ /misc . Новейшие системы RedHat могут использовать несколько активных звуковых модулей. Вам потребуется удалить их все.

При использовании ядер серии 2.2 вы должны включить в них поддержку звука, но не драйвер карты. Затем скомпилируйте и установите ядро, и после этого скомпилируйте драйверы ALSA.

Для установки драйверов ALSA вам понадобятся драйверы, библиотеки и утилиты; например, вы выбрали зеркало A2000, вы берете там ftp://linux.a2000.nl/alsa/driver/alsa-driver-0.4.1e.tar.gz, ftp://linux.a2000.nl/alsa/lib/alsa-lib-0.4.1d.tar.gz и ftp://linux.a2000.nl/alsa/utils/alsa-utils-0.4.1.tar.gz

Драйверы ALSA далеко не новы. Их разработка началась еще для ядер 2.0, затем и для ядер 2.2 (у которых есть собственное звуковое ядро).

У меня замечательно работает версия 0.4 , я думаю, что и версии 0.4.1e (или более новые) будут не хуже. Если у вас ядро 2.0.x, вам понадобятся версии 0.3.0 или более старые. Я бы посоветовал использовать alsa-driver-0.3.0-pre4, alsa-lib-0.3.0-pre4 и alsa-utils-0.3.0-pre3.

Читайте также:  Установка принтера запуск печати

Более старые версии, такие как 0.2.0-pre10p3 или старше, работают под ядром 2.0.x, но я не смог их запустить под 2.2.x .

Вы можете разархивировать драйверы командой типа tar -zxf . Было бы сподручнее если бы вы сделали это в каталоге /usr/src, но для этого вы должны зайти как пользователь root. Наберите «su» и пароль root для того, чтобы получить права одноименного пользователя. Но лучше не пользоваться этими правами без лишней необходимости. Итак:

tar -zxf ˜/alsa-driver-0.4.1e.tar.gz

tar -zxf ˜/alsa-utils-0.4.1.tar.gz

Есть еще один проверочный файл, найдите

-name alsa* -exec tar -zxf <> \; (нежелательно это прослушивать в присутствии детей). Замечание: если вы скачиваете файлы при помощи Netscape, вы можете скачать неразархивированные драйверы с расширением «.tgz». Если tar будет ссылаться на неправильный формат файла, уберите «z» в настройках tar.

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

(для не столь опытных: нажмите (клавиша «tab») после «alsa-d». Это называется автоматическое завершение командной строки .)
Если после этого система выдает сообщение вида «version.h cannot be found», значит, у вас нет соответствующего файла в исходных текстах ядра. Вам потребуются некоторые файлы исходного текста ядра для компиляции драйверов ALSA. Разархивируйте linux-2.x.y.tar.gz в каталог /usr/src и запустите make menuconfig . (В принципе, make symlinks было бы достаточно). Теперь откомпилируйте библиотеки:

Замечание: вы можете вообще не делать «make install» для утилит и даже не собирать библиотеки и утилиты, если вам просто надо проверить, работает ли драйвер.

В каталоге драйвера есть скрипт, который установит звуковые устройства ALSA в ваш каталог /dev . Наберите

в каталоге драйвера. Теперь там должен появиться подкаталог /dev/snd (проверьте это. Если вы при помощи команды «ls» не нашли соответствующего каталога, то вам придется прочесть другой HOWTO. У вас должны быть кое-какие навыки работы с Linux для того, чтобы установить эти драйверы).

Теперь вы можете установить драйвер. Это описано в следующей главе.

источник

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

работающая система Linux (например дистрибутив Slackware), с установленными приложениями: gcc, make и т.д.

некоторые практические знания о Linux (подразумевается ваше знание «ls», «cd», «tar» и т.д.)


Если у вас нет звуковой карты, то в ALSA есть драйвер, который ее эмулирует! (Он абсолютно ничего не делает, но программы, которые требовали карту, будут работать).

Если у вас есть карта PnP, тогда вам так же потребуется:

пакет программ isapnptools.


В каталоге драйвера есть файл INSTALL, в котором говорится, что для некоторых карт поддержка PnP не требуется, так как она уже установлена.

Надо отметить, что у вас не должно быть никаких активных звуковых драйверов, когда вы используете драйверы ALSA. Если у вас встроенный драйвер, то вам придется перекомпилировать ядро. Если у вас стоит старый модуль «sound.o», то вы должны его сделать нерабочим. При использовании kerneld это означает, что вам надо удалить sound.o из каталога /lib/modules/ /misc . Новейшие системы RedHat могут использовать несколько активных звуковых модулей. Вам потребуется удалить их все.

При использовании ядер серии 2.2 вы должны включить в них поддержку звука, но не драйвер карты. Затем скомпилируйте и установите ядро, и после этого скомпилируйте драйверы ALSA.

Для установки драйверов ALSA вам понадобятся драйверы, библиотеки и утилиты; например, вы выбрали зеркало A2000, вы берете там ftp://linux.a2000.nl/alsa/driver/alsa-driver-0.4.1e.tar.gz, ftp://linux.a2000.nl/alsa/lib/alsa-lib-0.4.1d.tar.gz и ftp://linux.a2000.nl/alsa/utils/alsa-utils-0.4.1.tar.gz

Драйверы ALSA далеко не новы. Их разработка началась еще для ядер 2.0, затем и для ядер 2.2 (у которых есть собственное звуковое ядро).

У меня замечательно работает версия 0.4 , я думаю, что и версии 0.4.1e (или более новые) будут не хуже. Если у вас ядро 2.0.x, вам понадобятся версии 0.3.0 или более старые. Я бы посоветовал использовать alsa-driver-0.3.0-pre4, alsa-lib-0.3.0-pre4 и alsa-utils-0.3.0-pre3.

Более старые версии, такие как 0.2.0-pre10p3 или старше, работают под ядром 2.0.x, но я не смог их запустить под 2.2.x .

Вы можете разархивировать драйверы командой типа tar -zxf . Было бы сподручнее если бы вы сделали это в каталоге /usr/src, но для этого вы должны зайти как пользователь root. Наберите «su» и пароль root для того, чтобы получить права одноименного пользователя. Но лучше не пользоваться этими правами без лишней необходимости. Итак:

tar -zxf ˜/alsa-driver-0.4.1e.tar.gz

tar -zxf ˜/alsa-utils-0.4.1.tar.gz

Есть еще один проверочный файл, найдите

-name alsa* -exec tar -zxf <> \; (нежелательно это прослушивать в присутствии детей). Замечание: если вы скачиваете файлы при помощи Netscape, вы можете скачать неразархивированные драйверы с расширением «.tgz». Если tar будет ссылаться на неправильный формат файла, уберите «z» в настройках tar.

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

(для не столь опытных: нажмите (клавиша «tab») после «alsa-d». Это называется автоматическое завершение командной строки .)
Если после этого система выдает сообщение вида «version.h cannot be found», значит, у вас нет соответствующего файла в исходных текстах ядра. Вам потребуются некоторые файлы исходного текста ядра для компиляции драйверов ALSA. Разархивируйте linux-2.x.y.tar.gz в каталог /usr/src и запустите make menuconfig . (В принципе, make symlinks было бы достаточно). Теперь откомпилируйте библиотеки:

Замечание: вы можете вообще не делать «make install» для утилит и даже не собирать библиотеки и утилиты, если вам просто надо проверить, работает ли драйвер.

В каталоге драйвера есть скрипт, который установит звуковые устройства ALSA в ваш каталог /dev . Наберите

в каталоге драйвера. Теперь там должен появиться подкаталог /dev/snd (проверьте это. Если вы при помощи команды «ls» не нашли соответствующего каталога, то вам придется прочесть другой HOWTO. У вас должны быть кое-какие навыки работы с Linux для того, чтобы установить эти драйверы).

Теперь вы можете установить драйвер. Это описано в следующей главе.

источник

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

Adblock
detector