The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

apulse - эмулятор API звукового сервера PulseAudio через ALSA, opennews (ok), 19-Сен-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]

Часть нити удалена модератором

53. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от Аноним (-), 20-Сен-14, 06:05 
> Почему за 10 лет использования PulseAudio у меня никогда ничего не шипело
> и лагало? Может быть стоит поискать проблему в себе?

Ненавистники пульса всегда найдут 1 случай из миллиона где что-то не срослось. Ненавистники systemd выколупают 1 случай из миллиона в экспериментальной системе с особо хитрой конфигурацией где все упало. Нелюбители линукса найдут 1 кривой драйвер который на одной системе из миллиона взбрыкнет. Это нормально.

Как известно, "если факты не подтверждают теорию, от них надо избавиться" (c) законы Мерфи. Некоторые вот как видим преуспели.

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

122. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +2 +/
Сообщение от freehckemail (ok), 20-Сен-14, 21:45 
>> Почему за 10 лет использования PulseAudio у меня никогда ничего не шипело
>> и лагало? Может быть стоит поискать проблему в себе?
> Ненавистники пульса всегда найдут 1 случай из миллиона где что-то не срослось.
> Ненавистники systemd выколупают 1 случай из миллиона в экспериментальной системе с
> особо хитрой конфигурацией где все упало. Нелюбители линукса найдут 1 кривой
> драйвер который на одной системе из миллиона взбрыкнет. Это нормально.
> Как известно, "если факты не подтверждают теорию, от них надо избавиться" (c)
> законы Мерфи. Некоторые вот как видим преуспели.

Люди ведь брыкаются не просто так. Они гундят лишь потому, что попали на период их активного поголовного внедрения во многих дистрибутивах, и они помнят, какой головной боли им стоило их настраивать.

Когда я пришёл в GNU/Linux, я вот тоже весьма огрёб от PulseAudio. И мой тогдашний опыт подсказал мне, что все проблемы со звуком удивительно сами собой решаются, если её удалить. Но то было много лет назад, а я вам больше того скажу. Недавно у моей девушки звук стал сбоить на стабильном Debian ни с того, ни с сего. Я ей на автомате, шутя, посоветовал для начала снести пульсу и посмотреть, не исправится ли всё само собой. Какого же было моё удивление, когда через полчаса она позвонила мне и рассказала, что удаление оной бяки действительно помогло?

Вообще, со всеми проектами данного товарища наблюдаются какие-то проблемы. Вечно у него что-то там не срастается. Вечно он норовит заменить то, что и так вообще-то работает. Я этого не понимаю. Есть много вещей, которые действительно НАДО сделать. Вон Emacs до сих пор однопоточный. Программы для преподавания геометрии/стереометрии детям я тоже не нашёл приличной, хотя искал довольно долго... Его бы энергию, да в правильное русло...

Ответить | Правка | Наверх | Cообщить модератору

171. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от Аноним (-), 21-Сен-14, 09:58 
> Люди ведь брыкаются не просто так. Они гундят лишь потому, что попали
> на период их активного поголовного внедрения во многих дистрибутивах,

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

Где вопли на systemd от пользователей стабильного RHEL-а? А то вопят всякие там жители ядерных полигонов типа федоры, арча и дебиан тестинга. Меня прямо забавляет такое возмущение - как это так: на ядерном полигоне кто-то смеет ядерные испытания проводить?! Охренели?! Нам крышу с дома постоянно сдувает!!!111

> удивительно сами собой решаются, если её удалить.

Вот только без длинного напильника - своих проблем хватает.

> что удаление оной бяки действительно помогло?

Да кто бы сомневался, что гильотина надежно лечит головную боль... ;)

> Вообще, со всеми проектами данного товарища наблюдаются какие-то проблемы.

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

> Вечно у него что-то там не срастается. Вечно он норовит заменить то, что и
> так вообще-то работает.

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

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

> Я этого не понимаю. Есть много вещей, которые действительно НАДО сделать.

Кому и что НАДО - каждый для себя решает сам. Делайте, я не возражаю, мешать не буду, а если посчитаю что мне надо - может и помогу. Но это целиком на мое усмотрение, насколько оно мне там надо.

> Вон Emacs до сих пор однопоточный.

Мне все-равно. Я не пользуюсь Emacs и не планирую это делать. Кому он нужен - тот над ним и пашет. Это логично и честно вроде.

> Программы для преподавания геометрии/стереометрии детям я тоже не нашёл приличной,
> хотя искал довольно долго...

Говоря за себя - я от всего этого достаточно далек, поэтому надо быть оптимистом, чтобы надеяться что я побегу впрягаться в эту задачу.

> Его бы энергию, да в правильное русло...

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

Ответить | Правка | Наверх | Cообщить модератору

177. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от freehckemail (ok), 21-Сен-14, 11:31 
> Ну да, юзали поди всякие дебиан-тестинги

Опыт подсказывает мне, что Debian Testing - штука *очень* стабильная. Стабильней только Debian Stable. И откуда у Вас такое отношение вдруг?

> Где вопли на systemd от пользователей стабильного RHEL-а?

У пользователей RHEL'а очень много более насущных проблем. У них до сих пор мягких зависимостей нет в пакетном менеджере, yum - штука тормознутая во всех отношениях. Пакеты нераздробленные. Флага "manually-installed" у них нету...
Но это только мой беглый взгляд на вещи. Глубже я лезть не стал - мне там просто неуютно после Debian. Привык хорошо жить.

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

Примерчик бы. А то у меня напильника нет, а всё работает. ЧЯДНТ?

>> что удаление оной бяки действительно помогло?
> Да кто бы сомневался, что гильотина надежно лечит головную боль... ;)

Разница лишь в том, что без головы жить нельзя, а без PulseAudio не только можно, но и довольно хорошо можно.

> Вообще, баги наблюдаются в любом софте.

По поводу багов вот, кстати, допольнительный пример. Я не далее как вчера подумал "а чем чёрт не шутит" - skype мне для работы нужен бывает иногда - и я поставил себе пульсу. Так вот, установка оного тут же сломала работу amixer: при мьюте одного канала начали мьютиться и другие, и что самое обидное - мастер стал мьютиться. А при размьючивании мастера стали размьючиваться Headphones и Speaker.

То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?

У меня уже давно на amixer хоткеи проставлены, да и вообще он активно юзается - пришлось сносить пульсу. За 5 лет, что я ей не пользовался: ничего не изменилось.

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

Может быть это и так, но и Вы поймите, что я, как пользователь, просто хочу стабильно работающую систему. Вот я поставил Alsa - и она работает без нареканий. Я никогда не сталкивался с багами Alsa. А вот баги PulseAudio всплывают сразу после её установки. И это не лечится вот уже много-много лет. Если бы пульса своим присутствием только в системе не ломала мне ничего, я бы спокойно её ставил бы. А так, она может быть хоть трижды хорошей, с продуманным дизайном и всё такое, но на моей системе её не будет.

Ответить | Правка | Наверх | Cообщить модератору

181. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 21-Сен-14, 12:55 
> Опыт подсказывает мне, что Debian Testing [...] yum - штука тормознутая

Ставил на днях wheezy на стенде -- там всё так же дико тормозит debconf.  Поэтому чья бы корова на эту тему мычала, а вот дебианщикам я бы не советовал...

> Если бы пульса своим присутствием только в системе не ломала мне ничего,
> я бы спокойно её ставил бы.

Аналогично, только помимо недобавления глюков для начала смотрю -- оно мне вообще надо?  Доставить звук на тонкий клиент -- да, хорошо подошло (после отбора и подкручивания силами led@).  А на локалхосте как-то лучше без посредников.

Ответить | Правка | Наверх | Cообщить модератору

201. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +1 +/
Сообщение от freehckemail (ok), 21-Сен-14, 18:44 
>> Опыт подсказывает мне, что Debian Testing [...] yum - штука тормознутая
> Ставил на днях wheezy на стенде -- там всё так же дико
> тормозит debconf.  Поэтому чья бы корова на эту тему мычала,
> а вот дебианщикам я бы не советовал...

Да, у нас тоже есть проблемы кое-где. На давайте не будем на личности переходить. В Вашем доме (remember-correctly? "ALT Linux") тоже не всё гладко.

>> Если бы пульса своим присутствием только в системе не ломала мне ничего,
>> я бы спокойно её ставил бы.
> Аналогично, только помимо недобавления глюков для начала смотрю -- оно мне вообще
> надо?  Доставить звук на тонкий клиент -- да, хорошо подошло
> (после отбора и подкручивания силами led@).  А на локалхосте как-то
> лучше без посредников.

Полностью солидарен.

Ответить | Правка | Наверх | Cообщить модератору

248. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +3 +/
Сообщение от Аноним (-), 22-Сен-14, 17:39 
> Да, у нас тоже есть проблемы кое-где. На давайте не будем на
> личности переходить. В Вашем доме (remember-correctly? "ALT Linux") тоже не всё гладко.

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

Ответить | Правка | Наверх | Cообщить модератору

245. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от Аноним (-), 22-Сен-14, 16:48 
> Ставил на днях wheezy на стенде -- там всё так же дико тормозит debconf.

А дико - это в какой конфигурации и в каком объеме? Я не буду настаивать что у дебиана самые быстрые менеджеры пакетов, но yum-у они втыкают с большим отрывом при куда как более скромном потреблении ресурсов.

>  Поэтому чья бы корова на эту тему мычала,
> а вот дебианщикам я бы не советовал...

Ну не знаю, dist-upgrade на SSD с EXT4 отрабатывает с пачкой пакетов за какие-то секунды. Вот yum - этот да, сопли жевать умеет конкретно. И жpeт прорву ресурсов, особенно RAM, по поводу чего VM/контейнеры где на память пожадничали - выбивает по OOM.

> А на локалхосте как-то лучше без посредников.

Ну да. Выбросить вообще операционку и гнать звук прямым программированием регистров. Софт в DOS так и делал. Только вот оказалось что с посредниками как-то проще. Таскать в своей программе драйвера всех звуковух - утомительно. Это же касается и кода реализующего фичи из посредников.

Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

188. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  –2 +/
Сообщение от derfenix (?), 21-Сен-14, 16:02 
>По поводу багов вот, кстати, допольнительный пример. Я не далее как вчера подумал "а чем чёрт не шутит" - skype мне для работы нужен бывает иногда - и я поставил себе пульсу. Так вот, установка оного тут же сломала работу amixer: при мьюте одного канала начали мьютиться и другие, и что самое обидное - мастер стал мьютиться. А при размьючивании мастера стали размьючиваться Headphones и Speaker.
>То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?

Это в стиле "Вот я решил купить себе машину, а там звонок с велосипеда некуда прицепить и катафоты не держатся. На велосипеде я уже давно привык тормозить правой рукой, а тут ногами надо. Нафиг мне эта машина, если ничего не сделать как я привык?"

Любому идиоту должно быть понятно, что с новым инструментом нужно работать по-новому, а не как привык. И твои сообщения ещё раз подтверждают, что вся вонь против пульса умещается в одной фразе "я старый ленивый хрен, я не хочу менять привычки и разбираться с новым". Вот и всё. А все эти рассуждения о ненужности и куче косяков - просто оправдания собственного не желания потратить полчасика времени на то, чтобы подкорректировать свои привычки.
И бог бы с ним, не хочется переучиваться - живите как жили раньше. Но нафига помоями поливать? Есть люди, которые хотят развиваться, улучшать своё окружение... Это их право, как и ваше право быть ретроградами. И раз уж кто-то перевёл свою программу на пульс - значит ему это удобно и ради кучки редроградов и ленивцев он свои предпочтения менять не обязан. Как и вы не обязаны пользоваться программой, которая неудобна.

Ответить | Правка | К родителю #177 | Наверх | Cообщить модератору

200. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +2 +/
Сообщение от freehckemail (ok), 21-Сен-14, 18:40 
Святые небеса. Я тратил время и силы, читал багрепорты об аналогичных проблемах в 2012 году у убунтовцев, ради того, чтобы анонимный фанбой на опеннете тыкал меня в мою лень и консерватизм.
Ответить | Правка | Наверх | Cообщить модератору

209. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  –2 +/
Сообщение от derfenix (ok), 21-Сен-14, 20:28 
"Читал баг-репорты" != "переучивался".
Хоть зачитайся о проблемах крепления велосипедных звонков в автомобиле, ничего от этого не изменится. Нужно просто выбросить этот звонок и пользоваться кнопкой на руле. Ах, да, для этого надо изменить привычку... Беда-печаль. Не, лучше ещё почитаю таких же баранов упёртых и поплачу, какое гавно эти машины.
Ответить | Правка | Наверх | Cообщить модератору

214. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  –1 +/
Сообщение от Пр0х0жий (ok), 22-Сен-14, 00:03 
> "Читал баг-репорты" != "переучивался".

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


Ответить | Правка | Наверх | Cообщить модератору

233. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  –1 +/
Сообщение от derfenix (ok), 22-Сен-14, 08:02 
Я-то вижу разницу. А ты, похоже, больше двух слов в сообщении прочитать не в состоянии... При чём тут это вообще? Какая разница, что читать, если суть в том, что надо менять подход и привычки, а не пытаться заставить новый инструмент работать как старый.
И за языком следи, щегол.
Ответить | Правка | Наверх | Cообщить модератору

249. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +2 +/
Сообщение от Пр0х0жий (ok), 22-Сен-14, 17:52 
> Я-то вижу разницу. А ты, похоже, больше двух слов в сообщении прочитать
> не в состоянии... При чём тут это вообще? Какая разница, что
> читать, если суть в том, что надо менять подход и привычки,

Позволь мне бестолковому тебе объяснить.
Если человек полез на трекер по багам пульсы, значит вопрос о привычках здесь вообще не стоит.
Здесь есть два варианта:
- Полез, чтобы увидеть аналогичный зарегистрированный, с надеждой ликвидации неприятности
Открою тебе секрет: иногда трекер, это то место, в которое ходят для того, чтобы проблема исчезла ещё до того, когда она будет fixed
- Полез, чтобы не плодить duplicate. Это понятно зачем?
Теперь объясни мне, при чём здесь привычки?


> а не пытаться заставить новый инструмент работать как старый.

Перечитай ещё раз #107 и #185 Михаила Зенькова
(заранее извиняюсь за м.б. неправильно написанную фамилию)
А лучше всё его - парень всё доходчиво изложил.
При этом сам пульс м.б. непредсказуем, вплоть до auto_null.
Ещё раз: про привычки здесь совсем не к месту.


> И за языком следи, щегол.

Предлагаю паритет не щегол: ты начнёшь думать.

Ответить | Правка | Наверх | Cообщить модератору

247. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от Аноним (-), 22-Сен-14, 17:37 
> в 2012 году у убунтовцев,

Убунтовцы возжелавшие в системе с пульсом зачем-то продвинуто рулить через amixer - хотели чего-то довольно странного и их врядли было сильно много.

Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору

213. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +2 +/
Сообщение от Пр0х0жий (ok), 21-Сен-14, 23:58 
> купить себе машину,
> звонок с велосипеда
> катафоты
> тормозить правой рукой,

А по-сути есть что сказать?


> И раз уж кто-то перевёл свою программу на пульс

под названием Skype, вмёртвую прикрутил её к pulseaudio и держит закрытым код, значит он урод.


>  Есть люди, которые хотят развиваться, улучшать своё окружение...

Это на какую корпорацию намёк?

Ответить | Правка | К родителю #188 | Наверх | Cообщить модератору

217. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +2 +/
Сообщение от irinat (ok), 22-Сен-14, 00:15 
> Так вот, установка оного тут же сломала работу amixer: при мьюте одного канала начали мьютиться и другие, и что самое обидное - мастер стал мьютиться. А при размьючивании мастера стали размьючиваться Headphones и Speaker.

В файле /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common поменяй значения параметров на

[Element PCM]
switch = ignore
volume = ignore

[Element Speaker]
switch = ignore
volume = ignore

[Element Headphone]
switch = ignore
volume = ignore

Если указанных секций нет, добавь.

Ответить | Правка | К родителю #177 | Наверх | Cообщить модератору

219. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от Crazy Alex (ok), 22-Сен-14, 01:14 
А можете пояснить смысл этих действий? Для общего понимания.
Ответить | Правка | Наверх | Cообщить модератору

232. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от freehckemail (ok), 22-Сен-14, 04:18 
> А можете пояснить смысл этих действий? Для общего понимания.

А чего тут понимать? PulseAudio наблюдает за изменениями состояния amixer и некоторым образом на эти изменения реагирует.

Ответить | Правка | Наверх | Cообщить модератору

234. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +1 +/
Сообщение от irinat (ok), 22-Сен-14, 09:39 
> А можете пояснить смысл этих действий? Для общего понимания.

Там в начале файла есть здоровый блок комментариев с подробным описанием.

Ответить | Правка | К родителю #219 | Наверх | Cообщить модератору

231. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +1 +/
Сообщение от freehckemail (ok), 22-Сен-14, 04:16 
>[оверквотинг удален]
> [Element PCM]
> switch = ignore
> volume = ignore
> [Element Speaker]
> switch = ignore
> volume = ignore
> [Element Headphone]
> switch = ignore
> volume = ignore
> Если указанных секций нет, добавь.

Спасибо, Ринат. Без Вас бы я ещё долго искал решение.
И за apulse, кстати, пользуясь случаем, хочу поблагодарить.


Ответить | Правка | К родителю #217 | Наверх | Cообщить модератору

246. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  –1 +/
Сообщение от Аноним (-), 22-Сен-14, 17:30 
> Опыт подсказывает мне, что Debian Testing - штука *очень* стабильная. Стабильней только
> Debian Stable. И откуда у Вас такое отношение вдруг?

