Если не включается програмное микширование (dmix) через ALSA...

Добавил(а) B. X. почти 12 года назад

В Calculate уже на протяжении многих выпусков не включается автоматом программное микширование, если звуковая карта не поддерживает аппаратное (что ALSA уже давно умеет). Не знаю по какой причине этого не происходит, но из-за этого многие переходят на Pulseaudio (так как действительно неудобно каждый раз перед проигрыванием песни или видео на youtube смотреть, чтобы звук у тебя не был занят скайпом, например), хотя нужно всего лишь поместить в .asoundrc

pcm.!default { 
    type plug 
    slave.pcm "dmixer" 
} 

pcm.dsp0 { 
    type plug 
    slave.pcm "dmixer" 
} 

pcm.dmixer  { 
    type dmix 
    ipc_key 1024 
    slave { 
        pcm "hw:0,0" 
        period_time 0 
        period_size 1024 
        buffer_size 8192 
        rate 44100 
    } 
    bindings { 
        0 0 
        1 1 
    } 
} 

ctl.mixer0 { 
    type hw 
    card 0 
}

И в результате dmix будет работать, нужно все настройки у плееров переставить на default, а в настройках alsa.conf выбрать очерёдность карты так, чтобы нужная была первой. Если при этом используется ещё и HDMI тем же модулем, то это тоже решаемая задача:

options snd-hda-intel index=0,1 
options snd-usb-audio index=2

Здесь первые два - это (у меня, например) NVidia HDMI и встроенная Intel Realtek (которая и используется по умолчанию). Последняя - это usb-микрофон, который можно отдельно указать в скайпе. В результате всех этих немногих настроек, мы имеем тоже самое, что и в Pulseaudio, только без задержек, без падения сервера и без необходимости слушать звук с постоянными проблемами (например в играх он звучал у меня просто ужасно).


Ответы (5)

RE: Если не включается програмное микширование (dmix) через ALSA... - Добавил(а) Alexander Tratsevskiy почти 12 года назад

Спасибо за статью. Вы можете перенести её в блог.

RE: Если не включается програмное микширование (dmix) через ALSA... - Добавил(а) B. X. почти 12 года назад

просто продублировать? хорошо...

RE: Если не включается програмное микширование (dmix) через ALSA... - Добавил(а) Alexander Tratsevskiy почти 12 года назад

Ну можно еще оформить скриншотами рабочего стола и т.п. )

RE: Если не включается програмное микширование (dmix) через ALSA... - Добавил(а) Iurii Blokhin почти 12 года назад

Если вынести в системный конфиг /etc/asound.conf тоже работает?

RE: Если не включается програмное микширование (dmix) через ALSA... - Добавил(а) B. X. почти 12 года назад

Ну можно еще оформить скриншотами рабочего стола и т.п. )

хех... да, так нагляднее... добавил скрин: http://www.calculate-linux.ru/blogs/show/460

Если вынести в системный конфиг

не пробовал... но почему не должно работать? читается что оттуда, что оттуда... какая разница?

(1-5/5)

Спасибо!