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

Опубликовано admin в Пт, 17/07/2009 - 14:38

Статья взята с wiki.ubuntu.com (_https://wiki.ubuntu.com/RussianDocumentation/AlsaHda-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.19) :

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


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

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


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

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


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

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


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

    cd ../alsa-utils-1.0.19
    ./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

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


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

( categories: )