Устанавливаем звуковую карту в Ubuntu (собираем ALSA)

Всё началось с того, что после установки системы, я так и не нашёл никакого намёка на звуковую карту. Попытки воспользоваться alsamixer, выдали

$ alsamixer
Не удаётся открыть микшер: Нет такого файла или каталога
$ cat /proc/asound/modules
cat: /proc/asound/modules: Нет такого файла или каталога

 Узнаём модель нашей звуковой карты

lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801JD/DO (ICH10 Family) HD Audio Controller (rev 02)

Получается, что мы имеем дело с звуковой картой HDA-Intel

Сначала необходимо установить пакеты:

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

Создаём временный каталог, куда и будем всё закачивать

cd $(mktemp -d)

Переходим на ресурс «ftp://ftp.alsa-project.org/pub/driver/» и скачиваем последние пакеты драйверов:

wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.25.tar.bz2

на ресурсе «ftp://ftp.alsa-project.org/pub/lib/» скачиваем последние пакеты библиотек:

wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.27.tar.bz2

на ресурсе «ftp://ftp.alsa-project.org/pub/utils/» скачиваем последние пакеты утилит:

wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.27.tar.bz2

Распаковываем архив драйверов:

tar jxvf alsa-driver*

архив библиотек:

tar jxvf alsa-lib*

архив утилит:

tar jxvf alsa-utils*

переходим в директорию alsa-driver-1.0.25:

cd alsa-driver*

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

./configure -with-cards=hda-intel

Если у Вас возникают трудности с определением звуковой карты:

./configure

Чтобы посмотреть все опции и потдерживаемые карты

./configure --help

Собираем

make

Устанавливаем

sudo make install

Переходим в распакованную папку alsa-lib:

cd ../alsa-lib-1.0.27

Конфигурируем:

./configure

Собирам

make

Устанавливаем

sudo make install

Переходим в распакованную папку alsa-utils:

cd ../alsa-utils-1.0.27

Конфигурируем:

./configure

Собираем

make

Устанавливаем

sudo make install

Внимательно следите чтобы установка всех компонентов ALSA прошла без ошибок

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

sudo alsaconf

Выбираем звуковую карту hda-intel

Нажимаем «ДА»

Нажимаем «ОК»

открываем файл alsa-base.conf

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

и добавляем в самом низу строку

options snd-hda-intel model=asus-laptop

на всякий случай, если вы ещё не в группе «audio» добавляем себя в неё:

sudo adduser $(whoami) audio

Перезапускаем ALSA

sudo /etc/init.d/alsasound reload

или перезагружаем компьютер

sudo reboot

Если всё прошло удачно — вам порадует звук !

Чтобы узнать информацию об установленной ALSA:

wget http://www.alsa-project.org/alsa-info.sh && sh alsa-info.sh

открываем полученную ссылку в gedit, в нашем случае

gedit /tmp/alsa-info.txt.b2ZAhDfrcG

Возможные ошибки при сборке и установки ALSA:

1. Ошибка при конфигурировании (./configure) alsa-utils:

checking for libasound headers version >= 1.0.24... not present.
configure: error: Sufficiently new version of libasound not found.

Решение

sudo apt-get install libasound2

2. При конфигурировании (./configure) alsa-utils выдает ошибку:

checking for new_panel in -lpanelw... no
configure: error: panelw library not found

Решение:

sudo apt-get install libncursesw5-dev

3. При компиляции alsa-utils выдает ошибку:

mv: невозможно выполнить stat для «t-ja.gmo»: Нет такого файла или каталога

Решение

sudo apt-get install gettext

Документация и ссылки по ALSA для вкуривания:

  1. http://help.ubuntu.ru/wiki/alsa
  2. http://alsa-project.org/main/index.php/Documentation
  3. https://help.ubuntu.com/community/OpenSoundRU
  4. https://help.ubuntu.com/community/OpenSound
Share

You may also like...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *