Установка ALSA в Gentoo Linux (настройка звука)

27. 10. 2013

Перед установкой Xorg и DE (WM), установим и настроим звук. Будем устанавливать ALSA (Advanced Linux Sound Architecture) — пожалуй самая популярная звуковая архитектура. ALSA пришла на смену OSS (Open Sound System). Также, вместо ALSA, можно установить PulseAudio - это звуковой сервер для POSIX и Win32 систем. Поскольку с установкой и настройкой PulseAudio могут возникнуть сложности, я опишу процесс установки и настройки ALSA.

Установка ALSA

Установка ALSA в Gentoo LinuxГлавным преимуществом ALSA является поддержкой огромного количества звуковых карт, от широко распространённых звуковых карт и до профессионального звукового оборудования.



В Gentoo Linux существует два способа установить и запустить ALSA. Оба способа являются взаимно исключающими друг друга.

  1. Использовать ALSA драйверы, предоставляемые вашим ядром.
  2. Установить пакет media-sound/alsa-driver.



Я расскажу о втором варианте, поскольку у меня установлено стандартное ядро genkernel, на хенбуке рекомендуют первый.

Использование пакета драйверов ALSA

Начнем с обновления дерева портеджей.

localhost ~# emerge --sync

Установим pciutils.

localhost ~# emerge pciutils

Далее посмотрим, какая карта у нас установлена.

localhost ~# lspci -v | grep -i audio
00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC`97 Audio Controller (rev 01)

Из чего следует: что наша карта - Intel 8-мой серии (82801AA). Далее, перейдем по ссылки - таблицой звуковых карт ALSA и в разделе Drivers, найдем нужное имя нашего драйвера. В нашем случае это intel8x0.

Теперь отредактируем make.conf

localhost ~# nano /etc/make.conf

Если /etc/make.conf пустой, не переживайте, portage проверяет оба файла (/etc/portage/make.conf и /etc/make.conf). /etc/portage/make.conf переопределяет настройки /etc/make.conf

В самый конец файла, допишем следующие:

ALSA_CARDS="intel8x0"

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

ALSA_CARDS="intel8x0 emu10k1"

Сохраняем файл make.conf и выходим.

Собираем пакет alsa-utils.

localhost ~# emerge alsa-utils

Установка ALSA в Gentoo Linux завершена.

Настройка звука ALSA.

Добавим ALSA в автозагрузку.

localhost ~# rc-update add alsasound boot
 * service alsasound added to runlevel boot

Запустим сервис ALSA

localhost ~# /etc/init.d/alsasound start

Запустим alsamixer

localhost ~# alsamixer

После чего увидим примерно следующие:

Установка ALSA в Gentoo Linux

Стрелками вверх/вниз устанавливаем уровень звука, стрелками влево/вправо выбираем каналы, где отрегулировать звук. Буквой m включаем или выключаем канал. Чтобы выйти нажимаем Esc

Для наглядности, поднял все на максимум, выглядит это примерно так:

Установка ALSA в Gentoo Linux

Там где 00 — включено, где MM — выключено.

Вот и все, установка ALSA в Gentoo Linux и настройка звука завершена.

Для теста, можно установить какой-то консольный плеер, типа mplayer, скачать мелодию mp3 и прослушать.