LINUX.ORG.RU

PulseAudio 10.0

 , ,


3

4

Состоялся релиз PulseAudio 10.0.

PulseAudio — это звуковой сервер, созданный для GNU/Linux и портированный на Solaris, FreeBSD, NetBSD, MacOS X, Windows 2000 и Windows XP. Используется в большинстве дистрибутивов GNU/Linux и в различных мобильных устройствах.

PulseAudio является свободным программным обеспечением, большая часть исходного кода распространяется под лицензией GNU LGPL 2.1 или выше.

Основные изменения:

  • автоматическое переключение профилей Bluetooth-гарнитур с A2DP на HSP/HFP при использовании VoIP-приложений;
  • раздельная регулировка громкости профилей Bluetooth A2DP и HSP для BlueZ 5-й версии;
  • новый модуль распределения потоков;
  • исправлена работа внешних звуковых карт при горячем подключении;
  • обмен данными между процессами на основе техники маппинга памяти (memfd) теперь задействован по умолчанию;
  • удалён модуль xenpv-sink;
  • убрана зависимость libpulse от json-c;
  • теперь юнит pulseaudio.service зависит от pulseaudio.socket запускающемся первым, если PulseAudio использует systemd для запуска;
  • поддержка OpenSSL 1.1.0;
  • уточнена лицензия графического интерфейса эквалайзера qpaeq (AGPL).

>>> Подробности

★★★★★

Проверено: jollheef ()
Последнее исправление: sudopacman (всего исправлений: 5)

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

Что плохого в том, что стол красноглазика обслуживает «официант».

то что «официант» путает уборную и судомоечную

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

Вот мне интересно. Устанавливаю я такой Debian 8. Откручиваю от него Systemd. Устанавливаю TDE, которое, как известно, не зависит от Dbus. Отключаю системную службу Dbus. Иии пытаюсь запустить LibreOffice, PDF-смотрелку, браузер, стим, скайп, медиаредактор Lightworks (или Openshot), аудиоредактор Bitwig (или Audacity), Blender или Maya. Хоть что-нибудь откажется запускаться, не найдя у меня пульсу, системд, авахи и DBus? Да нихрена! Всё заработает.

Ну и нахрена тогда? Чё они дали?

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

Ну так и написал бы гуй для конфига, а не звуковой сервер, настоятельно рекомендуя выводить все свои приложения только через пульсу, и ни в коем случае не напрямую в ALSA. Всё равно пойдёт в пульсу

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

Мда? Когда я последний раз пробовал, у меня тоже работал. Ругался в консоль, если запускать из неё. Но работать - работал!

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

И там ещё что-то нахимичено в steam-runtime, если им пользоваться, то при отсутсвии dbus некоторые игры могут начать очень сильно лагать. по-моему это связано с ibus, который зависит от dbus, а без dbus начинает срать в stderr и тормозить.

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

Отпишу в баг-трекер. Пару моих багов уже исправляли. Спасибо!

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

Устанавливаю TDE, которое, как известно, не зависит от Dbus.

Алё, дурачок. Твоё TDE использует DCOP — свой собственный велосипед вместо D-Bus, потому что когда писали KDE 3, D-Bus ещё не было.

По остальным пунктам тебе разжевать?

Ну и нахрена тогда? Чё они дали?

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

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от intelfx

когда писали KDE 3, D-Bus ещё не было

Разработка D-Bus велась как минимум с 2003 года: https://lists.freedesktop.org/archives/dbus/2003-May/thread.html

D-Bus 1.0 вышел в ноябре 2006 года:

https://lists.freedesktop.org/archives/dbus/2006-November/006337.html

KDE 4.0 выпустили в январе 2008:

https://www.kde.org/announcements/4.0/

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от AP

Насколько мне известно, первый релиз KDE 3 был в 2002 году, т. е. даже до начала разработки D-Bus, и уж тем более до релиза D-Bus 1.0.

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

Ппц, есть, оказывается, клоуны, которые ещё и против dbus воюют.

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

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

К людям, имеющим критическое мышление по крайней мере надо прислушиваться

Прислушиваться к клоунам? Ну вы жжоте.

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

Если вкратце — они дали упрощение разработки и уменьшение суммарного количества велосипедов

это завелосипедившие то что итак было, да еще начавшие велосипедить драйвера блютух в звуковых серверах уменьшили число великов?

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

Ппц, есть, оказывается, клоуны, которые ещё и против dbus воюют.