Да так, чинил парочку образцов этой "стабильности". С слетевшим GRUB и прочими "стабильностями". Поэтому для себя я пользуюсь хубунтой: там политика управления софтом больше на stable похожа между релизами, так что никаких несовместимых версий заведомо не приедет. Только софт менее архаичный. А поскольку авторы софта бывают разные - так безопаснее для здоровья системы. Поэтому дебиан у меня имеет довольно ограниченное применение: политика версий софта в убунтовых мне нравится несколько больше.

> У пользователей RHEL'а очень много более насущных проблем. У них до сих
> пор мягких зависимостей нет в пакетном менеджере, yum - штука тормознутая
> во всех отношениях. Пакеты нераздробленные. Флага "manually-installed" у них нету...

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

> стал - мне там просто неуютно после Debian. Привык хорошо жить.

Да мне тоже редхаты не нравятся за гадский пакетный менеджер, куцые репы, странное ядро и прочий экзотичный кластерфак. Но т.к. у них нормальная продакшновая политика управления софтом - systemd никто не будет подкидывать в версиях наобум и однажды настроенный он сам по себе отваливаться не будет, в отличие от тестинга. Это же будет верно и для убунтовых и дебиан-стейбла, в силу политики относительно версий софта. А вот в тестинге это априори лотерея. То что вам в нее долго везло - это как бы круто, но политика управления версиями софта - это политика управления версиями софта. И у тестинга эта политика не нацелена на продакшновое применение где отвал башки на что-то влияет. Тестинг годится только для неответственных применений где админ морально готов в случае проигрыша в эту лотерею идти и внепланово чиниться.

>> Вот только без длинного напильника - своих проблем хватает.
> Примерчик бы. А то у меня напильника нет, а всё работает. ЧЯДНТ?

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

> Разница лишь в том, что без головы жить нельзя, а без PulseAudio
> не только можно, но и довольно хорошо можно.

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

> То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?

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

> У меня уже давно на amixer хоткеи проставлены, да и вообще он
> активно юзается - пришлось сносить пульсу. За 5 лет, что я
> ей не пользовался: ничего не изменилось.

Это какой-то экзотичный и необычный сценарий использования и достаточно логично что в нем баги полезут - я не думаю что много человеков на этой планете развлекается именно вот так, а те которые развлекаются - сносят вместо багрепортов. Вон например в той же хубунте сделано крайне логично: при нажатии мультимедиа-кнопки mute на клаве - все затыкается. Этот сценарий мне понятен. И работает идеально, как несложно догадаться. А что есть хоткеи через amixer и зачем через него душить отдельные каналы playback я не очень представляю (и если честно - не уверен что хочу это представлять). С технической точки зрения крутить регуляторы и прочее мне удобнее из гуйного апплетика.

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

"Пользователь" который настроил какие-то хоткеи на amix - это как минимум крутой кастомщик/poweruser, юзающий систему далеко не в самых типовых вариантах. А чем более экзотичную конфигурацию некто делает - тем более вероятно что его укусит баг, просто потому что поляну никто не вытаптывал. А не потому что софт какой-то особенно плохой. Чем более экзотичная у вас конфига - тем больше вы единолично огребаете баги. Особенно досадно с такими багами то что их зачастую сложно воспроизвести на стороне разработчика (разработчик не будет разворачивать точно такую же конфигу как у вас, особенно если это система которая 5 лет стоит и вы даже не помните что меняли, а на другой конфиге баг может просто не вылезти). Так что кастомщики обречены на...ться на всякие интересные баги в самых неожиданных местах. И не потому что софт плохой, а потому что используют никем не тестированные комбинаии, найдя какой-то свой уникальный путь.

> Вот я поставил Alsa - и она работает без нареканий.

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

> это не лечится вот уже много-много лет.

Если баг не лечится много лет - к тому есть какие-то причины. Возможно разработчики вообще не в курсе что это есть. А всех возможных вариантов конфигураций и вариантов настроек столько что разработчику всей жизни не хватит для тестирования их всех. Поэтому часть багов вполне может остаться. Или у разработчиков пульса какие-то свои взгляды на это. Откуда я знаю. Я не рулю звуком через amixer и с алсой пересекаюсь минимально. Она для меня лишь подложка под пульс по большому счету.

> с продуманным дизайном и всё такое, но на моей системе её не будет.

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

Ответить | Правка | К родителю #177 | Наверх | Cообщить модератору

251. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +2 +/
Сообщение от Mihail Zenkov (ok), 22-Сен-14, 18:21 
> Зато у меня, как видим, к выводу через алсу были нарекания и
> вообще-то достаточно фатальные - я совершенно не хочу сношать свой могз
> вопросом какая зараза узурпировала звуковуху единолично.

