ALSA software mixing

Перейдя с OSS на ALSA одновременное проигрывание звука с нескольких источников стало невозможным. Оно и понятно, в моей HDA Intel (Realtek ALC861) нет аппаратного микшера. Все советы настроить ALSA в ~/.asoundrc ни к чему не приводили. Кроме того, свежая (относительно, конечно) версия ALSA просит удалить этот файл вообще.
Сегодня наткнулся на статью ALSA Software mixing – и этот конфиг решил мою проблему. Во всяком случае MPD и MPLAYER научились одновременно воспроизводить звук ;)

Intel HDA и ALSA

После перехода на ядро версии 2.6.21 уровень громкости стал очень низким. Движков для его регулировки стало целых …один. Гугление на эту тему привело к тому, что я узнал о наличии мануала /usr/src/linux/Documentation/sound/alsa/ALSA-Configuration.txt.
Итак, приступаем, alsamixer говорит, что у меня чип ALC861. Методом научного тыка пытаюсь подобрать подходящую модель и прописываю ее в /etc/modules.d/alsa:
options snd-hda-intel model=3stack-660
далее выполняем:
# update-modules
перезапускаем демона:
/etc/init.d/alsasound restart
Получаем высокий уровень громкости и возможность его регулировать.

p.s. Даже не пытайтесь после этого выполнить команду alsaconf – конфиг будет испрчен, т.к. автодетект работает неправильно.

Toshiba Satellite a100-906

Приобрел себе Toshiba Satellite a100-906, снес Windows и принялся ставить свой любимый Linux-дистрибутив Gentoo. Стоит заметить, что Ubuntu и Kubunu на этом лэптопе работают без проблем (пришлось только исправить /etc/X11/xorg.conf для поддержки родного разрешения – 1280×800).
» Read more