Intel-HDA + ALSA + многопоточность ? (Всё делал в по докам, неполучилось)

Всё, что связано с ноутбуками.

Модератор: Модераторы разделов

Аватара пользователя
BuTyc
Сообщения: 36

Intel-HDA + ALSA + многопоточность ?

Сообщение BuTyc »

Нет возможности проигрывать одновременнос разных ресурсов звук. Всё делал как обычно, по докам, невышло.
На другом железе без проблем, не первый раз уже делаю. а с этой звуковухой непрокатило. хотя знаю точно она поддерживает даже аппаратное микширование потоков.
Подсобите, может у кого на ноутбуке или на материнке вшитая есть, как решали проблему?
У меня ноут ASUS А6000 (Intel), Gentoo, ALSA-1.0.10, звук High Definition Audio от Intel, ядро 2.6.15-suspend2
Всему своё время и место.
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: Intel-HDA + ALSA + многопоточность ?

Сообщение kreator »

хотя знаю точно она поддерживает даже аппаратное микширование потоков.

Откуда такая уверенность? Вроде софтверное микширование, как и на остальных 95% встроенных звуковух.
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Intel-HDA + ALSA + многопоточность ?

Сообщение TuLiss »

kreator писал(а):
21.04.2006 22:19
хотя знаю точно она поддерживает даже аппаратное микширование потоков.

Откуда такая уверенность? Вроде софтверное микширование, как и на остальных 95% встроенных звуковух.


Честно говоря вроде аппаратный. Так как без конфигов все нормально микшируется (после того как удалил файл с мишированием =) )

Но утверждать не буду, точно не знаю. Но устройство pcm появилось само собой =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: Intel-HDA + ALSA + многопоточность ?

Сообщение kreator »

TuLiss
Дык для карт без аппаратного микширования в alsa по умолчанию стоит dmix для вывода через default. Попробуй выведи два потока в hw:0,0 - если второй скажет device busy, значит нет аппаратного микширования.
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Intel-HDA + ALSA + многопоточность ?

Сообщение TuLiss »

kreator писал(а):
22.04.2006 03:22
TuLiss
Дык для карт без аппаратного микширования в alsa по умолчанию стоит dmix для вывода через default. Попробуй выведи два потока в hw:0,0 - если второй скажет device busy, значит нет аппаратного микширования.


Да все прально , програмный. Просто этот вопрос изучать нет времени. Как мне тут еще подсказали, теперь алса по умолчанию сама все микширует
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
BuTyc
Сообщения: 36

Re: Intel-HDA + ALSA + многопоточность ?

Сообщение BuTyc »

TuLiss писал(а):
22.04.2006 03:29
kreator писал(а):
22.04.2006 03:22

TuLiss
Дык для карт без аппаратного микширования в alsa по умолчанию стоит dmix для вывода через default. Попробуй выведи два потока в hw:0,0 - если второй скажет device busy, значит нет аппаратного микширования.


Да все прально , програмный. Просто этот вопрос изучать нет времени. Как мне тут еще подсказали, теперь алса по умолчанию сама все микширует


А каким путём выяснили? И где об этом можно почитать. Просто я как то на пару статей нарывался в сети, в которых говорилось о её аппаратном микшировании и 24 битном процессоре. Немогу найти сейчас ссылку, если найду, кину.

И всётаки, что мне делать то? Я и на alsa-project и в ЛОР-ФАК был, как только не пробовал, толку нет -
ALSA lib pcm_dmix.c:819:(snd_pcm_dmix_open) unable to open slave
aplay: main:544: audio open error: Device or resource busy

это при одновременно запущеном xmms и попытке проиграть wav файл при помощи aplay.
Всему своё время и место.
Спасибо сказали:
kreator
Сообщения: 384
ОС: LFS

Re: Intel-HDA + ALSA + многопоточность ?

Сообщение kreator »

Нет у тебя аппаратного микширования. Вдумайся в то что, alsa-lib говорит.

ALSA lib pcm_dmix.c:819:(snd_pcm_dmix_open)
То есть dmix алса поставила сама для твоей карты.
unable to open slave
dmix не может открыть подчиненный(slave) девайс, hw:0,0 как правило. Соответственно xmms у тебя выводит звук не на default (где и стоит dmix), а на hw:0,0 или ещё куда. Какие настройки output у xmms?
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: Intel-HDA + ALSA + многопоточность ?

Сообщение TuLiss »

BuTyc писал(а):
22.04.2006 11:02
это при одновременно запущеном xmms и попытке проиграть wav файл при помощи aplay.



укажи xmms использовать pcm

да и еще советую xmms поменять например на audacious,но это мое имхо =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
BuTyc
Сообщения: 36

Re: Intel-HDA + ALSA + многопоточность ?

Сообщение BuTyc »

всем огромное спасибо, разобрался. Выставил в XMMS вывод в default(PCM), обновил алсу (на всякий случай), и всй встало на свои места. :-)
Всему своё время и место.
Спасибо сказали: