Как установить звуковые драйверы ALSA

Как установить звуковые драйверы ALSA

Что вам потребуется

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

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

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

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

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

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

Где и как взять драйверы

Драйверы ALSA можно скачать с ftp://ftp.alsa-project.org/pub/ , зеркала которого находятся на

Для установки драйверов 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

Сборка

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

cd alsa-driver-0.4.1e
(для не столь опытных: нажмите <tab> (клавиша "tab") после "alsa-d". Это называется автоматическое завершение командной строки.)
./configure
Если вы хотите использовать встроенные интерфейсы PnP, вы должны выполнить
./configure --with-isapnp=yes

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

./configure

make

make install
Хорошо, вы закончили с библиотеками, теперь утилиты:
cd ../alsa-utils-0.4.1

./configure

make

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



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости