15 сентября стартовал проект apulse, целью которого является эмуляция PulseAudio API через звуковую подсистему ALSA, что позволяет обойтись без установки PulseAudio, сохранив в то же время работу приложений, требующих его.
Пульса нужна для всяких особых случаев, например микширование всяких 5.1 и 7.1 (в альсе это адово очень делается), переключения потоков на лету между разными устройствами, bluetooth гарнитуры, ...
Большинству юзеров достаточно чистой альсы, но фанбои поттеринга зачем-то везде суют свои поделия.
Ну для того, чтобы единый API был.
Для локальной сети без маршрутизаторов тоже не нужен протокол IP, но его же используют.
да какие там лампы? :) я про конкретные щелчки говорю и фоновый шум... и в моём случае, прихожу к выводу что мне не повезло или сколько времени её (пульсу) ещё мучать месяц, два?
Поясню от имени всех владельцев нетбуков со слабыми процессорами.
У меня на процессоре АМД С-60 1 Ггц пульса сьедает больше ресурсов процессора, чем компиз, под Ubuntu 14.04 и под Ubuntu 14.10 testing.
Если точнее, то компиз в покое вместе с системой «ест» 1-3% каждого процессора, и до 12% кратковременно при переключении окон и т.п.
При включеном звуке через альсу 6-8% процессора (deadbeef, moc)
При включении музыки через пульсу 15-18% процессора (audacious, xmmp)
Есть мнение что апульс создан для тех, кто не хочет пользоваться пульсом. Совсем.
Эта новость как раз для них. А человек с кубнтой, скайпом и пульсом к ним НЕ относится.
Но он лезет сюда и пытается убедить всех, что оно не нужно, ибо у него всё работает. Ему пофиг, что его это должно интересовать не более, чем звуковой сервер Mac OS X пользователя винды.
Нет, у меня в машине её нет, и я её туда не ставлю только из-за того, что она гипотетически какую-то фичу сделать позволяет, при этом сжирая 10% мощности в виде потерь на трение. Почти полный аналог пульсы, ага. За тем исключением, что понижайка как раз может быть ничего и не жрёт (в отличие от пульсы).
Так вроде PulseAudio это хорошо?! Ну вроде и ново и функционально? Зачем его игнорить?.. Опять я что-то в майнстриме не догоняю... Каноникал так гордились этим пульсом, как щас помню!
Ни в жизнь. Когда дебиан скатится в говно я соберу таки генту. Винда не единственная операционка, убунту не единственный гну/линукс, наличие пульса не даёт мне ничего кроме проблем, а идея спорить с великим анонимусом изначально была плохой.
Вы ещё SysV init предложите Поттерингу допилить, хе-хе.
Вообще, если кто запамятовал, поначалу ничего не предвещало беды. К моменту выхода в мир Пульсаудио (в девичестве polypaudio) в ходу было, по крайней мере, три «широкоизвестных» звуковых сервера в юзерспейсе - esoundd, пошедший исходно из Enlightenment/GNOME, KDE'шный arts и NAS. Все-оба три умели микшировать (как-то), работать по сети (как-то) итп. То, что в итоге сдохло всё, кроме pulseaudio и «профессионального» Jackd - в общем, свидетельство победы в эволюционном отборе.
Почему нельзя «допилить dmix» - можно, почему нельзя. Его, кстати, и допилили, т.к. поначалу его настройка была слишком гиковой, сейчас, AFAIR, всё проще. Но, хм, поезд ушёл.
Да никуда он не ушел. Альса в ядре. Ей пользуется весь embedded и все десктопы. Прослойки поверх могут выпендриваться как им хочется, но нижний уровень не изменится.
На пинуксе тоже аудиофилы присутствуют? К большому сожалению, пульса холодная, дискретная и транзисторная.
Не знаешь принципов микширования звука, почему тогда предъявляешь безосновательные претензии? Докажи ухудшение качества, пожалуйста. И без «все так говорят» и прочих соплей.
Кому нужен прецизионный звук, тот молча делает src-sinc-best-quality, выставляет частоту дискретизации и пользует нормальную звуковую систему, с пасьянсом и удобным гуем.
Хотя тут всё намного проще. Все ЛОРовые хомяки привыкли ненавидеть то, что ненавидят окружающие. Ни проверить, ни задействовать свой моск — тутошние погромисты, системные обменесраторы, прочие специалисты и профессионалы определённо твердят истинну в последней инстанции. Эдакая солидарность свойственная подобным тусовкам маргиналов.
Вот как в такой ситуации разруливать ситуацию с индексом звуковухи? Есть ли возможность выделить нужную звуковуху с помощью pci-расположения в modprobe или нет?
У них индексы постоянные, обычно не меняются даже при смене ядра на новое, с номером 0 идёт как устройство по умолчанию.
При желании можно менять default устройство, но не всё ПО это нормально понимает, например, нередки проблемы с флешем, хромом.
В таком случае проще при загрузке поменять индексы:
в /etc/modprobe.d/dist.conf или уже в /usr/lib/modprobe.d/dist-alsa.conf
options snd-hda-intel index=1,0
2.1 делается аналогово, просто я понял что моему компу ни к чему 5.1, и раскидывание звука из стерео на 5.1 нафиг не надо, тем более отделять софтварно звук на саб.
Не знаешь принципов микширования звука, почему тогда предъявляешь безосновательные претензии? Докажи ухудшение качества, пожалуйста. И без «все так говорят» и прочих соплей. Кому нужен прецизионный звук, тот молча делает src-sinc-best-quality, выставляет частоту дискретизации и пользует нормальную звуковую систему, с пасьянсом и удобным гуем.
Какой умный анонимус. А вместо кидания гумна, слабо залогиниться и ответить на мой каммент про вывод звука по hdmi и рассказать нам, тупым и убогим, как пульсу готовить ?
я ничего не говорил про ламповый звук и прочую надуманную ерунду! и каким образом доказать? Конфиги в студию уже не могу дать, закончил эксперименты. Я альсу настроил и она делает своё дело, с пульсой у меня не вышло. И никакой солидарности маргиналов.
splinter@bastile:~/Downloads/apulse/builds$ make
Scanning dependencies of target pulse
[ 6%] Building C object CMakeFiles/pulse.dir/src/apulse-channel-map.c.o
In file included from /home/splinter/boiler/BUILDROOT/buildroot/output/host/usr/i686-buildroot-linux-gnu/sysroot/usr/include/features.h:323:0,
from /home/splinter/boiler/BUILDROOT/buildroot/output/host/usr/i686-buildroot-linux-gnu/sysroot/usr/include/pthread.h:23,
from /home/splinter/Downloads/apulse/src/apulse.h:28,
from /home/splinter/Downloads/apulse/src/apulse-channel-map.c:25:
/home/splinter/boiler/BUILDROOT/buildroot/output/host/usr/i686-buildroot-linux-gnu/sysroot/usr/include/bits/predefs.h:27:0: предупреждение: «__STDC_IEC_559__» переопределён [по умолчанию включена]
#define __STDC_IEC_559__ 1
^
In file included from <command-line>:0:0:
/usr/include/stdc-predef.h:30:0: замечание: это расположение предыдущего определения
#define __STDC_IEC_559__ 1
^
In file included from /home/splinter/boiler/BUILDROOT/buildroot/output/host/usr/i686-buildroot-linux-gnu/sysroot/usr/include/features.h:323:0,
from /home/splinter/boiler/BUILDROOT/buildroot/output/host/usr/i686-buildroot-linux-gnu/sysroot/usr/include/pthread.h:23,
from /home/splinter/Downloads/apulse/src/apulse.h:28,
from /home/splinter/Downloads/apulse/src/apulse-channel-map.c:25:
/home/splinter/boiler/BUILDROOT/buildroot/output/host/usr/i686-buildroot-linux-gnu/sysroot/usr/include/bits/predefs.h:28:0: предупреждение: «__STDC_IEC_559_COMPLEX__» переопределён [по умолчанию включена]
#define __STDC_IEC_559_COMPLEX__ 1
^
In file included from <command-line>:0:0:
/usr/include/stdc-predef.h:31:0: замечание: это расположение предыдущего определения
#define __STDC_IEC_559_COMPLEX__ 1
^
In file included from /home/splinter/boiler/BUILDROOT/buildroot/output/host/usr/i686-buildroot-linux-gnu/sysroot/usr/include/pthread.h:23:0,
from /home/splinter/Downloads/apulse/src/apulse.h:28,
from /home/splinter/Downloads/apulse/src/apulse-channel-map.c:25:
/home/splinter/boiler/BUILDROOT/buildroot/output/host/usr/i686-buildroot-linux-gnu/sysroot/usr/include/features.h:326:0: предупреждение: «__STDC_ISO_10646__» переопределён [по умолчанию включена]
#define __STDC_ISO_10646__ 200009L
^
In file included from <command-line>:0:0:
/usr/include/stdc-predef.h:35:0: замечание: это расположение предыдущего определения
#define __STDC_ISO_10646__ 201103L
^
In file included from /home/splinter/Downloads/apulse/src/apulse-channel-map.c:25:0:
/home/splinter/Downloads/apulse/src/apulse.h:29:18: фатальная ошибка: glib.h: Нет такого файла или каталога
#include <glib.h>
^
компиляция прервана.
make[2]: *** [CMakeFiles/pulse.dir/src/apulse-channel-map.c.o] Ошибка 1
make[1]: *** [CMakeFiles/pulse.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Поезд ушёл в плане готовности граждан принимать pulseaudio как данность. Не, самые гики могут, конечно, устраивать себе на локалхосте всё, что хочется, но мэйнстримом (да, мэйнстрим в линуксе, звучит, конечно...) оно уже не станет.
Да ладно тебе, если у него ресемплинг включён (а ПА любит считать, что карточка тупая и надо ресемплить) - то при нагрузке на проц у него хорошо слышное пшшш и прочее.