15 сентября стартовал проект apulse, целью которого является эмуляция PulseAudio API через звуковую подсистему ALSA, что позволяет обойтись без установки PulseAudio, сохранив в то же время работу приложений, требующих его.
не пытайся свалить с темы - изначально я спрашивал доказательства что пульса не работает по умолчанию в большинстве дистрибутивов. ты обосрался и пытаешся увильнуть в сторону её стабильности. ну так что?
если ты конечно не издеваешься...
не помню уже как я до этого дошел, для Debian Wheezy модуль emu10k заставляешь грузиться (на всякий случай в /etc/modprobe.d/alsa-base-blacklist.conf выкидываешь emu10k если есть, у меня 2 карты одна Сreative SB Live 5.1 другая интегрированная интеловская, я второй карты модуль туда засунул чтобы не мешала), у меня файл /etc/.asoundrc такой:
pcm.!default {
type plug
slave.pcm «surround51»
slave.channels 6
ttable.0.0 1 # front left
ttable.1.1 1 # front right
ttable.0.2 2 # rear left
ttable.1.3 2 # rear right
ttable.0.4 1 # center
ttable.1.4 1 # center
ttable.2.5 1 # subwoofer
route_policy duplicate
}
далее рестарт альсы или компьтера, далее в alsamixer или alsamixergui выставляешь уровни как тебе больше нравится, как то так...
pcm.!default {
type plug
slave.pcm «surround51»
slave.channels 6
ttable.0.0 1 # front left
ttable.1.1 1 # front right
ttable.0.2 2 # rear left
ttable.1.3 2 # rear right
ttable.0.4 1 # center
ttable.1.4 1 # center
ttable.2.5 1 # subwoofer
route_policy duplicate
}
Отлично! Буду помогать чем смогу.
Я вот с пульсой намучался порядочно... на десктопе приходится её деражть в режиме демона, так как за компьютером сидит ещё моя жена.
А в обычной нстройке пульса подымается для каждого юзера в отдельности и блокирует вывод звука. В итоге - забыл закрыть браузер у себя, переключился в X жены,а у неё звук не работает >_< лечится только демоном пульсы, который Потеринг и товарищи поддерживать отказываются.
На ноуте пришлось в итоге пульсу вкорячивать так как блютух стек убрал поддержку alsa и оставил только пульсу. :(((
И ещё - некоторые игры из стим, видимо из-за кривой версии SDL падают при использование ALSA напрямую. Благо в серверном исполнении + dmix пульсу можно использовать параллельно с ALSA. Только вот с громкостью гемора много...
ЗЫ возможно имеющая смысл фича пульсы которую бы перетащить в dmix это управление громкостью каждой приложухи в отдельности.
кстати, единственное что я не знаю как сделать, это как быть с alsa в случае если у тебя две абсолютно идентичные звуковухи, с одним названием, одним драйвером, одним vid и pid. Вот как в такой ситуации разруливать ситуацию с индексом звуковухи? Есть ли возможность выделить нужную звуковуху с помощью pci-расположения в modprobe или нет?
Вопрос автору: если оно затачивалось под скайп, то может стоит выложить готовую 32-битную либу, которая копируется в каталог скайпа, после чего скайп работает без всяких обёрток и без пульса?
после чего скайп работает без всяких обёрток и без пульса
Можно вообще не ставить оригинальную libpulse, а просто положить скомпилированные библиотеки в /usr/lib. Тогда для запуска не понадобится использовать скрипт, но в то же время многие приложения, видя libpulse.so, будут пытаться выводить звук через неё. Если они наткнутся на нереализованную функцию, то либо просто упадут, либо не смогут выводить звук.
может стоит выложить готовую 32-битную либу
Это чрезвычайно муторное занятие — делать библиотеку, которая будет работать на большинстве дистрибутивов. Где-то glib старая, где-то libc6.
Вроде для Puppy Linux кто-то делал готовый пакет с комплектом Skype + apulse.
Это чрезвычайно муторное занятие — делать библиотеку, которая будет работать на большинстве дистрибутивов. Где-то glib старая, где-то libc6.
Но они же все обратносовместимы? Можно же собрать под каким-то старым дистрибутивом, и во всех новых оно будет работать. Что-то вроде debootstrap --arch i386 squeeze ./olddebian && chroot ./olddebian или загрузиться с какого-нибудь старого livecd.