Открываем /usr/share/alsa/alsa.conf. Заменяем "pcm.hw {" на "pcm.hwoff {" и больше ни одно приложение не сможет занять монопольно звук.

Ответить | Правка | Наверх | Cообщить модератору

258. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от Аноним (-), 23-Сен-14, 06:33 
> Открываем /usr/share/alsa/alsa.conf.
> Заменяем "pcm.hw {" на "pcm.hwoff {" и больше ни одно
> приложение не сможет занять монопольно звук.

А в жигуленке можно закрутить болты за бухими слесарями автоТАЗа, затюнить движок, окультурить салон, etc, etc - в результате у сильно некоторых даже иногда получаются вполне внушающие уважение машины. Это однако не означает что жигуленок сам по себе - хорошая машина. Это значит лишь что у некоторых индивидов руки из правильного места и они удосужились потратить свое время на исправление чужой ж@порукости.

Ну вот я как пользователь хочу чтобы звук нормально игрался по дефолту, а не после того как я получать загар под жигулем два дня. Пульс это обеспечивает, а с алсой по дефолту обычно вот такие грабли. И как юзер когда вопрос о проигрывании звука - я знать ничего не желаю ни о каких конфигах и секретных директивах в них. Зачем мне этим шитом мозг засорять? У меня есть намного более интересные вещи для вгрузки в мозг.

Ответить | Правка | Наверх | Cообщить модератору

259. "apulse - эмулятор API звукового сервера PulseAudio через..."  +1 +/
Сообщение от arisu (ok), 23-Сен-14, 06:57 
> Ну вот я как пользователь хочу чтобы звук нормально игрался по дефолту,
> а не после того как я получать загар под жигулем два
> дня. Пульс это обеспечивает

нет.

Ответить | Правка | Наверх | Cообщить модератору

260. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +1 +/
Сообщение от Mihail Zenkov (ok), 23-Сен-14, 12:49 
> Ну вот я как пользователь хочу чтобы звук нормально игрался по дефолту,

И я хочу того же - периодически использую jack/fluidsynth, для их работы нужно останавливать pulseaudio. Починив одно сломали другое. Это нормально?

В приведенном мной решении остается возможность запускать jack с монопольным захватом звуковой карты (достаточно указать jack в качестве устройства hwoff). При это все решается на уровне конфигов.

> а не после того как я получать загар под жигулем два
> дня. Пульс это обеспечивает, а с алсой по дефолту обычно вот
> такие грабли. И как юзер когда вопрос о проигрывании звука -
> я знать ничего не желаю ни о каких конфигах и секретных
> директивах в них. Зачем мне этим шитом мозг засорять? У меня
> есть намного более интересные вещи для вгрузки в мозг.

Вы с остальными приложениями поступаете по такому же принципу: если настройки по умолчанию вас не устраивают, то вы не лезете в настройки, а ищите новое приложение в котором будут "правильные" настройки по умолчанию?

Ответить | Правка | К родителю #258 | Наверх | Cообщить модератору

252. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от freehckemail (ok), 22-Сен-14, 19:01 
Уважаемый, я хочу уведомить Вас, что на моей памяти это первый
конструктивный резвёрнутый ответ в защиту PulseAudio. Обычно фанбои пульсы умудряются в
одном посте:
1) Проигнорировать конструктивную критику,
2) Высказаться за всех,
3) Оскорбить всех, кто с ними не согласен.

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

Аноним <newsdispute@opennet.ru> writes:

> Новое сообщение от 'Аноним'  в форуме 'Разговоры, обсуждение новостей'
> Посмотреть: https://www.opennet.ru/openforum/vsluhforumID3/98888.html#246
> Тема: apulse - эмулятор API звукового сервера PulseAudio через ALS...
>
>> Опыт подсказывает мне, что Debian Testing - штука *очень*
>> стабильная. Стабильней только Debian Stable. И откуда у Вас такое
>> отношение вдруг?
>
> Да так, чинил парочку образцов этой "стабильности". С слетевшим GRUB и прочими
> "стабильностями".

Тут возражать даже не собираюсь. На то он и Testing, чтобы баги выпалывать. А уж GRUB -
эдакая махина, тоже молодец, разросся. Может, в нём и есть хорошие начинания, если верить
разработчикам GNU/Hurd, но лично для себя, пока Hurd ещё не подоспел, я предпочитаю Lilo. В
нём один простенький конфиг, и никогда-никогда не возникало у меня проблем с загрузкой на
нём.

> Поэтому для себя я пользуюсь хубунтой: там политика управления софтом
> больше на stable похожа между релизами, так что никаких несовместимых версий заведомо не
> приедет. Только софт менее архаичный. А поскольку авторы софта бывают разные - так
> безопаснее для здоровья системы. Поэтому дебиан у меня имеет довольно ограниченное
> применение: политика версий софта в убунтовых мне нравится несколько больше.

Ну про Убунту я уже писал неоднократно. Проблема её в том, что небольшое отступление от
"типовой" конфигурации - и Вы получаете нерабочую систему. В Debian такое невиданно, чтобы
документация к программе не соответствовала версии программы. А в Ubuntu - рядовое
явление. Вот, помнится, лет 6 назад именно из-за этого я потратил целый день, пытаясь
завести под Ubuntu getmail. И да, мне это до смерти обидно.

>[оверквотинг удален]
> пакетов. И по этой причине я как раз и не собираюсь как либо иметь дело с редхатчиной.
>
>> стал - мне там просто неуютно после Debian. Привык хорошо жить.
>
> Да мне тоже редхаты не нравятся за гадский пакетный менеджер, куцые репы, странное ядро и
> прочий экзотичный кластерфак. Но т.к. у них нормальная продакшновая политика управления
> софтом - systemd никто не будет подкидывать в версиях наобум и однажды настроенный он сам
> по себе отваливаться не будет, в отличие от тестинга. Это же будет верно и для убунтовых
> и дебиан-стейбла, в силу политики относительно версий софта. А вот в тестинге это априори
> лотерея.

В тестинге - да. Сейчас вовсю кипит работа по внедрению systemd и всё разваливается. Я пока
отрицательные пины выставил systemd-sysv, чтобы хоть инит целым сохранить, а то при
приползании оного в систему она у меня загружаться переставала. А мне ж работать
надо. Когда мне там с этой новомодной причудой разбираться. Я подожду, пока Jessie
стабилизируется - и тогда посмотрю на неё вплотную. То есть тогда, когда можно будет воочию
наблюдать, как оно *должно* работать.

Но я бы на Вашем месте оговорился, что это не так для Debian Stable и Ubuntu *LTS*, что
немаловажно. Ибо не-LTS релизы мало чем от Sid отличаются в плане стабильности.

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

Да вот, как видите, не везло. Буквально на днях обновлял одну из систем на тестинге, и
внезапно ушёл в ребут, а из ребута не вышел из-за kernal panic'а. До сих пор с
мейнтейнерами общаюсь.

>>> Вот только без длинного напильника - своих проблем хватает.
>> Примерчик бы. А то у меня напильника нет, а всё работает. ЧЯДНТ?
>
> Уже приводил. Я что, попугай?

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

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

Да, это неприятно, наверное. Я бы тоже расстроился. Впрочем, буквально сегодня я
доразбирался с apulse и у меня звуковуху всецело узурпировала как раз pulseaudio.

Так что не в обиду Вам будет сказано, но "как класс" эту проблему я встретил уже на второй
день использования pulseaudio. =)

>> Разница лишь в том, что без головы жить нельзя, а без PulseAudio не только можно, но и
>> довольно хорошо можно.
>
> Понятия о хорошем - у всех разные. Меня вот например здорово анноит когда софт не может
> звук проигрывать из-за эксклюзивного занятия звуковухи. А выискивать с микроскопом какая
> же гадина эксклюзивно зажимает звуковуху? Поверьте, у меня есть более интересные занятия
> чем такой кластерфак.

Знаете, меня как-то вообще не интересует звуковая подсистема. Я в этом треде не как знаток
оной, но как пользователь, который с этим сталкивался.

>> То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?
>
> Судя по тому что я вижу - ваша конфига просто настолько редкая и нафиг всем нужная что
> никто этого до вас не заметил. Продолжайте в том же духе, и мы останемся при своих: меня
> все устраивает в моих конфигах, а у вас в ваших и дальше будут глюки.

Ну что Вы, это очень простая конфига. Есть 4 хоткея. При нажатии одного вызываются две
команды amixer: одна мьютит встроенные колонки, другая включает наушники. При нажатии
второго - наоборот, мьютятся наушники, включаются колонки. Остальные два хоткея - это
повышение/понижение звука. Применение в общем-то рядовое. аmixer/аlsamixer как раз и
предназначены для управления каналами.

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

Я думаю, Вы поверите мне на слово, что я уделяю достаточно времени тюнингу системы. Но
всему же есть разумные пределы.

