Представлен релиз звукового сервера PulseAudio 13.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=51483
Как там с lowlatency? Все тухло, как в остальном линуксе?
Слишком жирно. Иди еще потренируйся
Когда завезут хардварное декодирование в браузере, и исправят тиринг, тогда пиши, а до тех пор твой линукс для бомжей, у которых не хватило денег на мак
Господи что за бред!!
У меня вопрос что вы забыли с такими понятиями на OpenNET ?
Я использую Linux на Macbook кто я тогда ?
Может расскажите инженерам из Google про это, бедные бомжи сидят на Linux на Mac денег не хватает с 200$ тыс зарплатой.Как мне их жаль.Проблема тиринга как декодирование решается за две минуты включением настроек.
На что у вас мозгов видимо не хватает!
Вам на форум по MacOS чтобы прикупить софта для файловых систем и всего остального что в нормальной ОС из коробки и бесплатно.
Этого лапчатого линуксоида порвало, заносите следующего.
И правда... кто же вы? Хороший вопрос... сейчас бы на макбуки линуксы ставить - совсем рехнулись? Это ум за разум без возможности на реабилитацию.
j a c k
Captain Jack Sparrow
Только наглухо поехавший будет использовать Pulseaudio для работы с низкими задержками. Для этого есть JACK, который поддерживает любая профессиональная аудиопрограмма для Linux.
Это ещё и притом, что jack+pulse работают просто замечательно (у меня на системе так, т.к. удобно в любой момент переключаться с jack аппаратуры на любую другую)
> Это ещё и притом, что jack+pulse работают просто замечательноЛично у меня пульса перманентно через JACK работает. Да, неудобно на ноуте с Bluetooth-колонками и прочей шляпой (лень ковырять конфиг пульсы, чтобы можно было выбирать между JACK и другими картами), в остальном же оно дико стабильно и не пердит, как многие тут жалуются.
>> Это ещё и притом, что jack+pulse работают просто замечательно
> Лично у меня пульса перманентно через JACK работает. Да, неудобно на ноуте
> с Bluetooth-колонками и прочей шляпой (лень ковырять конфиг пульсы, чтобы можно
> было выбирать между JACK и другими картами), в остальном же оно
> дико стабильно и не пердит, как многие тут жалуются.хз, у меня как раз ради этого так и организовано. Пульса работает со всеми прилагами по дефолту и направляет поток в джек. Игры, браузер, всё идёт в пульсу автоматом. А когда мне надо в Ardour или подобном работать, я их прокидываю напрямую в джек через настройки и latency минимальный. То же касается гитарного и остального музыкального софта.
Pulse Audio давно можно использоваться как клиент jack для тех кому нужны низкие задержки и чтобы при этом звук в приложениях и браузере нормально работал.
Но ведь им можно не пользоваться, и иметь низкие задержки и нормально работающий звук.
Когда нужно быстро переключить звук на BlueTooth наушиники, или на HDMI выход - PulseAudio.
Однако у меня парадокс. Ни то, ни другое нормально не работает, т.к. это PulseAudio.
BlueTooth что бы заработал, нужно переподключить их. Т.е. включаем наушники, они подключаются, но на Пульсе не появляется устройство. Нужно зайди например в blueman или bluetoothctl и сделать отключиться/подключиться и только после этого действия появляется устройство в пульсе.
С HDMI сложнее, при включении телевизора, так же устройство вывода не появляется само, нужно сделать pulseaudio -k / pulseaudio -D
А у кого-нибудь блюпупные наушники когда-нибудь автоматически переключались в HSP/HFP и обратно, при звонках на хоть какой-нибудь мессенджер? У меня так и не получилось. И я не могу понять, это проблема Блюза, пульсы, или того что мессенджеры тупо не пользуются этой возможностью?
Тоже бесит, на федоре даже вручную переключиться не могу.
Вот поэтому, господа, я и сижу на винде.
А здесь чего забыл?
> А здесь чего забыл?Я его попросил нас повеселить. Вот и старается.
Да, тоже с этим мучаюсь, думал у меня одного что-то не так. Не пойму кто виноват и кого ковырять, чтобы заработало. Кто изначально должен сигнал генерить о том, что надо переключиться?
По идее при запросе доступа к микрофону сами уши должны переключиться в другой профиль, т.к a2dp умеет только принимать поток.
Были у меня одни китайцы, копия LG730, они это каким-то чудесным образом делали. Все остальные, что мне попадались, ну никак не хотят. Так что получается это от самих ушей зависит
Линукс, Китай, Жев^W пластмассовый рис! Уши всех стран, соединяйтесь!
> Линукс, Китай, Жев^W пластмассовый рис!В следующий раз не жмоться и ешь нормальный. Ты тут нужен живым.
Вон тут https://www.reddit.com/r/linux/comments/at0zo0/til_that_sinc.../ пишут, что пара настроек в самой пульсе должна помочь
Когда там уже Wire допилят... Леня спаси нас от пулься!!!!
PipeWire выглядит бредовейшим идиотизмом и велосипедом даже на фоне pulseaudio.
А можно развернутую критику? А то вроде как pipewire призван решать проблемы не только со звуком.. Поэтому логично что начали делать новый продукт. Что с ним уже не так?
> А то вроде как pipewire призван решать проблемы не только со звуком.. Поэтому логично что начали делать новый продукт. Что с ним уже не так?А какие проблемы он призван решать? Я не очень владею вопросом, но судя по описанию это какой-то монструозный комбайн непонятного назначения. Что я смогу делать с pipewire, чего я не могу делать сейчас?
(я и pulseaudio не использую - просто не знаю для чего он мог бы мне пригодиться)
а я вообще без звуковухи живу, просто не понимаю что я мог бы делать с ней чего не могу делать сейчас, зачем бы мне могло это всё пригодиться?
> а я вообще без звуковухи живу, просто не понимаю что я мог
> бы делать с ней чего не могу делать сейчас, зачем бы мне могло это всё пригодиться?Т.е. даже фанаты толком не знают, какие не выдуманные проблемы (помимо "предыдущую систему допилили и она теперь более-менее работает - значит пора переписать с ноля!") оно будет решать и вместо аргументов могут только агрессивно петросянить? Яснопонятно.
То есть, даже на материне кодека нет? *с интересом
> а я вообще без звуковухи живу, просто не понимаю что я мог бы делать с ней чего не могу делать сейчас, зачем бы мне могло это всё пригодиться?Ты вот ехидничаешь, а я вполне серьёзно.
Речь не о том, что "pulseaudio не нужен в принципе", а о том, что он не нужен лично мне. Всё что мне нужно работает и так -> зачем плодить сущности?
Хакинтош?
все с ним так, не слушай хейтеров
Так допилили же вроде.. Видел в новостях на пхорониксе..
>Когда там уже Wire допилят... Леня спаси нас от пулься!!!!А что, Wire пилит Лёня? Тогда швах...
Да вроде не Леня
https://www.opennet.dev/opennews/art.shtml?num=47231
Никогда: https://github.com/PipeWire/pipewire/graphs/code-frequency
> Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD,
> NetBSD, macOS и Windows...Очень обтекаемая формулировка, без уточнения, кем именно что поддерживается ))
wc -l /usr/ports/audio/pulseaudio/files/*
45 /usr/ports/audio/pulseaudio/files/patch-src_modules_module-detect.c
17 /usr/ports/audio/pulseaudio/files/patch-src_modules_oss_module-oss.c
39 /usr/ports/audio/pulseaudio/files/patch-src_modules_oss_oss-util.c
13 /usr/ports/audio/pulseaudio/files/patch-src_modules_raop_raop-client.c
11 /usr/ports/audio/pulseaudio/files/patch-src_pulse_introspect.c
45 /usr/ports/audio/pulseaudio/files/patch-src_pulse_util.c
42 /usr/ports/audio/pulseaudio/files/patch-src_pulsecore_atomic.h
11 /usr/ports/audio/pulseaudio/files/patch-src_pulsecore_shm.c
14 /usr/ports/audio/pulseaudio/files/patch-src_utils_padsp.c
25 /usr/ports/audio/pulseaudio/files/pkg-message.in
262 totaluname -rs
FreeBSD 12.0-STABLE
В опенке запатчено еще больше:
http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/audio/pulseau.../
начиная с patch-configure_achttps://cdn.netbsd.org/pub/pkgsrc/current/pkgsrc/audio/pulse.../
В NetBSD
patch-configure.ac 26-Jul-2018 01:00 4kB
patch-src_Makefile.am 07-Jul-2018 01:00 1kB
patch-src_modules_module-detect.c 07-Jul-2018 01:00 2kB
patch-src_modules_oss_module-oss.c 26-Jun-2014 01:04 1kB
patch-src_modules_raop_raop-client.h 19-Jun-2018 02:25 1kB
patch-src_pulsecore_mix__neon.c 28-Feb-2015 23:41 1kB
patch-src_pulsecore_shm.c 23-Jun-2019 04:46 1kB
patch-src_tests_rtpoll-test.c 09-Jun-2014 13:08 1kB
patch-src_utils_padsp.c 12-Sep-2018 01:00 5kB
Это наверное потому что бсдшники, по привычке, ленились^W зажали патчи в апстрим, в котором поддержка той же фряхи ограничивается парой ifdefов вида
#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
/* FreeBSD doesn't have this functionality, even though sys/capability.h is
* available. See https://bugs.freedesktop.org/show_bug.cgi?id=72580 */
pa_log_warn("FreeBSD cannot drop extra capabilities, implementation needed.");
#else
Вот для МакОС почему-то правда не вижу патчей
https://github.com/Homebrew/homebrew-core/blob/95aaba89a9d4e...
но я в этом формате не разбираюсь, поэтому не буду делать поспешные выводы.
Вот именно а еще вспомнить что Linux это посути не UNIX а черте что. Но им плевать,они пишут свой стондарт вместо UNIX.....Хипсторы....
> В опенке запатчено еще больше:
> http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/audio/pulseau...
> начиная с patch-configure_acСправедливости ради, то, что "in the Attic" - это отсутсвующие в последней ревизии файлы, такой вот там странный интерфейс. Но можно так: http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/audio/pulseau... .
А по-существу вопроса - согласен.
>Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows.macOS? Windows? Они там серьёзно? Кто в здравом уме будет использовать подобные экскременты на этих системах?
Да даже во FreeBSD есть шикарная звуковая подсистема.
кстати давно не лазил во фряху, а что там сейчас?
> кстати давно не лазил во фряху, а что там сейчас?Все еще ОSS, а что?
Звук все так же микшируется, громкость регулируется, ЦПУ не жрет, не шипит - еще и эту вашу пульсу переживет.
Да, звук во фряше конечно вообще классный. Я думаю, это далеко не последняя причина, по которой всякие там нинтенды и сони берут её в качестве основы для своих консолек.
Да, и из коробки используют OSS и дрова для 3D
Единственная причина у соней - лицензия, с которой можно заюзать чужой код нахаляву. Всё остальное мелочи.
> Все еще ОSS, а что?Это всё-таки некорректно. API там совместим с OSSv4, код уже давно свой.
https://wiki.freebsd.org/Sound#History
>> Все еще ОSS, а что?
> Это всё-таки некорректно.Я вначале добавил в скобках (внимание: фряшный OSS != древний линухоидный), но потом подумал - пятница, опеннет, новость про пульсу, ветка про фрю. И стер ;)
> API там совместим с OSSv4, код уже давно свой.
Кстати, давно не смотрел. Кажется 4front реализация того-эт-самое:
http://www.4front-tech.com/developer/sources/stable/bsd/oss-...
дата "март 2019" меня ввела заблуждение (похоже, это просто дата сборки).в CHANGES файл только одна тсрока "смотрите в http://mercurial.opensound.com", пошел туда, а там "Server not found". C их страницы есть ссылка:
http://opensound.hg.sourceforge.net:8000/hgroot/opensound/op...
Thu, 01 Mar 2012 21:05:56 +0200 Hannu Savolainen Fixes for FreeBSDdefault tip
Fri, 17 Feb 2012 00:25:21 +0200 Hannu Savolainen Fixed reporting of AFMT_FLOAT as a supported format
Tue, 07 Feb 2012 05:25:23 +0200 Dev New HDaudio devices
Sun, 05 Feb 2012 04:05:45 +0200 Dev setupdir.sh fix for Solaris compatibility
Sun, 05 Feb 2012 04:04:56 +0200 Dev RPM build patch
Sat, 28 Jan 2012 17:37:44 +0200 Hannu Savolainen Fixed a crash when registering unknown HDA device
Sat, 05 Nov 2011 03:31:20 +0200 Hannu Savolainen Fixes for CMedia 8788PS:
а нужно было просто почитать сопроводительный текстфайл
http://www.4front-tech.com/developer/sources/stable/bsd/oss-...
> GTK 1.2 or GTK 2.0 development libraries must also be installed for the
> GUI apps like ossxmix. GTK 2.0 must be installed and registered via pkgconfig
>or GTK-1.2 must be installed and gtk-config must be there in the path.
> Я вначале добавил в скобках (внимание: фряшный OSS != древний линухоидный), но потом подумал - пятница, опеннет, новость про пульсу, ветка про фрю. И стер ;)Не парься, я просто зануда).
>> API там совместим с OSSv4, код уже давно свой.
> Кстати, давно не смотрел. Кажется 4front реализация того-эт-самое:ВНЕЗАПНО вроде даже живое:
https://svnweb.freebsd.org/ports/head/audio/oss/
http://www.opensound.com/freebsd.html
(сам узнал об этом вот только сейчас)Но да, с sound(4) у них общий только предок и API.
ну oss и в лине есть или был, но из-за лицензии основной была всегда альса. как то в мандриве 2007 еще oss настраивал, ничего так играла. но большой разницы с альсой тогда не заметил. может oss подросла?))
и можно разные уровни громкости для разных приложений задать в OSS? sndio там как легковесная альтернатива pulseaudio. только вот ведь это не от ОС зависит, а от приложений, которые должны использовать API.
> и можно разные уровни громкости для разных приложений задать в OSS?OSS - это не альса (без dmix), в качестве надстройки-миксера над которой пульсу когда-то изначально задумывали и пропихивали.
man snd
VPC
FreeBSD supports independent and individual volume controls for each ac-
tive application, without touching the master sound volume. This is
sometimes referred to as Volume Per Channel (VPC). The VPC feature is
enabled by default.
Разве что, из коробки, не порегулируешь "стороннее" приложение (хотя это вряд ли какое-то сугубо архитектурное ограничение OSS, просто обычно в приложениях, работающих со звуком, есть возможность задавать громкость и сторонняя "регуляторка" никому особо никуда не уперлась).
хм, это интересно. ну ок, будем считать, что snd во freebsd совершенна, а косяки на стороне конкретных приложений. mplayer на freebsd "забывает" последний уровень громкости и запускается с неким дефолтом. и прочие неоттестированности.
mplayer так и должен работать. а вот vlc по умолчанию сохраняет последнюю громкость, но в настройках есть галочка, чтобы это отключить.
пшшшаудио...
export PULSE_LATENCY_MSEC=100
Значение подбирать индивидуально. Чем меньше, тем пшшш, но зато и задержка меньше. У меня при 100 пшшш пропало совсем вообще.
100 достаточно много, ближе к 40 уже не ощущается задержка чего бы то ни было при ректальном^W визуальном использовании, со звуком вроде у человека всё ещё медленнее происходит. А сотен уже заходит за грань того, что ты что-то тронул и оно звенить.
Ну я бы не сказал, что при значении в 100 у меня между кликом мышки и звуком выстрела проходит целых 100 мсек. Не знаю, как именно пульса это значение обрабатывает, в общем.
> Ну я бы не сказал, что при значении в 100 у меня между кликом мышки и звуком выстрела проходит целых 100 мсекскажи спасибо твоему мозгу -- который сглаживает латентность между визуальным событием и звуковым событием.
человек действительно не спокобен так легко различить задержки между этими событиям (вызуальным и звуковым) -- из-за работы мозга (в реальном времени) по ассоцииции этих событий
не знаю как у всех, когда запускал гитарный процессор ( просто посмотреть, так у меня лампа) когда задержка была 20 мсек ощущалось и еще как. если идет сплошным потоком воспроизведение аудио, то конечно не услышишь, но когда инструмент играет в линию.. поверь от слуха не уйдет. но мы говорим о простом аудио/видео прослушивании, так что норм.
Ну какбэ Пульсаудио на такой юзкейс и не рассчитано. Посмотрим, как Pipewire себя покажет в таких сценариях.
ЕМНИП одной из главных причин, почему было решено делать pipeware и хоронить пульсу был как раз этот буфер, про который тред. В общем случае его оптимальный размер подобрать невозможно, а предсказывать не всегда получается: то latency, то пшшпшш. Потому, опять же ЕМНИП, было решено менять концепцию и делать этакий аля dbus, только мультимедиа.
единственный проект поцтеринга, за который не стыдно (на нынешнем уровне, всм, а не то что было на момент когда начали насаждать)
ну вот если по чейнджлогу посмотреть, то стыдно должно быть вплоть до 10й версии, а это довольно долго
> единственный проект поцтеринга, за который не стыдно (на нынешнем уровне, всм, а
> не то что было на момент когда начали насаждать)2015 год, изменения в новом релизе 7.0
https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/7.0/
> Exiting due to SIGTERM isn't considered a failure
> единственный проект поцтеринга, за который не стыдноэто тебе не стыдно, когда ты начал знакомство с версией 13 спустя 10+ лет разработки. Поттеринг его давно забросил и за него все баги правили другие люди. и так с любым проектом. какое бы говно ни было, придет новое поколение и полюбит его всей душой.
Катастрофа. Линукс как раз из за этого вообще не годится для работы с аудио. Пока настроить, то сто раз поседеешь.
вот тут согласен. хотя если просто как записывающая станция то все ок. еще семплы и всякие драм ритмы вполне и на стоковых настройках работают без всяких там jack и прочего. а вот если серьезная обработка звука в реальном времени, то да даже с jack плоховато еще.
Заканчиваю альбом на линуксе с JACK, всё отлично. Что я сделал не так?
> Господи что за бред!!Чего так нервничать, было бы из-за чего :). А звук трещит.
ЗЫ Перед "что" надо было запятую. Вы и код так пишете, или Вы из поддержки, горки из тел строите?
объясните, что такое пшшш, за что так ругают пульсу? я ничего такого не замечал, всё нормально работает
Ты просто непривередливый аудиофил. У тебя в аудиосистеме наверняка провода даже не золотые. Фу быть таким.
Все аудиофилы просто позёры которым продают втридорого побрякушки.
Всех хейтеры пульса позёры тоже.
Аудиофилы и Линукс - нонсенс.
Ага, то-то в топовых аудиофильских плеерах со всякими сетевыми примочками линух внутри. Я уж не говорю про профессиональный сегмент, где девайсов с линуксом внутри предостаточно.
Да сколько можно ныть ну силы нету всем ясно, что инженру проще делать на Linux, а бизнесу прибыльнее делать ширпотреб на любой другой платформе.
> Да сколько можно нытьНоет тут только твоё пожухлое очко.
вообще да. потому как золото не помогает на микроскопических расстояниях внутри усилка, а вот когда это на реальном профи оборудовании, которое проводами по 20 м стягивается, то да. затухание сигнала и тому подобное существует, но чес слово в домашнем ламповом усилке не сильно то и помогает. хотя сама лампа "чистит" выходной сигнал из за самого устройства лампы.( ну там есть некоторый подрез гармоник поэтому звук выходит "кристальным") . в этом то и отличие от транзисторов. но что бы золото сильно влияло на звук? только на больших протяженностях проводов.
> Ты просто непривередливый аудиофил. У тебя в аудиосистеме наверняка провода даже не золотые. Фу быть таким.Просто еще не все тут *никсоиды со стажем аж 3 месяца или WSLщики.
> объясните, что такое пшшш, за что так ругают пульсу? я ничего такого
> не замечал, всё нормально работаетВидимо, пульса или вообще не запускается или не может сильно повлиять на звук в WSL?
> объясните, что такое пшшш, за что так ругают пульсу? я ничего такого не замечал, всё нормально работаетНу потому что глючный. Хотя я бы не сказал, что он как-то сильно выделяется среди прочих компонентов десктопного линукса в этом плане.
За лет десять пользования macOS, Windows, Linux - проблемы со звуком отгребаю только с последнем пунктом. И это ещё учитывая только простой юзеркейс для линуксов - проводной (не Bluetooth) звук 2.0 без всяких засыпаний/гибернаций.
> За лет десять пользования macOS, Windows, Linux - проблемы со звуком отгребаю
> только с последнем пунктом.Целых 10 лет? Обычно для формирования авторитетного мнения достаточно 2-3 года. ;)
Драйверы независимого проекта kX Project являются альтернативой стандартным драйверам звуковых карт Creative на базе чипов EMU10K1 и EMU10K2 (все SB Live / Audigy и некоторые другие) и обладают следующими особенностями:
* максимально полное использование возможностей звуковых чипов;
* отсутствие преднамеренных ограничений официальных драйверов;
* ориентация на музыкантов и сочувствующих;
* мощнейшие инструменты управления и настройки звуковой карты.
Проект развивается нашими соотечественниками и получил широкое признание во всем мире.
В новую версию драйверов kX Project 5.10.0.3536 beta, как обычно, внесено большое количество усовершенствований и исправлений:
* Улучшены модели затухания и эффекта Доплера для 3D звука.
* Улучшена синхронизация 3D звука на уровне ядра (бета-версия).
* Улучшена совместимость с многопроцессорными системами и технологией HyperThreading (экспериментально).
* Улучшен код обработки прерываний.
* Добавлен ползунок AC97 "Recording Gain".
* Исправлена ошибка неправильной работы с символами из несколких байт (например, китайского языка).
* Исправлена ошибка в уведомлениях kX Mixer и поддержке RemoteIR.
* Названия эффектов теперь сортируются по алфавиту.
* Добавлена опция сброса аппаратных голосов (kxctrl -rv).
* Улучшена поддержка семплов SoundFont.
* Улучшено декодирование нестандартных AC-3 потоков.
* Положения окон плагинов теперь запоминаются.
* Исправлена ошибка с неотключением прочих каналов при включении наушников.
* Исправлено неправильная визуализации вертикального индикатора пиков.
* Добавлены эффекты "Expander", "Expander+", "WaveGen3", "Delay A", "Delay B", "Dynamics Processor", оптимизирован эффект "FXMix2".
* Исправлено неправильное отображение распределения ресурсов в kX DSP.
* И некоторые другие исправления, полный список которых находится здесь.
Внимание: данная версия драйверов может быть несовместима с системами, обладающими технологией HyperThreading, а также с многопроцессорными станциями.
audigy? слабаки. у меня Vortex 2 был. драйверы от производителя? забудьте.
завести в Linux? ни ядро, ни oss4 полного счастья не давали. зато внезапно во FreeBSD работало.
> За лет десять пользования macOS, Windows, Linux - проблемы со звуком отгребаю
> только с последнем пунктом. И это ещё учитывая только простой юзеркейс
> для линуксов - проводной (не Bluetooth) звук 2.0 без всяких засыпаний/гибернаций.Это тебе как удалось? Я регулярно отгребал на винде, особенно с профоборудованием. На линуксах же последние 13 лет не отгребал ни разу, в том числе и с дорогими студийными железками. Исключение — Akai EIE (дешманское говно с 16-битными ЦАП на входе и выходе), но на неё в тот момент драйвера в принципе не было, даже от комьюнити. Она попросту не завелась, ибо не class compliant, а проприетарное черезжопие.
Пульс нужен как минимум для галочки что звук есть.
А что, разьве звуковой сервер ещё не пихнули в системд?
Не подсказывай им.
Дайте аналоги для: PulseAudio, Avahi и systemd. Хочу в своём компуктере без Леннарта Пёттеринга.
apt purge
https://www.gentoo.org/
Голая ALSA и openrc. Avahi придется оставить как напоминание о Великом Зле.
Alsa + привильный конфиг + необходимые плагины.
С ALSA есть одна проблема, которая не связана непосредственно с ALSA. Это запись видео с экрана при помощи ffmpeg. Для начала, расскажу про саму возможность.Эта возможность включается параметром -f x11grab. Она появилась в 2010 году, включается параметром configure --enable-x11grab. Я узнал об этом благодаря этим статьям:
https://zenway.ru/page/howto-install-ffmpeg-x264
https://zenway.ru/page/screencasting-linux-ffmpegМожет показаться, что обозначать год было не обязательно, но я написал его не просто так. Те, кто помнят Ubuntu 10.04 и 10.10, помнят также и то, что Пульса уже доминировала (но отключать её было всё ещё популярно). Уверен, что авторы фичи x11grab тоже пользовались Пульсой, и тестировали её тоже с Пульсой. Потому что, при использовании этой возможности в связке с ALSA, у меня никогда не записывался корректно звук. В связке же с PulseAudio, всё нормально.
Как это проявляется? Пока я записываю с экрана просто десктоп с браузером, то всё норм. Но если фреймрейт видео начинает уменьшаться из-за большой нагрузки на процессор (например, запись геймплея), то звук повреждается. С Пульсой такого нет.
https://trac.ffmpeg.org/ticket/2504 Вот страничка бага. Он всё ещё не пофикшен. Возможно, потому, что большинство людей не знает, как захватывать line out без "пульсы". С Intel HDA это и правда проблемно. У меня Creative Emu10k, и с ней не пришлось ничего настраивать.
Нашёл интересный коммент: оказывается, если запустить два разных процесса ffmpeg, один из которых записывает только видео, а другой - только аудио, то всё работает правильно. Затем сводить.
Я, как убеждённый ALSA-only пользователь, скомпилировал Gentoo без Пульсы. Но я признаю, что "Пульса" иногда всё-таки нужна. Я устанавливаю её одной командой, если надо записать видео с экрана.
А мне понравился recordmydesktop для таких дел.
Я им пользовался годом ранее, в 2009 году в Ubuntu 8.10. Это была очень популярная прога, даже на Wikipedia страница есть. Потом я перешёл на использование ffmpeg, потом на Gstreamer, потом на OBS
По идее тебе PipeWire будет работать для всего сразу)
О, будет аналог пшш-пшш для видео! Круто!
> если фреймрейт видео начинает уменьшаться из-за большой нагрузки на процессор (например, запись геймплея), то звук повреждается.Чтобы этого не происходило, достаточно увеличить буферы приёма звука.
ffmpeg -f alsa -rtbufsize 1M -thread_queue_size 64 -i default ...
И ещё один коммент по теме "пульсы". Пишу этот пост из SLE 11 SP4, система 2009 года, которая до сих пор получает обновления (но моя - уже нет, т.к. не проплатил). Тут PulseAudio 0.9.10. Работает норм, слушаю музыку из QMMP 1.3, управляя специальными кнопками на клавиатуре. Офисный комп 2 ядра, 4 гига, видео интеграшка, звук Intel HDA.Помимо прослушивания музыки, на работе я играю в Minecraft, когда есть свободное время. Играю с версии 1.3, то есть очень давно (ОСь тогда ещё была openSUSE 11.4). Чем новее становилась игра, тем тяжелее она шла на интегрированном графическом проце. В настоящий момент, версия игры 1.13 по-прежнему идёт "на минималках", чего достаточно для времяпровождения на ферме опыта и зачаровывания вещей (не на улицу же выходить - отбиваться от зомби-детей с таким фреймрейтом).
И вот когда в системе запущена Java 1.8, и тяжёлая игра под ней, а также Excel в Crossover Wine, Paragon NTFS, и антивирус NOD32. А система, это всего лишь Athlon архитектуры K10 с двумя ядрами - то Пульса не выдерживает немного. Маленькие лаги звука имеются. Заметны, правда, только в наушниках. Конфиг дефолт. Если Пульсу выключить (в SUSE даже кнопка есть), то с чистой ALSA не пропадает звук.
Чем-то напоминает запуск Dosbox на Raspberry Pi. Там Sound Blaster эмулируется. И из-за этого, в связке с малой мощностью системы, может начать тормозить звук. Тогда как на настоящем 386, у которого кнопка Turbo в неправильном положении, геймплей может лагать, но звук всегда будет гладким, потому что аппаратный.
Я извиняюсь за оффтоп,>И вот когда в системе запущена Java 1.8, и тяжёлая игра под ней, а также Excel в Crossover Wine, Paragon NTFS, антивирус NOD32. А система, это всего лишь Athlon архитектуры K10 с двумя ядрами - то Пульса не выдерживает немного. Маленькие лаги звука имеются. Заметны, правда, только в наушниках. Конфиг дефолт. Если Пульсу выключить (в SUSE даже кнопка есть), то с чистой ALSA не пропадает звук.
А зачем вам/им pulseaudio и linux вообще? Ексель, джаву и нод32 с нтфс можно нативно запускать с винды без эмуляции...
Потому что виндофс настолько плох, что в нём даже нельзя пользоваться локальной сетью.Когда я тут всё настраивал (2006 год), тут была XP. Я всё соединяю проводами (5-портовый свитч, 4 кабеля "витая пара", и 4 компа со 100-мегабитной сетевухой), и думаю, что сейчас всё будет работать. Ничего подобного - в "сетевом окружении" пусто, как меняться файлами? На CD-RW писать? В Windows 98/2000 всё работало сразу, стоило только IP-адреса прописать.
Решилось заходом в Сетевое окружение, и слева кнопка "Установить домашнюю или малую сеть". https://pic4a.ru/99/b6C.PNG Мастер настройки спросил название компьютера, название рабочей группы, и раздаёт ли компьютер интернет. После чего, сеть стала работать. Непонятно, почему это не работало сразу, если и раньше у компа было имя и рабочая группа (называлась, правда, WORKGROUP, а не MSHOME).
Наверное, надо быть долбанутым фанатом Майкрософта, чтобы понимать, как это работает. Ладно. XP забыли. Переходим на Windows 7. Прописываем IP-адрес, и... сеть всё равно не работает. Я долго долбался с этим, пока не выяснил, что сеть работает и компьютеры видны только в том случае, если есть шлюз интернета. Если же шлюз интернета не прописан (пустое поле, или 0.0.0.0), то "неопознанная сеть", и всё тут.
А ведь бывают же сети без интернета. Например общегородская локальная сеть моего города, в которой я зависал году так в 2005. Об этом есть хороший ролик "Отзвуки прошлого: локальные сети 00-х". Или бывает, что доступ в интернет - через проксю. Или современные MESH-сети. Но Майкрософт хочет тотальный коннект вашего компа к инету, а локалка будет работать, только если есть инет. Ну, либо я что-то не так настроил.
Я заменил свитч на роутер. Шлюз ведёт в никуда. Файлы меняются, печать по сети работает.
А по поводу линукса. Почему, если за Windows надо платить, то вы не допускаете мысли о том, что можно платить за Linux, и софт к нему? Лично я заплатил за SLES для того, чтобы иметь систему без Systemd, когда поддержку openSUSE 11.4 прекратили. Обошлось такое удовольствие недорого. Так или иначе, уже всё.
Потому что сеть в винде рассчитана на наличие сервера. А то, что без него винда играет в игру - а кто у нас сегодня мастер браузер каждый раз, когда комплюктер с этим самым мастрер браузером отключился - проблема исключительно домашних сетей.Плюс начиная с XP/2003 там что-то поменялось и смешивать сеть с XP+ и 98/2000 без гемороя с реестром скорее всего не получится.
Что там творится после семерки мне не ведомо.
А вот использовать антивиркс на линуксе - просто смех...
> А вот использовать антивиркс на линуксе - просто смех...сказало "поколение Next" бородатому одмину корпового почтовика..
Во-во корпоративные правила сказали что нужен антивирус значит ставь антивирус. Не удивлюсь если сабж еще какой-нибудь гос.
Ебланушка, антивирь на линухе нужен для того, чтобы твои отделы логистики и бухгалтерии не нацепляли себе всякого дерьма через почту.
Если этот бородатый админ держит сервер на АМД К10, да еще и играет на нем при этом, то это, скорее всего, обычный небритый школьник.
Плюс начиная с XP/2003 там что-то поменялось и смешивать сеть с XP+ и 98/2000
Там поменялась архитектура.
> Так или иначе, уже всё."увы"©™.. после 20-ти лет использования (с 7.0) уполз от безысходности, чсбх, на Хрюкс..
Сети "Общедоступные" или "Частные" - это с самого начала нужно определять, а потом уже частности разруливать. Если винда определила твою сеть как "общедоступную", то ты не увидишь своего компа ниоткуда нифига, чОрт рогатый! Это азы для школьников.
Винда определила сеть как "неопознанную", а если задать шлюз, то тогда уже можно выбрать, общественная ли она, или частная. Закрытая сеть без выхода в интернет? Да ты что!
Зомби-дети надавали Зенитару фреймрейтами прямо по пульсе!
Звучит как описание прона пятнадцатилетней давности.
Ябпосмотрел.
Руководство Зенитара не любило
И на покупку ему нового компа давно забило
Зато купили большую бутылку Мартини Лене
Лена хотя бы грациозно умеет стоять на коленях
>Пишу этот пост из SLE 11 SP4, система 2009 годаМдаа... Zenitur знатный некрофил.
У нас пол-страны сидит на системе 2009 года (не Linux)
Это Windows 7 то? Так она поддерживается ещё, и вообщем случае приложения её поддерживают.
А вот десктопный линукс 2009 года — это совсем неподдерживаемый кусок того самого.
iGoGo лошадка дело говорит
Вот почему Zenitur в Майнкрафт играет. Там же Java, плевать на год выпуска системы. В Debian 10 бы в Стиме играл во что-нибудьЕсли серьёзно, то не знаю как SLES, а CentOS шестая на рабочих станциях живёт себе. Главное - работу работать. Там, где процесс отлажен годами, апдейты могут сделать только хуже
объясните нубу - разве без пульсы можно на системном уровне (т.е без встроенных в прогу "крутилок") регулировать громкость отдельных приложений? (т.е, допустим, заглушить браузер на время работы какого нибудь vlc)Пробовал разные интерфейсы для альсы, но данного функционала нигде не нашел - везде один ползунок громкости на одно устройство вывода
> объясните нубу - разве без пульсы можно на системном уровне (т.е без
> встроенных в прогу "крутилок") регулировать громкость отдельных приложений?man jack
p.s.: альса без dmix и альса с кошерным dmix - вот в чём вопрос и цимес..
Ну да, гланды через зад.
JACK — это для профессионального аудио. Вообще не туда. Нет в нём регулилровок громкости отдельных, и не предусмотрены, так как в профессиональном аудио это ВСЕГДА выносится на сторону самого аудиоприложения.
во.. нашёл:http://0pointer.de/blog/projects/when-pa-and-when-not.html
Карл.. нет слов.. от "...dynamically adjusting to the lowest latencies any of the connected clients needs. Client communication is fully asynchronous, a single client cannot stall the entire pipeline..." путём введения надстройки над Alsa хоцца просто взять, и ......! но, чсбх, этого было мало.. оно родило systemd..
у-фф.. улыбаемсо и машем..
Да никто вроде бы не утверждал что PA не дерьмо, но пока pipewire до ума доведут - выбора особо и нет.
я частным порядком на freebsd стал переползать...
новость опубликована в пятницу 13-го, да и еще 13 версия, это должно что то да значить, есть на опеннете анонимные астрологи и хироманты ?
Для комментариев на опеннете давно можно написать нейронную сеть и генерировать комментарии. Ответ на твой вопрос что эти сигнали значат что пульсаудио не нужно.
> новость опубликована в пятницу 13-го, да и еще 13 версия, это должно
> что то да значить, есть на опеннете анонимные астрологи и хироманты
> ?Да. Да. Да.
Кто это чудо разрабатывает-то? Аа, нет, спасибо))
Пролезала эта поделка ко мне во фряху, но к счастью, и нам перепадают крошки со стола OpenBSD и всё что нужно собирается с SNDIO.
thunderbird не собирается. и какой миксер с ним использовать?
Braun
Браун давно уже продали поттерингам. Так что теперь хоть Витёк.
> Braunя бы тоже скрывался под анонимом, если бы у меня было такое незамысловатое чувство юмора.
Собирается с SNDIO
Я на своем домашнем ПК опять поставил FreeBSD 12. Разумеется, без pulseaudio.
Так я это к чему, на мой колхозный слух, звук в FreeBSD значительно лучше, чем в Linux+Pulseaudio. QMMP прекрасно умеет OSS, firefox работает через эмудяцию alsa. Искренне не понимаю, нахрен нужно это пшшш аудио. При нагрузке в 9 единиц на core i7 2013 года: на линуксе имеем заикания звука, на freebsd - все без проблем.
> Я на своем домашнем ПК опять поставил FreeBSD 12. Разумеется, без pulseaudio.
> Так я это к чему, на мой колхозный слух, звук в FreeBSD значительно лучше,И это при дефолтах.
А если сделать
sysctl(хотя на практике заметен будет скорее всего последний пункт - по умолчанию там 45,
dev.pcm.0.play.vchanmode=adaptive
dev.pcm.1.play.vchanmode=adaptive
dev.pcm.2.play.vchanmode=adaptive
dev.pcm.3.play.vchanmode=adaptive
hw.snd.maxautovchans=32
hw.snd.feeder_rate_quality=4
hw.snd.vpc_0db:100
hw.snd.vpc_0db
Default value for sound volume. Increase to give more room for
attenuation control. Decrease for more amplification, with the
possible cost of sound clipping
)> чем в Linux+Pulseaudio.
Ну вот возьмем mpg123 - там регулятор звука реализован вот так:
Another note: The volume up and down is performed by changing the scale factor (like the -f parameter) ... so the audio is scaled digitally in the given range of the output format (usually 16bits). That means the lowering the volume will decrease the dynamic range and possibly lessen the quality while increasing volume can in fact increase the dynamic range and thus make it better, if you deal with a silent source and no clipping is necessary.
т.е. результат тут после "усиления" пульсой будет, мягко говоря, "не очень".
> firefox работает через эмудяцию alsa.С разморозкой Вас!
https://www.opennet.dev/opennews/art.shtml?num=46187
>Причина прекращения поддержки звуковой системы ALSA в Firefox
> 14.03.2017 19:06https://groups.google.com/forum/#!topic/mozilla.dev.platform...
> Our ALSA backend has fallen behind in features, it is buggy and difficult to fix. PulseAudio is contrastingly low maintenance. I propose discontinuing support for ALSA in our official builds and moving it to off-by-default in our official builds.
> Ну вот возьмем mpg123 - там регулятор звукарегулятор громкости в mpg123 -- ручка громкости на колонках.
софтовый, наверно, сделали для любителей звуковых уведомлений в FVWM, это довольно специфичное применение.
С разморозкой Вас!
https://www.opennet.dev/opennews/art.shtml?num=46187
>Причина прекращения поддержки звуковой системы ALSA в Firefox
> 14.03.2017 19:06Опции при сборке последнего firefox:
Options available for the group AUDIO
ALSA=on: ALSA audio architecture support
JACK=on: JACK audio server support
PULSEAUDIO=on: PulseAudio sound server support
SNDIO=on: Sndio audio supportКак я понимаю, ALSA можно до сих пор юзать в firefox, возможно пока просто не выпилили это полностью или в портах что-то допиливают, для возврата этой возможности.
> Как я понимаю, ALSA можно до сих пор юзать в firefox, возможно
> пока просто не выпилили это полностью или в портах что-то допиливают, для возврата этой возможности.В официальной сборке вроде как альза убрана с 52 версии. В third-party пока еще есть возможность собрать с поддержкой альзы, но "включить опцию" и "мейтейнить свой патч, который мержит поддержку альза обратно" две большие разницы. Тем более, во фре, где pkg info --pkg-message выдает
On install:
Some features available on other platforms are not implemented:
- Native audio (requires OSS backend, feature parity with ALSA or PulseAudio)
- Encrypted Media Extensions (requires Widevine CDM binary)
- Process sandboxing (requires Capsicum backend)
- Reduced memory usage (requires mozjemalloc)
- Crash Reporter (requires Google Breakpad and reproducible builds)
- Performance profiling (requires GeckoProfiler)
- Gamepad API (requires libusbhid backend)
- WebVR (requires open source runtime)
- TCP fast open