Интервью (http://www.cio.com.au/article/320807/open_source_identity_pu...) с автором звукового сервера PulseAudio (http://pulseaudio.org/), рассказавшего о последних достижениях в развитии проекта и проблемах обсуждаемых на конференции Linux Plumbers Conference. PulseAudio удалось стать практически стандартной звуковой прослойкой между низкоуровневыми звуковыми подсистемами (например, ALSA API) и приложениями, PulseAudio используется как в настольных Linux дистрибутивах, так и в мобильных решениях, подобных Palm webOS, Moblin и Maemo. Из направлений по улучшению, отмечается работа в плане энергосбережения, составления разумных параметров по умолчанию, улучшению поддержки Bluetooth, увеличению отзывчивости звуковых приложений на нагруженной системе и добавлению средств для автоматического определения присутствующих в системе звуковых устройств и их параметров. Отдельно отмечается, что отсутствие некоторых возможностей в PulseAudio обусловлено не техническими, а политическими причинами, например, проблемы с AC3 и MP3 из-за патентов.URL: http://www.cio.com.au/article/320807/open_source_identity_pu...
Новость: http://www.opennet.me/opennews/art.shtml?num=23790
Ага, "ставшей стандартной", как же! В Wine 1.1.30 приходится отключать вручную, чтобы OpenAL завёлся. Иначе в консоль при запуске Сталкера пишется
ALSA lib pulce.c:242:(pulse_connect) PulseAudio: Unable to connect: Timeout
AL lib: alsa.c:388: Could not open playback device 'default': Connection refused
Сталкер выдаёт сообщение о том, что не удалось создать устройство. Насколько я знаю, большие проблемы касаются любой программы, которая его использует, и решаются они его отключением. Так что без него всё.
Не pulce а pulse в сообщении об ошибке. Перенабирал просто.
А ещё он занимает памяти аж 5 мегабайт.
Так что программы всё равно пользуются ALSA, OSS и т.д., без оболочек, и я пока не видел такой, в которой реализован звук только через PulseAudio, без ALSA.
Что-что, но вот в звуковой подсистеме фряшники сделали линуксы, которые пользуются такими костылями. Хотя я неособо жалуюсь, для меня alsa+dmix со всем задачами справляется.
alsa умеет смешивать звуки без dmix. Сама определяет имеет ли звуковая карта аппаратную поддержку микширования или не имеет, а во втором случае запускает программное микширование самостоятельно.Вы удивитесь, но alsa просто работает, никаких настроек делать не нужно.
не расскажете, как сделать софт микс без dmix? у меня без /etc/asound.conf в котором прописан dmix софтового микса нету :(, может что-то особенное надо сделать ?у меня звуковуха realtek alc262, alsa 1.0.21
>не расскажете, как сделать софт микс без dmix? у меня без /etc/asound.conf
>в котором прописан dmix софтового микса нету :(, может что-то особенное
>надо сделать ?
>
>у меня звуковуха realtek alc262, alsa 1.0.21
>1. Стереть /etc/asound.conf и ~/.asoundrc.
2. Во всех программах, использующих alsa прописать устройство default (нужно обязательно проверить, что не используются hw:0,0, какие-нибудь dmix, softmix или pasymed).
спасибо тебе, добрый человек.
>спасибо тебе, добрый человек.Заработало или нет? Просто я тоже долго мучился, думал это не работает, хотя надо было просто проверить, чтобы всё было именно так, как я написал выше.
заработало, просто надо было все программы использующие звук перезапустить.
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.
http://alsa.opensrc.org/DmixPlugin
пульс надо выпиливать отовсюду
такое безобразие пусть он сам использует
а у меня этот пульс просто не хочет работать нормально, не смог заставить микшировать звук если через него идет ... смотрю фильм, если ася пытается что то "сказать" всплывает окошко что звук не доступен, перепробывал уйму настроек, часть программ завелась, часть вообще перестала пахать. вырубил к чертям - пашет всё.
использую pulseaudio,
работает практически без ошибок,
очень удобно когда нужно передавать звук по сети
(для тонких клиентов)
Стандартная звуковая прослойка??? Разбудите меня, иначе я закопаю этот пульз вместе с теми дистростроителями, которые его пропихивают! Таких проблем со звуком у меня небыло никогда и ни на какой системе, пока его не начали пихать куда попало.
А мне нравится! Работает отлично.
Однозначно выпиливать. Это ломаный костыль, рботает через раз, задержки двухсекундные. Удалил - все работает изумительно!
Звук через сеть передавать говорите? Ну когда нужно будет - поставлю. А так одни проблемы с этим пульсом...
а у меня при использовании пульса в SDL и OpenAL приложениях (их использующих) треск и -30% фпс. После удаления пульса всё ок.
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
Пульс ругают, обычно, только пользователи некоторых дистрибутивов, даром, что популярных.)))
А у меня звук, выводимый с пом. OSS(v4) дребежжит каждые неск. секунд. Знаю что оффтопик, но раз уж тут спецы собрались.. Может кто-нить сталкивался?Железо: AC97 Mixer (ALC658) @ ATI IXP400
Ставил на Kubuntu v9.04, вот по этому гайду: https://help.ubuntu.com/community/OpenSound
(из DEB'а)Пробовал и гулить, и на #oss@FreeNode спрашивал -- пока голяк.
>А у меня звук, выводимый с пом. OSS(v4) дребежжит каждые неск. секунд.
>Знаю что оффтопик, но раз уж тут спецы собрались.. Может кто-нить
>сталкивался?
>
>Железо: AC97 Mixer (ALC658) @ ATI IXP400
>
>Ставил на Kubuntu v9.04, вот по этому гайду: https://help.ubuntu.com/community/OpenSound
>(из DEB'а)
>
>Пробовал и гулить, и на #oss@FreeNode спрашивал -- пока голяк.Во-первых, встроенный звук всегда притормаживает при операциях ввода-вывода, иногда даже можно услышать еле слышные щелчки при передвижении мыши по столу, поэтому любая не встроенная звуковуха обычно лучше.
Во-вторых, для любого линукса родная звуковая система - alsa. Использование других звуковых систем оправданно, только если на нужную звуковую карту в alsa нет драйверов.
Ну вот, а я читал что четвертая версия OSS наоборот лучше чем ALSA, при условии что мое железо поддерживается, разумеется и если меня не сильно заботят трудности с суспендом.Вот тут очень тезисно описано:
http://wiki.archlinux.org/index.php/OSS#Advantages_and_disad...P.S.: я вообще сначала слинял с "чистой альсы" на PulseAudio, т.к. не осилил настроку dmix'а... А теперь вот решил OSS попробовать. Назад на Альсу сыкотно -- уже не вспомню как все грамотно назад откатить..
>Ну вот, а я читал что четвертая версия OSS наоборот лучше чем
>ALSAИнтересно, и чем же? Просто тупо лучше и всё?
>при условии что мое железо поддерживается, разумеется и если меня
>не сильно заботят трудности с суспендом.Если знаете что делаете, то делайте, но не задавайте глупых вопросов и разбирайтесь с глюками самостоятельно. Если не знаете как это правильно сделать, то вам лучше идти по протоптанной дорожке и пользоваться тем, что используется по умолчанию - alsa.
>Вот тут очень тезисно описано:
>http://wiki.archlinux.org/index.php/OSS#Advantages_and_disad...alsa начиная с 1.0.9 умеет микшировать без dmix (точнее - автоматически использует dmix при необходимости). OSS-программ в Linux очень мало. Микширование в ядре - не принципиально. Раздельное регулирование громкости приложений - не проблема если у программы есть свой регулятор громкости (специально проверил - легко раздельно регулируется громкость в mpd и Kaffeine). Качественная поддержка Creative X-Fi вам явно не нужна, у вас другая звуковая карта. Качество звука _обычно_ лучше - слово обычно какбы намекает нам на то, что это может быть не так.
Секция для разработчиков нас не интересует - мы пользователи.
А дальше идут одни недостатки: нет поддержки USB и Bluetooth устройств, не поддерживаются AC'97 и HDAudio софт-модемы, поддержка MIDI не завершена, и ещё какие-то непонятные минусы.
Пользуйтесь alsa, не придумывайте себе головную боль на ровном месте.
>P.S.: я вообще сначала слинял с "чистой альсы" на PulseAudio, т.к. не
>осилил настроку dmix'а... А теперь вот решил OSS попробовать. Назад
>на Альсу сыкотно -- уже не вспомню как все грамотно назад
>откатить..А с алсы было не сыкотно слезать ради непонятных преимуществ? Назад откатить всё не трудно: удалить /etc/asound.conf и ~/.asoundrc, выставить везде использование alsa-устройства default.
>Если знаете что делаете, то делайте, но не задавайте глупых вопросов и
>разбирайтесь с глюками самостоятельно. Если не знаете как это правильно сделать,
>то вам лучше идти по протоптанной дорожке и пользоваться тем, что
>используется по умолчанию - alsa.Ну я, в принципе, готов к некоторым трудностям. Просто в данную проблему я уперся рогом и не знаю куда дальше вообще смотреть... Даже фразу для гугла сформировать не получается (не то чтобы я совсем не знал английского, но описание своего дефекта как "rattles", "jingles" или "tinkles" внятных рез-тов не дает).
>alsa начиная с 1.0.9 умеет микшировать без dmix (точнее - автоматически использует
>dmix при необходимости). OSS-программ в Linux очень мало. Микширование в ядре
>- не принципиально. Раздельное регулирование громкости приложений - не проблема если
>у программы есть свой регулятор громкости (специально проверил - легко раздельно
>регулируется громкость в mpd и Kaffeine). Качественная поддержка Creative X-Fi вам
>явно не нужна, у вас другая звуковая карта. Качество звука _обычно_
>лучше - слово обычно какбы намекает нам на то, что это может быть не так.Как минимум для OSS заявляют меньшие (чем для ALSA) задержки(latency).. Начет "обычно какбы намекает" -- и где прикажете объективную инфу о том под каким драйвером мое железо лучше работает, чтобы я не парился и сразу юзал то что надо?
>А дальше идут одни недостатки: нет поддержки USB и Bluetooth устройств, не
>поддерживаются AC'97 и HDAudio софт-модемы, поддержка MIDI не завершена, и ещё
>какие-то непонятные минусы.Это вся я видел, и оно мне все толком и не надо. MIDI (tuxguitar), кстати, как было г@#$ом под альсой, так и осталось после перехода на OSS, так что без разницы ;-)
>А с алсы было не сыкотно слезать ради непонятных преимуществ?Скажем так: "из коробки" звук могло издавать только одно приложение.. Поэтому и стал искать другие пути.
Хочу заметить, что лично мне, проще остановить OSS из DEB'а, чем компилить более свежую ALSA, "в которой все включено по дефолту".
Ну и на последок:
...
Note: You may hear some people (e.g. Linux kernel developers) refer to OSS as "deprecated" or "replaced with ALSA". This is referring to OSS 3.x. Development of OSS 4.x is alive and well.(c) https://help.ubuntu.com/community/OpenSound
Опровержение ровно того, что вы мне сейчас говорите.. и как мне знать кого слушать? ;-)
>Как минимум для OSS заявляют меньшие (чем для ALSA) задержки(latency)..Есть слово "меньше", а есть "достаточно". Если "достаточно", то тогда не нужно "меньше".
Вам для чего меньшие задержки? Живую музыку играете, а спецеффекты опаздывают от сыгранного на полсекунды? Тогда да, смысл шевелиться есть. Если слушать музыку, смотреть фильмы - не нужно. Играть в игрушки? Так их на линуксе вообще мало, уж лучше тогда на винде игрушки запускать или приставку купить. Сдаётся мне, что вы просто увлечены фаллометрией - "нужно чтоб было круче" и всего лишь.
>Начет "обычно какбы намекает" -- и где прикажете объективную инфу о том под каким драйвером мое железо лучше работает, чтобы я не парился и сразу юзал то что надо?
См. предыдущий пункт про "достаточно" и "меньше". Когда появятся реальные проблемы, тогда можно начинать шевелиться вплоть до замены звуковушки, операционной системы, компьютера или программ. Если на всё это не готовы - вам это на самом деле не нужно.
>Хочу заметить, что лично мне, проще остановить OSS из DEB'а, чем компилить
>более свежую ALSA, "в которой все включено по дефолту".А вы посмотрите сначала на версию alsa у себя, у меня в lenny ничего компилить не нужно.
>Ну и на последок:
>...
>Note: You may hear some people (e.g. Linux kernel developers) refer to
>OSS as "deprecated" or "replaced with ALSA". This is referring to
>OSS 3.x. Development of OSS 4.x is alive and well.
>
>(c) https://help.ubuntu.com/community/OpenSound
>Опровержение ровно того, что вы мне сейчас говорите.. и как мне знать
>кого слушать? ;-)Каждый тянет одеяло на себя. Слушать здесь разработчиков ALSA или OSS4 бесполезно, их мнения субъективны.
В Gnome 2.26 убрали апплет регулирования громкости, мол, используйте пульсаудио. Кто-нибудь знает, как это можно обойти ?