Так вот. Отследить изменение состояния окружения довольно сложно, так что что-то регулярно
идёт не так. В этом вся беда, чудится мне. В этом самом поведении, в слежении за внешними
параметрами: реакция на событие изменения состояния внешнего параметра может прийти
немедленно, а может и с запаздыванием. А если состояние быстро-быстро изменилось сначала
туда, а потом обратно, то мониторящий этот параметр демон может вообще не заметить
изменения. Это делает проблемной отладку подобных демонов, так как тяжело воспроизводить
проблемы. Есть масса фактов, которые могут остаться неучтёнными при описании неполадки.

Вообще, сторонникам такого подхода я рекомендовал бы обратить своё внимание на
GNU/Hurd. Они уже 20 лет работают со стадом демонов, которые именно так себя и ведут; в
общем, собаку на этих проблемах съели.

>[оверквотинг удален]
>> сносить пульсу. За 5 лет, что я ей не пользовался: ничего не изменилось.
>
> Это какой-то экзотичный и необычный сценарий использования и достаточно логично что в нем
> баги полезут - я не думаю что много человеков на этой планете развлекается именно вот
> так, а те которые развлекаются - сносят вместо багрепортов. Вон например в той же хубунте
> сделано крайне логично: при нажатии мультимедиа-кнопки mute на клаве - все затыкается.
> Этот сценарий мне понятен. И работает идеально, как несложно догадаться.
> А что есть хоткеи через amixer и зачем через него душить отдельные каналы playback я не
> очень представляю (и если честно - не уверен что хочу это представлять). С технической
> точки зрения крутить регуляторы и прочее мне удобнее из гуйного апплетика.

Надеюсь, я пролил свет на то, зачем это делать.

>[оверквотинг удален]
> кастомщик/poweruser, юзающий систему далеко не в самых типовых вариантах. А чем более
> экзотичную конфигурацию некто делает - тем более вероятно что его укусит баг, просто
> потому что поляну никто не вытаптывал. А не потому что софт какой-то особенно плохой. Чем
> более экзотичная у вас конфига - тем больше вы единолично огребаете баги. Особенно
> досадно с такими багами то что их зачастую сложно воспроизвести на стороне разработчика
> (разработчик не будет разворачивать точно такую же конфигу как у вас, особенно если это
> система которая 5 лет стоит и вы даже не помните что меняли, а на другой конфиге баг
> может просто не вылезти). Так что кастомщики обречены на...ться на всякие интересные баги
> в самых неожиданных местах. И не потому что софт плохой, а потому что используют никем не
> тестированные комбинаии, найдя какой-то свой уникальный путь.

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

Мне-то как раз легче будет объяснить, как воспроизвести проблему, потому что у меня всё
предельно просто, да я и сам досконально знаю, что и как у меня дёргается.

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

>[оверквотинг удален]
> для меня лишь подложка под пульс по большому счету.
>
>> с продуманным дизайном и всё такое, но на моей системе её не будет.
>
> Вы так говорите как будто мне от этого будет хуже. Неправда, мне от этого хуже не станет.
> И мне даже на самом деле впадлу греть свой мозг вопросом почему оно так работает, ибо я
> не разработчик пульса, навешиванием хоткеев на amixer не занимаюсь, etc и алсу
> рассматриваю сугубо как подложку под пульс. В этом качестве она работает и претензий не
> вызывает. А всякие продвинутости по типу регулировок звука через те или иные
> девайсы/программы/... - это уже к пульсу в основном.

Да ради бога. Я Вас ни к чему не принуждаю. Тут у меня очень важное наблюдение имеется:
существуют люди, мнение которых не совпадает с моим, но при этом оно не является ошибочным.

Ответить | Правка | К родителю #246 | Наверх | Cообщить модератору

202. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от AlexYeCu (ok), 21-Сен-14, 18:47 
>Программы для преподавания геометрии/стереометрии детям я тоже не нашёл приличной, хотя искал довольно долго...

А как такой софт хоть выглядит? Ссылка на видео или хотя бы скриншоты есть? А то я что-то вообще такое себе не представляю.

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

211. "apulse - эмулятор API звукового сервера PulseAudio через ALS..."  +/
Сообщение от freehckemail (ok), 21-Сен-14, 20:39 
>>Программы для преподавания геометрии/стереометрии детям я тоже не нашёл приличной, хотя искал довольно долго...
> А как такой софт хоть выглядит? Ссылка на видео или хотя бы
> скриншоты есть? А то я что-то вообще такое себе не представляю.

Знаете, это обсуждение не для этого треда. Если хотите - напишите мне на почту, можем пообщаться на эту тему.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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