The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интервью с автором звукового сервера PulseAudio

10.10.2009 10:03

Интервью с автором звукового сервера PulseAudio, рассказавшего о последних достижениях в развитии проекта и проблемах обсуждаемых на конференции Linux Plumbers Conference. PulseAudio удалось стать практически стандартной звуковой прослойкой между низкоуровневыми звуковыми подсистемами (например, ALSA API) и приложениями, PulseAudio используется как в настольных Linux дистрибутивах, так и в мобильных решениях, подобных Palm webOS, Moblin и Maemo. Из направлений по улучшению, отмечается работа в плане энергосбережения, составления разумных параметров по умолчанию, улучшению поддержки Bluetooth, увеличению отзывчивости звуковых приложений на нагруженной системе и добавлению средств для автоматического определения присутствующих в системе звуковых устройств и их параметров. Отдельно отмечается, что отсутствие некоторых возможностей в PulseAudio обусловлено не техническими, а политическими причинами, например, проблемы с AC3 и MP3 из-за патентов.

  1. Главная ссылка к новости (http://www.cio.com.au/article/...)
  2. OpenNews: Вышел релиз звукового сервера PulseAudio 0.9.17
  3. OpenNews: Для PulseAudio разработан новый механизм установки real-time приоритетов
  4. OpenNews: Интервью с разработчиком звукового сервера PulseAudio
  5. OpenNews: Вышел релиз звукового сервера PulseAudio 0.9.15
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/23790-PulseAudio
Ключевые слова: PulseAudio
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Zenitur (?), 10:28, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ага, "ставшей стандартной", как же! В 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
    Сталкер выдаёт сообщение о том, что не удалось создать устройство. Насколько я знаю, большие проблемы касаются любой программы, которая его использует, и решаются они его  отключением. Так что без него всё.
     
     
  • 2.2, Zenitur (?), 10:31, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Не pulce а pulse в сообщении об ошибке. Перенабирал просто.
    А ещё он занимает памяти аж 5 мегабайт.
    Так что программы всё равно пользуются ALSA, OSS и т.д., без оболочек, и я пока не видел такой, в которой реализован звук только через PulseAudio, без ALSA.
     

  • 1.3, Аноним (-), 11:14, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-что, но вот в звуковой подсистеме фряшники сделали линуксы, которые пользуются такими костылями. Хотя я неособо жалуюсь, для меня alsa+dmix со всем задачами справляется.
     
     
  • 2.8, www2 (ok), 13:58, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    alsa умеет смешивать звуки без dmix. Сама определяет имеет ли звуковая карта аппаратную поддержку микширования или не имеет, а во втором случае запускает программное микширование самостоятельно.

    Вы удивитесь, но alsa просто работает, никаких настроек делать не нужно.

     
     
  • 3.10, anonimous (?), 15:55, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    не расскажете, как сделать софт микс без dmix? у меня без /etc/asound.conf в котором прописан dmix софтового микса нету :(, может что-то особенное надо сделать ?

    у меня звуковуха realtek alc262, alsa 1.0.21

     
     
  • 4.12, www2 (ok), 17:12, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >не расскажете, как сделать софт микс без 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).

     
     
  • 5.13, anonimous (?), 17:45, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо тебе, добрый человек.
     
     
  • 6.15, www2 (ok), 18:18, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >спасибо тебе, добрый человек.

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

     
     
  • 7.17, anonimous (?), 19:28, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    заработало, просто надо было все программы использующие звук перезапустить.

     
  • 3.14, Аноним (-), 18:03, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    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
     

  • 1.4, ffsdmad (??), 11:42, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пульс надо выпиливать отовсюду
    такое безобразие пусть он сам использует
     
  • 1.5, Аноним (-), 11:52, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а у меня этот пульс просто не хочет работать нормально, не смог заставить микшировать звук если через него идет ... смотрю фильм, если ася пытается что то "сказать" всплывает окошко что звук не доступен, перепробывал уйму настроек, часть программ завелась, часть вообще перестала пахать. вырубил к чертям - пашет всё.
     
  • 1.6, alex789 (?), 13:04, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    использую pulseaudio,
    работает практически без ошибок,
    очень удобно когда нужно передавать звук по сети
    (для тонких клиентов)
     
  • 1.7, AlexanderYT (?), 13:37, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Стандартная звуковая прослойка???  Разбудите меня,  иначе  я закопаю этот пульз вместе с теми дистростроителями, которые его пропихивают! Таких проблем со звуком у меня небыло никогда и ни на какой системе, пока его не начали пихать куда попало.  
     
  • 1.9, Аноним (-), 15:17, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А мне нравится! Работает отлично.
     
  • 1.11, Аноним (-), 16:54, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Однозначно выпиливать. Это ломаный костыль, рботает через раз, задержки двухсекундные. Удалил - все работает изумительно!
     
  • 1.16, drioptr (ok), 19:13, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Звук через сеть передавать говорите? Ну когда нужно будет - поставлю. А так одни проблемы с этим пульсом...
     
  • 1.18, gordev (ok), 21:41, 10/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а у меня при использовании пульса в SDL и OpenAL приложениях (их использующих) треск и -30% фпс. После удаления пульса всё ок.
    00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
     
  • 1.21, Аноним (-), 13:23, 11/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Пульс ругают, обычно, только пользователи некоторых дистрибутивов, даром, что популярных.)))
     
  • 1.22, pilat (ok), 14:29, 12/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А у меня звук, выводимый с пом. OSS(v4) дребежжит каждые неск. секунд. Знаю что оффтопик, но раз уж тут спецы собрались.. Может кто-нить сталкивался?

    Железо: AC97 Mixer (ALC658) @ ATI IXP400

    Ставил на Kubuntu v9.04, вот по этому гайду: https://help.ubuntu.com/community/OpenSound
    (из DEB'а)

    Пробовал и гулить, и на #oss@FreeNode спрашивал -- пока голяк.

     
     
  • 2.23, Аноним (-), 14:37, 12/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А у меня звук, выводимый с пом. OSS(v4) дребежжит каждые неск. секунд.
    >Знаю что оффтопик, но раз уж тут спецы собрались.. Может кто-нить
    >сталкивался?
    >
    >Железо: AC97 Mixer (ALC658) @ ATI IXP400
    >
    >Ставил на Kubuntu v9.04, вот по этому гайду: https://help.ubuntu.com/community/OpenSound
    >(из DEB'а)
    >
    >Пробовал и гулить, и на #oss@FreeNode спрашивал -- пока голяк.

    Во-первых, встроенный звук всегда притормаживает при операциях ввода-вывода, иногда даже можно услышать еле слышные щелчки при передвижении мыши по столу, поэтому любая не встроенная звуковуха обычно лучше.

    Во-вторых, для любого линукса родная звуковая система - alsa. Использование других звуковых систем оправданно, только если на нужную звуковую карту в alsa нет драйверов.

     
     
  • 3.24, pilat (ok), 14:46, 12/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, а я читал что четвертая версия OSS наоборот лучше чем ALSA, при условии что мое железо поддерживается, разумеется и если меня не сильно заботят трудности с суспендом.

    Вот тут очень тезисно описано:
    http://wiki.archlinux.org/index.php/OSS#Advantages_and_disadvantages_vs._ALSA

    P.S.: я вообще сначала слинял с "чистой альсы" на PulseAudio, т.к. не осилил настроку dmix'а...  А теперь вот решил OSS попробовать. Назад на Альсу сыкотно -- уже не вспомню как все грамотно назад откатить..

     
     
  • 4.25, Аноним (-), 15:03, 12/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну вот, а я читал что четвертая версия OSS наоборот лучше чем
    >ALSA

    Интересно, и чем же? Просто тупо лучше и всё?

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

    Если знаете что делаете, то делайте, но не задавайте глупых вопросов и разбирайтесь с глюками самостоятельно. Если не знаете как это правильно сделать, то вам лучше идти по протоптанной дорожке и пользоваться тем, что используется по умолчанию - alsa.

    >Вот тут очень тезисно описано:
    >http://wiki.archlinux.org/index.php/OSS#Advantages_and_disadvantages_vs._ALSA

    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.

     
     
  • 5.26, pilat (ok), 15:23, 12/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну я, в принципе, готов к некоторым трудностям Просто в данную проблему я уперс... большой текст свёрнут, показать
     
     
  • 6.28, Аноним (-), 15:56, 12/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Как минимум для 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 бесполезно, их мнения субъективны.

     

  • 1.27, Унунумус (?), 15:29, 12/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В Gnome 2.26 убрали апплет регулирования громкости, мол, используйте пульсаудио. Кто-нибудь знает, как это можно обойти ?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру