Это старая версия документа.
Содержание
Настройка ALSA для работы со встроенной звуковой картой HDA-Intel
Если у вас звуковая карта HDA-Intel и вас в Ubuntu нет звука, то возможно вам придётся скачать и пересобрать вручную систему вывода звука ALSA.
Сборка ALSA с поддержкой HDA-Intel
1. Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:
sudo apt-get install linux-headers-`uname -r` build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-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
5. Собираем alsa-lib:
cd ../alsa-lib-1.0.22 ./configure make sudo make install
6. Собираем alsa-utils:
cd ../alsa-utils-1.0.22 ./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» поставить «auto» «5stack», «6stack», «laptop» или «laptop-eapd». Так же иногда нужно использовать значение «erf». Данная проблема связана с различными производителями.