у DBUS идея в целом ок, реализация - полное говнище.

не понимаю зачем в DBUS надо было тащить бинарный протокол чтобы потом трахаться с ним и апгрейдить его от случая к случаю

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

у DBUS идея в целом ок, реализация - полное говнище.

У DBUS главная проблема в том, что разработчики прикладного софта не осиливают DBUS.

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

А что нетак с Avahi?

Кроме того, что он не нужен никому, кроме полутора анонимусов?

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

Алё, дурачок. Твоё TDE использует DCOP — свой собственный велосипед вместо D-Bus, потому что когда писали KDE 3, D-Bus ещё не было.

Если вкратце — они дали упрощение разработки и уменьшение суммарного количества велосипедов

Т.е. DCOP появился раньше DBUS, но велосипед при этом всё равно DCOP, а не DBUS. Ловите наркомана!

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

Использовать и развивать сейчас DCOP, когда есть строго лучший и гораздо более широкоиспользуемый D-Bus — да, я бы приравнял к велосипедированию.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Речь вроде шла не про сейчас, а про тогда.

Я, впрочем, не помню технических особенностей DCOP. Может он действительно был полным говном, и его надо было сжечь как можно скорее. А может и нет. Но в любом случае он не может быть «велосипедом» чисто хронологически. На нём обкатывали технологию шины приложений.

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

Да, если быть совсем дотошным, я некорректно выразился. На момент появления KDE 3 — это одно. А сейчас, если смотреть на TDE и сравнивать DCOP (который применяется только в TDE) и D-Bus (который применяется в подавляющем большинстве DE и в подавляющем большинстве десктопного софта) — из них велосипедом будет DCOP.

И тем не менее,

Если вкратце — они дали упрощение разработки и уменьшение суммарного количества велосипедов

