wiki:alsa_hda-intel

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


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

Если у вас звуковая карта HDA-Intel и вас в Ubuntu нет звука, то возможно вам придётся скачать и пересобрать вручную систему вывода звука ALSA.

Перед тем, как выполнять инструкции, приведённые на этой странице, проверьте настройки микшера и регулятора громкости в Ubuntu, в современных версиях 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 checkinstall

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

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

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

tar jxvf alsa-driver-1.0.22.1.tar.bz2
tar jxvf alsa-lib-1.0.22.tar.bz2
tar jxvf alsa-utils-1.0.22.tar.bz2
cd ./alsa-driver-1.0.22.1

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

./configure --with-cards=hda-intel
make
sudo make install # Правильнее делать checkinstall -D а затем установить как deb пакет.

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

cd ../alsa-lib-1.0.22
./configure
make
sudo make install # Правильнее делать checkinstall -D а затем установить как deb пакет.

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

cd ../alsa-utils-1.0.22
./configure
make
sudo make install # Правильнее делать checkinstall -D а затем установить как deb пакет.

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» поставить «auto» «5stack», «6stack», «laptop» или «laptop-eapd». Так же иногда нужно использовать значение «erf». Данная проблема связана с различными производителями.