LINUX.ORG.RU

ALSA: эмуляция OSS на однопоточных картах блокирует устройство


0

0

Карточка встроенная однопоточная. Несколько приложений, использующих ALSA, могут работать одновременно без проблем. Когда запускаю прогу, которая работает в режиме OSS-эмуляции (MPD и другие), не могу запускать другие приложения, работающие со звуком.

Можно ли исправить это положение дел?

anonymous

Я наврал вроде. MPD у меня через alsa работает. Но все равно одновременно MPD и что-то другое запустить нельзя.

anonymous
()
Ответ на: комментарий от anonymous

Со всеми остальными приложениями alsa все OK.

anonymous
()

>Можно ли исправить это положение дел?

запускать все oss-приложения с помощью скрипта aoss (apt-get install aoss). лишь за очень мелким исключением такое решение не работает.

oss дрова (snd-pcm-oss и snd-mixer-oss) для такого решения не нужны

swar0g ★★★★
()
Ответ на: комментарий от sdio

> Для этого существуют sound daemon_ы (esound, arts, jack, ...)

Давно уже на одноканальных картах алса сама включает dmix. Только надо, чтобы в приложениях вывод был через alsa, а не через oss.

Deleted
()
Ответ на: комментарий от anonymous

Кусок mpd.conf:

audio_output {
        type                    "alsa"
        name                    "Intel Corp. 82801G (ICH7 Family)"
#        device                  "hw:0,0"     # optional
#        format                  "44100:16:2" # optional
}

mixer_type                      "alsa"
mixer_device                    "default"
mixer_control                   "PCM"

Соответственно в других приложениях смотрим тип микшера PCM/Master, 
переключаем. И device меняем с hw:0,0 на default. В гноме в настройках 
volume control тоже выбираем PCM. Насчет KDE не в курсе, как там с arts.

mutronix ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.