wiki:alsa_hda-intel

Это старая версия документа.


Настройка ALSA для работы со встроенной звуковой картой HDA-Intel

  • Все команды выполняются в терминале

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

sudo apt-get install linux-headers-`uname -r` build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev xmlto

2. Нужно скачать исходные тексты ALSA с официального сайта, желательно самые последние (на момент последнего обновления статьи это была версия 1.0.21) :

wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.21.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.21.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.21.tar.bz2

3. Распаковать каждый архив и перейти в директорию ./alsa-driver-1.0.21:

tar jxvf alsa-driver-1.0.21.tar.bz2
tar jxvf alsa-lib-1.0.21.tar.bz2
tar jxvf alsa-utils-1.0.21.tar.bz2
cd ./alsa-driver-1.0.21

4. Собираем ALSA с поддержкой звуковой карты HDA-Intel:

./configure --with-cards=hda-intel
make
sudo make install

5. Собираем alsa-lib:

cd ../alsa-lib-1.0.21
./configure
make
sudo make install

6. Собираем alsa-utils:

cd ../alsa-utils-1.0.21
./configure
make
sudo make install

7. Теперь пришло время настроить alsa. Выбираем нужную звуковую карту, в нашем случае это hda-intel, далее просто нажимаем OK:

sudo alsaconf

8. Добавляем в файл /etc/modrpobe.d/alsa-base.conf следующую строчку:

options snd-hda-intel model=3stack

Открыть файл для редактирования можно с помощью команды:

sudo gedit /etc/modprobe.d/alsa-base.conf

Примечание: в более старых версиях вместо файла /etc/modrpobe.d/alsa-base.conf использовался файл /etc/modrpobe.d/alsa-base. 9. Перезапускаем alsa и наслаждаемся звуком:

sudo /etc/init.d/alsasound reload

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

Звука по прежнему нет? Решение:
В пункте 8 вместо «3stack» попробуйте поставить «5stack», «6stack», «laptop» или «laptop-eapd».
Так же иногда нужно использовать значение «erf».
Данная проблема связана с различными производителями.