...вот это правда (тот редкий случай, когда xkcd://Standards не выполняется).

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от Deleted

у DBUS идея в целом ок, реализация - полное говнище.

У DBUS главная проблема в том, что разработчики прикладного софта не осиливают DBUS.

дык именно из за того что реализация - полное говнище.

им надо было делать нормальный текстовый протокол (RFC822 вполне бы подошел).

А они нахерачили блобовой херни и получилась херня

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

Привет. Я провел эксперимент, и попробовал запустить весь софт, которым я пользуюсь (и много такого, которым нет), с отключеным Dbus. LibreOffice слинкован с ним, но спокойно работает без него. Firefox стал просить сделать его браузером по умолчанию, но 1. Запустился 2. Настройки - на месте 3. История - тоже. В остальном - ни одного отличия. Внимание, вопрос: нахрена эта системная служба, и что она дает?

Меня огорчает тындынция прикручивать к изначально GNOME-службе - чисто консольные программы. И системный трей переписывать через DBus и Systemd, не меняя ничего - переписывание ради переписывания.

Сравнение с DCOP - некорректное. Он стартовал вместе с KDE и завершался с KDE, а не /etc/init.d/dbus start. По этой же причине aRts не стоит сравнивать с PulseAudio: он никогда не претендовал на дефолт всея линукса.

И хрен знает разработку чего он там облегчает, если ни одна прога на самом деле его не использует. Он как Windows Home Premium: столько нового «из коробки», но ни одна прога не имеет зависимость ни от чего из этого, преспокойно работая на Starter

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

ZenitharChampion, за убеждения ставлю тебе пятёрку, но лучше смирись.

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

У DBUS главная проблема в том, что разработчики прикладного софта не осиливают DBUS.

Тише ты, тсс! А то Поттеринг услышит и на радость всем нам запилит какую-нибудь утилитку-прослойку.

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

Ты не пробовал отвечать на правильный комментарий? Или боишься, что я быстро опровергну все твои псевдодоводы?

Я провел эксперимент, и попробовал запустить весь софт, которым я пользуюсь (и много такого, которым нет), с отключеным Dbus.

Ключевое слово здесь — «я».

Внимание, вопрос: нахрена эта системная служба, и что она дает?

Она даёт универсальный механизм межпроцессного взаимодействия. Если так получилось, что он не используется ни одной программой из твоего рабочего набора — возьми и отключи, в чём проблемы? Не следует устраивать из этого факта прайд-парад.

Меня огорчает тындынция прикручивать к изначально GNOME-службе - чисто консольные программы.

4.2. D-Bus изначально создавался как универсальная кросс-DE шина.

И позволь спросить, чем эта тенденция тебя огорчает? Разъясняю на пальцах: функциональность программ не берётся из ниоткуда. Если программе необходимо связаться с какой-либо другой во время работы — это можно сделать ровно двумя способами: либо реализовать свой собственный протокол на каких-либо примитивах, либо взять готовый высокоуровневый инструмент и написать минимальное количество нового кода. Угадай, что выберет любой вменяемый разработчик, не ограниченный какими-то особыми условиями?

Сравнение с DCOP - некорректное. Он стартовал вместе с KDE и завершался с KDE, а не /etc/init.d/dbus start.

Наоборот, более чем корректное. DCOP не использовался ничем вне KDE. D-Bus используется значительным количеством программ вне KDE, GNOME и других сред рабочего стола. На моём компьютере их 14, даже без учёта systemd:

$ busctl --system list --unique | grep -v intelfx | grep -vE '(systemd|gnome|gdm)'
NAME                                      PID PROCESS         USER             CONNECTION    UNIT                      SESSION    DESCRIPTION
:1.11                                    2009 accounts-daemon root             :1.11         accounts-daemon.service   -          -
:1.12                                    2075 bluetoothd      root             :1.12         bluetooth.service         -          -
:1.15                                    2122 rtkit-daemon    root             :1.15         rtkit-daemon.service      -          -
:1.2                                     1896 avahi-daemon    avahi            :1.2          avahi-daemon.service      -          -
:1.3                                     1900 ModemManager    root             :1.3          ModemManager.service      -          -
:1.4                                     1898 upowerd         root             :1.4          upower.service            -          -
:1.52                                    2454 colord          colord           :1.52         colord.service            -          -
:1.54                                    2493 wpa_supplicant  root             :1.54         wpa_supplicant.service    -          -
:1.6                                     1913 polkitd         polkitd          :1.6          polkit.service            -          -
:1.69                                    2676 geoclue         root             :1.69         geoclue.service           -          -
:1.7                                     1905 NetworkManager  root             :1.7          NetworkManager.service    -          -
:1.70                                    2676 geoclue         root             :1.70         geoclue.service           -          -
:1.73                                    2698 udisksd         root             :1.73         udisks2.service           -          -
:1.80                                    2833 cupsd           root             :1.80         org.cups.cupsd.service    -          -

Если в твоей конфигурации никакие общесистемные программы не пользуются D-Bus, ты можешь просто не включать общесистемную шину. Но опять же повторяю, что мир одним тобой не ограничивается.

И хрен знает разработку чего он там облегчает, если ни одна прога на самом деле его не использует.

Ты лжёшь.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)

Может быть, ЭТО и хорошая вещь, но мне сиё поделие «не нужно»(С).

Ибо меломаны слушают винил.

Пруф - https://www.riaa.com/vinyl-still-rocks/.

А не цифровое похабство для нёрдов -

https://ru.wikipedia.org/wiki/Война_громкости

«Прослушивание наедине с самим собой [цифрового источника звука] — это пребывание в одиночестве. Прослушивание наедине с самим собой потрескивающей пластинки — это наслаждение уединением. Понимаешь разницу? Не понимаешь? Да и ... с тобой.»

(C) https://en.wikipedia.org/wiki/Henry_Rollins

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

Прямо сейчас стоит в хитрой конфигурации, т.к. руки слишком кривые, чтобы настроить всё это через ALSA. :D

Но Ваш тон как бы намекает, что выводы вы уже сделали, поэтому доказывать что-либо будет излишним.

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

Я когда-то пытался на выньду звук прокинуть. оно шипело и хрипело.

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

Питушок, ты не задолбался флудить? Можел шел бы ты нахер?

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

Но Ваш тон как бы намекает, что выводы вы уже сделали, поэтому доказывать что-либо будет излишним.

Нет — я допускаю, что могу заблуждаться. Если вы можете обосновать свою правоту (и мою неправоту) — буду рад выслушать.

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

Красиво сказал

Подумаешь, я вот могу ещё красивше сказать:
«Меломаны наслаждаются, а не слушают».

anonymous
()

Используется в большинстве дистрибутивов GNU/Linux и в различных мобильных устройствах.

Почему-то я во всех современных дистрах, которые трогал, видел ALSA.

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

Почему-то я во всех современных дистрах, которые трогал, видел ALSA.

жирно. как бы намикаищ што дистры без alsa несовременные.

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