LINUX.ORG.RU

Не работает многопоточность в alsa 1.0.10


0

0

Дистр:Debian testing

Пакеты:
ii alsa-base 1.0.10-3 ALSA driver configuration files
ii alsa-oss 1.0.10-1 ALSA wrapper for OSS applications
ii alsa-utils 1.0.10-1 ALSA utilities

Звуковуха: AC97 на i865pe

Вот вырезка из lsmod
snd_intel8x0 36460 1
snd_ac97_codec 69988 1 snd_intel8x0
snd_pcm_oss 55080 1
snd_mixer_oss 20096 1 snd_pcm_oss
snd_pcm 98728 2 snd_intel8x0,snd_pcm_oss
snd_timer 25732 5 snd_pcm
snd_page_alloc 11752 2 snd_intel8x0,snd_pcm
gameport 4704 1 snd_intel8x0
snd_mpu401_uart 7968 1 snd_intel8x0
snd_rawmidi 25124 1 snd_mpu401_uart
snd_seq_device 8200 1 snd_rawmidi
snd 57156 13 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu4 01_uart,snd_rawmidi,snd_seq_device

Из вот этой доки: http://alsa.opensrc.org/index.php?page=DmixPlugin

"NOTE: For ALSA 1.0.9rc2 and higher you don't need to setup dmix. Dmix is enabled as default for soundcards which don't support hw mixing."

Понятно что в моем случае dmix плагин не требуется, и по идее софтверный микшер должен работать но не пашет, если запускаю например unreal2k4 при запущенном xmms (с output plugin поставленным на alsa/oss) то unreal идет без звука и естесственно выдает что /dev/dsp busy. Гуглил на эту тему, но так и не понял почему у меня не пашет. Подскажите куда копать?

У тебя unreal использует OSS в чистом виде (не через alsa-oss). Попробуй запускать так: aoss unreal2k4 (слышал, что помогает, мне - ни разу, может чего не так делаю, но просто стараюсь везде alsa использовать).

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

Интересно как это unreal юзает oss если у меня его нет а стоит wraper от альсы?

А как бы проверить что у меня реально alsa микшируется?

Про aoss спасибо попробую и отпишу.

Kalashmat
() автор топика
Ответ на: комментарий от Envel

aoss не помогает... :(

$ aoss ./armyops
Cheat protection disabled
open /dev/[sound/]dsp: Device or resource busy

Анрыл выдает тоже самое, что собственно не удивительно движки одинаковые.

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