The OpenNET Project / Index page

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



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

"Релиз звуковой подсистемы Linux - ALSA 1.2.2"  +/
Сообщение от opennews (??), 22-Фев-20, 08:04 
Представлен релиз звуковой подсистемы ALSA 1.2.1. Новая версия затрагивает обновление библиотек, утилит и плагинов, работающих на уровне пользователя. Драйверы развиваются синхронно с ядром Linux...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52407

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

Оглавление

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

1. Сообщение от Аноним (1), 22-Фев-20, 08:04   –6 +/
Эксперты, просто скажите: благодаря этой штуке больше не будет "пшш-бз-бз" при одновременной работе Audacious и LMMS?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #16, #126

2. Сообщение от Аноним (2), 22-Фев-20, 08:10   –6 +/
Что-то они слабо версии пилят. Как бы не объявили устаревшим
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #7, #8, #17, #33, #50, #111

3. Сообщение от Аноним (3), 22-Фев-20, 08:11   +1 +/
Тролль, уходи со своими глупыми вбросами
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #4

4. Сообщение от Аноним (1), 22-Фев-20, 08:24   –1 +/
Ещё один игнорирователь проблем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #10, #11

5. Сообщение от Аноним (5), 22-Фев-20, 08:29   +13 +/
это же не гугл хром.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #142

7. Сообщение от Аноним (7), 22-Фев-20, 08:42   +14 +/
Vim должен бибикать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

8. Сообщение от Аноним (8), 22-Фев-20, 08:46   +1 +/
Консоль — полноценный десктоп. Местами полноценней и эффективней оконного. Используется профессионально в том числе и для звука, ведь убогие по части звука геос и венда же тоже используются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #129

10. Сообщение от Fracta1L (ok), 22-Фев-20, 08:48   +2 +/
Почему мы должны не игнорировать твои проблемы с головой?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #110

11. Сообщение от Аноним (11), 22-Фев-20, 08:49   +/
В каждой теме, хоть альса, хоть пульса, хоть пайп, везде найдётся свой коммент с "пшшш". Если есть объективные проблемы, где детальное описание сложности? Где конфиг с которым проблема? В конце концов, где пруфы, Билли?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #12

12. Сообщение от Аноним (1), 22-Фев-20, 08:59   +/
> детальное описание сложности

1. Открыть Audacious
2. Открыть LMMS
3. Примерно в половине случаев нормально пользоваться LMMS после этого невозможно из-за хрипов. Если Audacious до этого не был открыт, то всё нормально.

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

14. Сообщение от Аноним (14), 22-Фев-20, 09:18   –15 +/
Зачем есть ALSA, если есть Pulsa?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #47, #63, #105

16. Сообщение от Zenitur (ok), 22-Фев-20, 09:26   +1 +/
> Эксперты, просто скажите: благодаря этой штуке больше не будет "пшш-бз-бз" при одновременной
> работе Audacious и LMMS?

echo "autospawn = no" >> ~/.local/pulse/client.conf
killall pulseaudio

Проверяй

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

17. Сообщение от Ilya Indigo (ok), 22-Фев-20, 09:30   +6 +/
Из консоли ничто, кроме Ваших кривых рук, не мешает слушать музыку и даже полноценно управлять плеером.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #94

18. Сообщение от Zenitur (ok), 22-Фев-20, 09:33   +31 +/
В линуксе есть "звуковая система" и "звуковой сервер". Звуковая система работает в kernelspace, а звуковой сервер в userspace. ALSA это звуковая система, а PulseAudio это звуковой сервер. PulseAudio работает поверх ALSA.

Вы, наверное, думаете, что прикладное ПО соединяется с PulseAudio, а с ALSA напрямую соединиться не может. "Это же в ядре - разве приложение может соединиться с ядром напрямую, минуя сервер звука?". На самом деле, может. Можно выводить звук напрямую в ALSA при помощи libasound2 (а в "пульсу", соответственно, через другую библиотеку libpulse0).

* В 1997-2002 годах использовалась звуковая система OSS в связке со звуковым сервером ESD. Опционально можно было выключить ESD.

* В 2002-2008 использовалась звуковая система ALSA.

* В 2008-2020 используется ALSA + PulseAudio. Опционально можно отключить PulseAudio.

Есть также звуковой сервер JACK. Он используется для профессиональной работы со звуком.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #19, #70, #81, #97, #103

19. Сообщение от Аноним (8), 22-Фев-20, 09:40   +1 +/
Поздно посмотрел на ник. Ещё был artsd, который сегодня phonon. OSS наверно до 2010 ещё жил и использовался в софте, в 2008 он ещё был основным (для alsa дров было мало и они хуже)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #46, #145

33. Сообщение от ыфвыфв (?), 22-Фев-20, 10:14   +3 +/
moc, ffplay, mplayer (который еще и в fbdev может рисоватьи X'ы вообще не нужны даже для фильмов).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

37. Сообщение от mommy (?), 22-Фев-20, 10:24   –3 +/
Ну вот и ваша пайпвара уже не нужна
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43

43. Сообщение от Медведь (?), 22-Фев-20, 10:34   +/
А как же её возможности в передаче видео?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #121

46. Сообщение от Zenitur (ok), 22-Фев-20, 10:37   +3 +/
> Поздно посмотрел на ник. Ещё был artsd, который сегодня phonon. OSS наверно
> до 2010 ещё жил и использовался в софте, в 2008 он
> ещё был основным (для alsa дров было мало и они хуже)

Ты прав. Я решил не усложнять текст для новичка. Потому что с нюансами он был слишком длинным, а потому трудный для восприятия.

В KDE был aRts, в GNOME был ESD. Как-то они не договорились о едином сервере.

Когда произошёл переход на ALSA, то оставалось много приложений, написанных раньше этого, и которые ничего не знали про ALSA. Например Quake III Arena 1.32.

Поэтому была эмуляция OSS. Она и сейчас есть, просто выключена по умолчанию. Включается так: modprobe snd-pcm-oss; modprobe snd-mixer-oss. Опционально ещё модуль snd-seq-oss, это для MIDI.

Вывод звука в OSS очень прост. Это mmap() или write() в файл /dev/dsp. Однако существовала проблема, при которой программа, когда отправляла поток данных в этот файл, то другая программа не могла это делать. Проще говоря, звук работал только из одного приложения, а из двух сразу - нет.

Вот поэтому и использовали ESD/aRts. Чтобы звук работал из нескольких приложений. После появления ALSA, в них не стало необходимости: звук стал микшироваться даже без звукового сервера. Хотя бывало и так, что ты используешь ALSA, а одно приложение захватило весь звук.

Что интересно, была ОДНА звуковая карта, на которой, при использовании OSS, звук из двух приложений работал ДАЖЕ без ESD/aRts. И никаких конфликтов при доступе двух программ к одному файлу. Это звуковая карта Creative. Линейка AWE32, Live!, и Audigy. А остальные (такие как "встройки" AC97 и SB-совместимые карточки) остаются за бортом.

В AC97 точно было аппаратное микширование. Потому что моя Win98 выводила звук из двух программ. Было бы микширование программным - я думаю, всё бы тормозило. Значит, оно точно было аппаратным

P.S. Очень хороший коммент по этому вопросу: https://www.linux.org.ru/forum/talks/14747049?cid=14747754

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #51, #65

47. Сообщение от Аноним (47), 22-Фев-20, 10:39   +6 +/
Заметил, что в каждой теме про ALSA вылезет дебил с одним и тем же тупым вопросом. Вас там в пробирках выращивают, или как?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #59, #66

50. Сообщение от Ю.Т. (?), 22-Фев-20, 10:43   +/
\008 должен быть стерео
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

51. Сообщение от Аноним (51), 22-Фев-20, 10:44   +2 +/
>Проще говоря, звук работал только из одного приложения, а из двух сразу - нет.

Это давно исправили в OSS4. Во фряхе можно посмотреть, или в линуксе попробовать накатить, но должна быть поддержка со стороны программ.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #53, #93

53. Сообщение от Zenitur (ok), 22-Фев-20, 10:46   –1 +/
>>Проще говоря, звук работал только из одного приложения, а из двух сразу - нет.
> Это давно исправили в OSS4. Во фряхе можно посмотреть, или в линуксе
> попробовать накатить, но должна быть поддержка со стороны программ.

Подтверждаю. В OSS4 всё работает на моей "встройке" Intel HDA.

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

59. Сообщение от Zenitur (ok), 22-Фев-20, 10:57   +/
> Заметил, что в каждой теме про ALSA вылезет дебил с одним и
> тем же тупым вопросом. Вас там в пробирках выращивают, или как?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #120

63. Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 11:59   +/
См. басню Крылова "Свинья и Дуб".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #67

64. Сообщение от paulus (ok), 22-Фев-20, 12:02   +1 +/
Печально, что из фф выкинули поддержку алса и требуют пульс...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #68, #69, #91, #104

65. Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 12:03   +3 +/
> В AC97 точно было аппаратное микширование. Потому что моя Win98
> выводила звук из двух программ. Было бы микширование программным
> - я думаю, всё бы тормозило. Значит, оно точно было аппаратным

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

А так даже на 286 программное микширование вполне себе бывало и работало -- на четырёх каналах *.mod с соответствующими частотами дискретизации ;-)  И даже успевали ещё и раскладывать это всё для PC Squeaker, не говоря уж о Covox.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #99, #100

66. Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 12:05   +/
По поводу отчётливо дебильных вопросов -- возможно, черепно-вакуумные травмы студенческих лет и общая заторможенность развитиия впоследствии; см. тж. http://wiki.opennet.ru/MSSP
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #78

67. Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 12:07   +1 +/
По поводу неожиданностей от автомодератора куда продуктивней не брутфорсить (флудя и предполагая хозяина сайта то ли лодырем, то ли противником), а предметно описать суть наблюдаемой проблемы сюда: http://opennet.ru/contact.shtml
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #72

68. Сообщение от Zenitur (ok), 22-Фев-20, 12:38   +3 +/
Перестали собирать по умолчанию в бинарных сборках на http://ftp.mozilla.org/pub/firefox/ Редко кто-то ими пользуется. А при сборке из исходного кода есть --enable-alsa. В дистрибутивах, скорее всего, флаг включен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #71

69. Сообщение от demiol (ok), 22-Фев-20, 12:41   +3 +/
https://github.com/i-rinat/apulse
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #106

70. Сообщение от Аноним (70), 22-Фев-20, 12:43   +/
Zenitur, раз уж Вы так глубоко в теме, разжуйте плиз почему JACK не стал в своё время основным сервером, а повсеместно было принято Поттерингоподелие. В сети я встречаю оправдание, что JACK для проф задачи и хомячку не нужен. Такое объяснение считаю глупым - ничего не мешает поставить буфер побольше и оставить хомячку только фейдер громкости в трее. Зато в любое время даже довохозяйка освоит patchage и легко и непринуждённо, направив звук из микрофона в скайп через компрессор с эквалайзером, зазвучит как диктор с радио, или, как они любят, сможет эквализовать звук из плеера.
Неужели всё потому что Шляпа на голове Леннарта?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #73, #75

71. Сообщение от Аноним (8), 22-Фев-20, 12:52   +/
>Редко

Там вроде это, модифицированные или перекомпилированные брендованные никак нельзя распространять. Т.е. это всегда эти самые бинарные сборки с сайта мозиллы и есть, во всех дистрибутивах (если лисичка на логотипе и браузер называется firefox).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #80, #96

72. Сообщение от Поехавший Последышечек (?), 22-Фев-20, 12:56   +1 +/
Ох, если по честному, то я психанул...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #76

73. Сообщение от Zenitur (ok), 22-Фев-20, 13:00   –1 +/
Ответ в мощности компьютеров того времени. Pentium 3 и 4, Athlon, Athlon XP и 64, Sempron, Duron, Celeron. Они бы не потянули мощный звуковой сервер на постоянке.

На компьютерах Core2Duo JACK можно было бы и по умолчанию сделать, но в Red Hat почему-то решили сделать PulseAudio. Я могу только догадываться, почему. Возможно, что они не интересовались профессиональным звуком, но интересовались рабочими станциями.

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

74. Сообщение от jalavan (ok), 22-Фев-20, 13:01   +/
не собирается у меня https://paste.debian.net/1131518
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #77, #102

75. Сообщение от Stax (ok), 22-Фев-20, 13:07   +3 +/
А вы его пробовали для этой цели использовать? Я вот пробовал в те годы (когда появлялся пульс). Это нереально.

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

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

А т.к. JACK писался с идеей, что соединяем правильный софт, главное низкие задержки, а софт-то поправят - это просто не работает в бытовой жизни. Пульс же сразу делался с рассчетом, что г0внософт не должен переклинивать сервер. Правда, с плохими драйверами звуковых ему все равно пришлось столкнуться (и огрести за это от пользователей). Только тут от JACK все было бы еще хуже.

Нет, JACK сам по себе не плохой. Просто его авторы не захотели бы затачивать его на бытовые реалии, если бы пострадало профессиональное применение.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #83

76. Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 13:07   +/
> Ох, если по честному, то я психанул...

Да я понимаю, потому и подсказал, куда сам-то пишу при схожих вопросах :-)

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

77. Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 13:10   +1 +/
> не собирается у меня https://paste.debian.net/1131518

У меня на альте вчера собралось: http://packages.altlinux.org/alsa-tools -- собирайте сперва alsa-lib, вероятно, от неё же и заголовки понадобятся.

Только я обновлял официальные пакеты в репозитории, собирал это всё в hasher, соответственно в чруте -- прежде чем делать из своего дебиана (если это он) слакварь, обождите чуток или спросите майнтейнера, когда и где ждать обновку.

PS: порядок сборки: http://git.altlinux.org/tasks/archive/done/_240/246761/

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

78. Сообщение от Поехавший Последышечек (?), 22-Фев-20, 13:12   +/
Тут ещё другое возможно. Как минимум раньше это пшш-пшш на ней было, и где-то допускали что оно трещит на некоторых карточках. Кого-то это сильно задолбало и он спросил, получил издевательские ответы (особенно потому, что у других людей нет фигни этой?)

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #79

79. Сообщение от Поехавший Последышечек (?), 22-Фев-20, 13:15   +/
То есть от таких ответов получается желание многократно повторять свои проблемы которые странные личности закрикивают, высмеивают и за которые даже банят.
То есть от таких ответов можно начать считать многих в опеннете врагами и хотеть просто их позлить повторением.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #84

80. Сообщение от Поехавший Последышечек (?), 22-Фев-20, 13:35   +/
Даже если никаких патчей? Интересно.
Хотя они могли признать сборки убунты фаерфоксом, так что можно самим пересобирать лису. Потом идём в Мозиллу и просим их признать наши сборки.
Вуаля, теперь в дистрибутивы могут идти они.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #82

81. Сообщение от анонимчик (?), 22-Фев-20, 13:44   +2 +/
Спасибо тебе. Пользуюсь линуксом с 2006, но до сих пор так и не разбирался в деталях. Если нужно было простое одноканальное управление использовал только alsa, если на каждую совтину ставил pulse

Ты мне сейчас просто как пелену с глаз снял

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #95

82. Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 13:53   +/
Попросить можно, насколько помню, но вряд ли это транзитивно (а тут уж не помню, только знаю, кого спрашивать).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80

83. Сообщение от Аноним (70), 22-Фев-20, 13:58   +/
Stax, нет, в те времена ещё только начинал разбираться в линуксе и не то что jack пробовать везде и всюду, некоторые файлы открывать было той ещё задачкой, да и комп у меня всегда был довольно мощный.
Но разве JACK потребляет много ЦПУ при большом буфере, и так же при большом буфере ктото из программ не успевает отдать звук и клинит всю систему? Или речь уж совсем о таких системах где буфера и в 1024 семпла будет мало?
Если так то теперь более менее понятно.    
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

84. Сообщение от Michael Shigorinemail (ok), 22-Фев-20, 13:58   +/
Наверное, бывает и так... по мне-то всё же больше смысла тот же пар направить если не на отладку и код (я в альсовые драйверы не лазил всё-таки), то хотя бы на внятный багрепорт, при необходимости письма разработчикам с просьбой обратить на него ошибку, ну и время/силы на обратную связь (с учётом совсем других затрат на проверку гитовых деревьев, чем "поставил из дистрибутива").
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

91. Сообщение от vadiml (ok), 22-Фев-20, 14:42   +/
У меня в calc linux без пульсы работают и ff, и хром, и опера.

Ставлю бинарники, собранные для дистрибутива.

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

93. Сообщение от Аноним (93), 22-Фев-20, 15:17   +/
> исправили в OSS4

Причём с раздельной регулировкой громкости звуков каждого приложения.

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

94. Сообщение от IRASoldier_registered (ok), 22-Фев-20, 15:25   –8 +/
>ничто, кроме Ваших кривых рук

...ничто, кроме неудобства. Поправил, не благодари.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #112

95. Сообщение от Аноним (95), 22-Фев-20, 16:41   +/
Бывает, что с ALSA звук не микшируется.

* Либо когда включена эмуляция OSS, и какое-то приложение как раз выводит звук в /dev/dsp. Как уже говорили, модуль ядра по умолчанию не загружен, и поэтому этого не может произойти случайно - а только если вы намеренно загрузили модуль и запустили программу
* Либо когда звуковой чип не поддерживает аппаратное микширование. Тогда должен сам включаться программный микшер dmix. На Debian Wiki в статье ALSA/FAQ пишут, как включить dmix, если он не включился сам
* Либо при выводе цифрового звука DTS. Тогда ALSA не принимает другие источники звука, чтобы цифровой звук оставался неизменным

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

96. Сообщение от анонн (ok), 22-Фев-20, 17:34   +/
>>Редко
> Там вроде это, модифицированные или перекомпилированные брендованные никак нельзя распространять.
> Т.е. это всегда эти самые бинарные сборки с сайта мозиллы

Если об этом на каждом углу громко кричать - возможно.
https://svnweb.freebsd.org/ports/head/www/firefox/files/ (накладываемые патчи)
https://svnweb.freebsd.org/ports/head/www/firefox/Makefile?r...
(опции сборки - тоже ни разу не дефолтные, а либы используются системные).

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

97. Сообщение от Аноним (97), 22-Фев-20, 20:45   +/
Еще есть звуковой сервер здорового человека — sndio.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #117

98. Сообщение от AlexYeCu_not_logged (?), 22-Фев-20, 21:55   +/
Кстати, 1.2.1 была несовместима с PulseAudio. По крайней мере, в некоторых конфигурациях.
Ответить | Правка | Наверх | Cообщить модератору

99. Сообщение от sfstudioemail (ok), 22-Фев-20, 22:06   +3 +/
AC97 и иже с ними никогда не умели аппаратного микширования.

Всегда вместо этого для них использовался софтовый dmix или какой-нить сервер.

Аппаратное микширование умели карты с мозгом. Самые распространённые из них в нулевых это криатив сблёв и аудига. Которые получены были путём кастрации профессиональной EMU-APPS после покупки на корню криативом собсно EMU. На них так же был аппаратный Wave-Table синтезатор кушающий SF2 банки (привет порабощённому криативом Engsonic, да начиная с этих карт под банки юзалось уже ОЗУ, а не собственные модули памяти на карте как у гуся или авечек) произвольная внутренняя коммутация, процессор эффектов и EAX типа 3D surround.

Позже после того как криатив умудрился ещё и Aureal поглотить и изувечить их A3D скрестив ужа с ежом так. Так появился EAX2 и померли Vortex`ы.

А AC97 и иже с ними это по сути тупо ЦАП/АЦП.

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

100. Сообщение от sfstudioemail (ok), 22-Фев-20, 22:14   +2 +/
Когда слышу криатив, всегда вспоминаю басню(?) ну о царе который к чему не прикасался всё в золото превращалось.

Дык вот креатив это одна из немногих компаний, которая к чему не коснётся всё превращается в г-но.

Но и тут правда спасибо им надо сказать. Народ быстро прочухал что SBLive это младший EMU с другими АЦП на фронтах и приюзал оригинальные дрова, с поддержкой ASIO на них. Это было долго безальтернативным решением для музыкантов ибо карты с офиц поддержкой ASIO человеческой тогда начинались от почти штуки баксов, а сблайв можно было за 70 взять.

Потом другие ребята (проект kxproject) написали полноценные дрова где было доступно и программирование эффектов и внутренний роутинг наглядно строился и т.д. и т.п.

Т.е. их дрова были даже круче оригинальных емушных и использовались в продакшн на студиях и даже в кабаках (вместо микшера с эффект процессором просто тыкалось 2 моно преда микрофонных и в риалтайме DSP на карте считал ревер и прочее + микшировал с аудиопотоками из софта без нагрузки на CPU).

С одной стороны криатив похоронил сразу 3 отличных компании которые могли бы сильно изменить к сегодняшнему дню мир в части синтеза, 3d на 2х источниках и т.д.

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

Как-то так...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #101

101. Сообщение от sfstudioemail (ok), 22-Фев-20, 22:19   +/
Ессно всё это прошло мимо Linux.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

102. Сообщение от Ordu (ok), 22-Фев-20, 22:52   +/
$ find /usr/include/ -name '*.h' -exec egrep -l 'typedef\s+__u32' {} \; | xargs equery belongs
* Searching for /usr/include/ext2fs/ext2_types.h,/usr/include/ext2fs/ext2fs.h,/usr/include/linux/cciss_ioctl.h,/usr/include/linux/mroute6.h,/usr/include/linux/virtio_types.h,/usr/include/linux/android/binder.h,/usr/include/linux/ppp_defs.h,/usr/include/linux/can.h,/usr/include/linux/types.h,/usr/include/linux/elf.h,/usr/include/linux/acct.h,/usr/include/linux/zorro.h ...
sys-fs/e2fsprogs-1.45.5 (/usr/include/ext2fs/ext2_types.h)
sys-fs/e2fsprogs-1.45.5 (/usr/include/ext2fs/ext2fs.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/ppp_defs.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/types.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/acct.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/mroute6.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/elf.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/virtio_types.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/android/binder.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/can.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/cciss_ioctl.h)
sys-kernel/linux-headers-4.19 (/usr/include/linux/zorro.h)

Я бы предположил, что тебе стоит обновить linux-headers. Скорее всего alsa берёт __u32 из /usr/include/linux/types.h.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #107

103. Сообщение от Аноним (103), 23-Фев-20, 03:04   +/
Спасибо за коммент. Не могли бы вы прояснить следующие вопросы:
1. неужели нельзя было сделать микширование напрямую в альсе с интерфейсом через отображения, а не через сеть, оставив пульсе сеть и прочее высокооверхэдное?
2. возможно ли заюзать emu10k2 для микширования и EAX/OpenAL и прочих HRTF-эффектов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #108

104. Сообщение от iPony129412 (?), 23-Фев-20, 04:54   +/
Это сокращение расходов на разработку и поддержку.
Скоро и иксы туда же полетят.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #115

105. Сообщение от Аноним (-), 23-Фев-20, 08:18   +2 +/
> Зачем есть ALSA, если есть Pulsa?

Снеси алсу - узнаешь зачем! :)

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

106. Сообщение от Аноним (-), 23-Фев-20, 08:24   +/
> https://github.com/i-rinat/apulse

Хорошая кстати штука. Очень жаль что алса сразу до чего-то такого не доперла, чтобы пульс ей просто не требовался.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #114

107. Сообщение от jalavan (ok), 23-Фев-20, 12:33   +/
Сейчас стопорится на этом, не знаю что еще не хватает, поиск не помог

checking for libasound headers version >= 1.0.0 (1.0.0)... found.
checking for libatopology (sound headers version > 1.1.9)... yes
checking for snd_ctl_open in -lasound... yes
checking for snd_tplg_new in -latopology... no
configure: error: No linkable libatopology was found.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #118, #127

108. Сообщение от Аноним (95), 23-Фев-20, 13:17   +/
> неужели нельзя было сделать микширование напрямую в альсе с интерфейсом через отображения, а не через сеть, оставив пульсе сеть и прочее высокооверхэдное?

Насколько я знаю, "пульса" не поддерживает аппаратное микширование. Почему - не знаю

> возможно ли заюзать emu10k2 для микширования и EAX/OpenAL и прочих HRTF-эффектов?

В OpenAL доступен EFX. Это тот же EAX, только программный. Я не знаю, какой версии EAX он является аналогом. Работает на любой звуковой карте.

В Doom 3 поддержку EFX добавили в source-порте dhewm3. В Wine поддержка EFX доступная в Wine Staging, и по-идее в играх можно включить EAX.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #109, #119

109. Сообщение от Аноним (103), 23-Фев-20, 17:07   +/
>Насколько я знаю, "пульса" не поддерживает аппаратное микширование. Почему - не знаю

Леннарт против. Вопрос был, почему микширования нет напрямую в Альсе?

>Это тот же EAX, только программный.

Зачем мне программный, если у меня крутая карта с DSP, способная в 3д-звук через HRTF **через 2 колонки** (система калибруются под комнату, колонки, голову и их положение в комнате (на диске шла программа, издававшая щелчки из 2х колонок с разницей по фазе, нужно было крутя слайдеры сделать так, чтобы щелчки были слышны в обеих ушах как можно одновременнее, после чего шла демка для проверки, после чего профиль записывался)) в реальном времени? Как-то это не очень правильно. Раз деньги уплочены - значит жрать надо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108 Ответы: #113, #123

110. Сообщение от artenox (?), 23-Фев-20, 17:24   +/
Fracta1L, расскажи почему с лора ушел?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

111. Сообщение от bOOster (ok), 23-Фев-20, 18:12   +/
Звуковая система на QNX была очень хороша проработана изначально, с которой ALSA была слизана. Поэтому и пилить не чего особо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

112. Сообщение от Анонимчжан (?), 23-Фев-20, 18:46   +/
смотря чего такого неудобного ты видишь. создал плейлист и крути мплеером или маску /*.mp3 задай. оч даже удобно. хотя есть консольный плеер с псевдографикой и плейлистами. да тот же mpg321 классный плеер в консоли. ну если ты привык только к мышке извини уж))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

113. Сообщение от Аноним (97), 23-Фев-20, 19:24   +1 +/
> Вопрос был, почему микширования нет напрямую в Альсе?

Оно там есть. Dmix.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #140

114. Сообщение от Аноним (97), 23-Фев-20, 19:26   +/
Алсе он и не требуется на самом деле.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #122

115. Сообщение от Аноним (97), 23-Фев-20, 19:29   +/
Ага, на поддержку ненужнопульсы. Ее дропнут в пользу пипевары. Альса же останется на месте.
С иксами так же будет.
Так что придержи при себе свои конские фантазии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #116, #124, #144

116. Сообщение от iPony129412 (?), 23-Фев-20, 19:55   +/
> Ага, на поддержку ненужнопульсы. Ее дропнут в пользу пипевары.

Скорее всего. Лет через пять.

> С иксами так же будет.

Это уже исключено. Но так же быстро ожидать не стоит.


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

117. Сообщение от Аноним (117), 23-Фев-20, 19:59   +/
Тео, залогиньтесь!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97

118. Сообщение от Michael Shigorinemail (ok), 23-Фев-20, 22:08   +1 +/
> configure: error: No linkable libatopology was found.

Говорю же, libalsa нужна _свежая_, собирать её надо _первой_ и либо в систему устанавливать, либо как минимум обеспечить наличие заголовков в том окружении, где собираете всё дальнейшее.  А для самой libalsa понадобится собрать недавно выделенные alsa-{topology,ucm}-conf.

Специально нашёл же для Вас и добавил PS в #77 :-)  Ну или вот прям с коленки:

basalt:~/git/alsa> tail -2 00list
DIRLIST="alsa-topology-conf alsa-ucm-conf alsa-lib alsa-utils alsa-tools alsa-plugins tinycompress"
VERSION=1.2.2

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

119. Сообщение от Michael Shigorinemail (ok), 23-Фев-20, 22:15   +/
> Насколько я знаю, "пульса" не поддерживает аппаратное микширование.
> Почему - не знаю

Потому что это задача ALSA (и там давно работает).

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

120. Сообщение от Аноним (-), 23-Фев-20, 22:39   +/
> У меня такое на стримах бывает. Хочется задать какой-нибудь вопрос, но в
> голову лезут одни тупые вопросы

Иногда лучше жевать чем говорить. И это именно тот случай.

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

121. Сообщение от Аноним (-), 23-Фев-20, 22:40   +/
> А как же её возможности в передаче видео?

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

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

122. Сообщение от Аноним (-), 23-Фев-20, 22:42   +/
> Алсе он и не требуется на самом деле.

Угу, конечно. Так прикольно когда какая-нибудь прога узурпирует алсу единолично и все остальные обходятся без звука в системе :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #125

123. Сообщение от Аноним (95), 23-Фев-20, 22:44   +/
>> Насколько я знаю, "пульса" не поддерживает аппаратное микширование. Почему - не знаю
> Леннарт против. Вопрос был, почему микширования нет напрямую в Альсе?

ALSA умеет аппаратное и программное. В первой версии (релиз ALSA 1.0 вроде в 2002 был) программное не было включено по умолчанию. Потом его по умолчанию включили (если аппаратное недоступно), но мне кажется, это было уже после появления PulseAudio.

https://wiki.debian.org/ru/ALSA/FAQ#A.2BBBoEMAQ6_.2BBEEENAQ1...

>> Это тот же EAX, только программный.
> Зачем мне программный, если у меня крутая карта

Процессоры стали сильнее. Те эффекты, на которых Pentium II напрягался, на Intel Core не тормозят. Ситуация сравнима с аппаратными декодерами h264 в современных видеокартах: сейчас мало кто ими пользуется, ведь на процах уже давно не тормозит

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #136

124. Сообщение от Аноним (-), 23-Фев-20, 22:45   –1 +/
> С иксами так же будет.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #141

125. Сообщение от Аноним (95), 23-Фев-20, 22:57   +1 +/
Такое бывает очень редко. Ооооочень редко

https://www.opennet.ru/openforum/vsluhforumID3/119842.html#95

У меня как-то пропал звук во всех приложениях. Опытным путём выяснил, что звук пропадает, когда запущена ICQ for Linux (beta) (старая программа, написанная на Adobe AIR). Какая связь, я не понимал, ведь ни одна другая программа так не делала.

Оказалось что Adobe AIR по какой-то причине имел приоритет "сначала попробовать OSS, а потом ALSA". Фиг знает почему. Когда я разлогинился из GNOME и зашёл в KDE, то там всё работало, как надо. Система openSUSE 11.4, если что.

Поэтому хорошо, что эмуляцию OSS выключили по умолчанию. Нет-нет, да и захочет какая-нибудь софтина выводить звук в /dev/dsp

Мне думается, что, в середине 00-х годов, в техподдержку Red Hat многие жаловались на эту проблему - мол, какое-то приложение захватило весь звук. И каждый раз оказывалось, что приложение по какой-то причине предпочитало OSS, хотя ALSA в нём тоже поддерживалась. Вот они и психанули и сделали "пульсу". Ведь, даже если включить dmix в ALSA по умолчанию (программный микшер для звуковух, которые не имеют аппаратный), то это не спасёт от случайного использования OSS вместо ALSA. А выключить эмуляцию OSS было нельзя, потому что не так много времени прошло с перехода на ALSA.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #155

126. Сообщение от freehckemail (ok), 23-Фев-20, 23:15   +/
> Эксперты, просто скажите: благодаря этой штуке больше не будет "пшш-бз-бз" при одновременной
> работе Audacious и LMMS?

Есть старый проверенный способ избавиться от "пшш-бз-бз": apt-get remove pulseaudio

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

127. Сообщение от Ordu (ok), 23-Фев-20, 23:22   +1 +/
$ equery belongs /usr/lib64/libatopology.so.2
* Searching for /usr/lib64/libatopology.so.2 ...
media-libs/alsa-lib-1.2.1.2 (/usr/lib64/libatopology.so.2.0.0)
media-libs/alsa-lib-1.2.1.2 (/usr/lib64/libatopology.so.2 -> libatopology.so.2.0.0)

Я чёт перестал понимать, что ты собираешь. альсу? У неё есть ядерный компонент, который в ядро включается, и чтобы обновить его, надо ядро обновлять; есть юзерспейс компонент -- alsa-lib, который надо собирать сразу после ядра. Эти два компонента и есть alsa. Всё остальное -- типа alsa-tools, alsa-utils и тп -- это уже второстепенно, ставить по необходимости, и только после ядра и alsa-lib.

Странно, при этом, что версии хидеров у тебя прошли проверку, а библиотеки -- нет. Ты ставил *-dev пакеты не ставя основных, или как тебе это удалось. Или там тесты из configure тупят?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #107 Ответы: #138

128. Сообщение от Аноним (128), 24-Фев-20, 02:50   +1 +/
Поясните мне незнающему, зачем плодить су(ч/щ)ности, и не пользоваться альсой, если пульса выполняет роль прокладки между приложением и альсой, а приложения при этом умеют работать и с первой?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #130

129. Сообщение от Аноним (-), 24-Фев-20, 03:07   +/
> Консоль — полноценный десктоп.

И как в ней диру с фоточками полноценно превьюить? :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #131, #137

130. Сообщение от Аноним (-), 24-Фев-20, 08:15   +/
Поясняю, Реткостному Гаду понадобилась автоконфигурируемая вес(ч/щ)ь вот они и запилили Пульсеаудио. Алса - это аппартные драйвера. Пульсаудио - это прокладка. Без Альсы звука вообще не будет, без пульсаудио звук будет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128

131. Сообщение от Аноним (8), 24-Фев-20, 11:37   +/
В fbi пролистай. Будто в гуе есть нормальные просмотрщики.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129 Ответы: #132, #148

132. Сообщение от artenox (?), 24-Фев-20, 12:01   +/
> Будто в гуе есть нормальные просмотрщики

XnView.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #133, #159

133. Сообщение от Аноним (8), 24-Фев-20, 12:14   –3 +/
Так он уг неудобное. Есть нормальный (быстрый и удобный) faststone image viewer, но не поддерживает современные форматы и он вендософт. Gwenview с большой натяжкой пользоваться можно, остальные вообще мусор. Для работы с фото тот же darktable вполне ничего был, но он не просмотрщик.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132 Ответы: #135

134. Сообщение от Аноним (137), 24-Фев-20, 12:29   +/
Почему при выводе из openal чтобы не шипело через нативный интерфейс alsa нужно period_size=128/periods=3 (8мс при 48КГц), а через snd-pcm-oss отлично работает period_size=64/periods=2 (3мс)? Железо — emu10k1, нативный интерфейс настроен как type hw.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #161

135. Сообщение от artenox (?), 24-Фев-20, 12:40   +/
Удобный, если настроить, но тяжеловат.
В Fastone нет поиска.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

136. Сообщение от Аноним (103), 24-Фев-20, 12:47   +/
>Ситуация сравнима с аппаратными декодерами h264 в современных видеокартах: сейчас мало кто ими пользуется, ведь на процах уже давно не тормозит

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

Это как с телефонами - если следовать обывательской логике, то я свой должен выкинуть и купить сиаоми. Всё равно все под колпаком и всё равно никто мой старый телефон поддерживать не будет, просто чип дропнут и поддержку удалят из исходников (как уже сделали многие проекты для десктопа), за то что не 64-бита, и придётся всё от и до самому за свой счёт патчить и собирать. Но я не должен подчиняться обезумевшему обществу массового потребления.

К слову о нужности DSP. В некоторых телефонах они есть и используются программами из стоковой прошивки (а SDK к ним производитель зажилил). То есть DSP и софт к ним в бытовых компьютерах - это всё таки нужно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123 Ответы: #139, #154

137. Сообщение от Аноним (137), 24-Фев-20, 12:55   +/
montage *.jpg sixel:-
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #129

138. Сообщение от jalavan (ok), 24-Фев-20, 13:02   +/
У меня 4.9.189-3+deb9u2 (2019-11-11) i686 GNU/Linux, попробовал на stable - собралось без ошибок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127

139. Сообщение от Аноним (137), 24-Фев-20, 13:23   +/
В 2006 году в сети мелькала openal-alsa-emu10k. Осталось её откопать и портировать для работы с современным софтом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136

140. Сообщение от Аноним (103), 24-Фев-20, 14:33   +/
Спасибо. Как оказалось, dmix - это программный микшер. А там есть ещё и аппаратный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113

141. Сообщение от Аноним (-), 24-Фев-20, 18:16   +/
>> С иксами так же будет.
> Не будет. И это сказали те рожи которые там код пишут, а не какие-то васяны.

А они (как минимум - половина) об этом знают? Или аноним так скромно, в третьем лице, отзывался о себе?
Или опять фантазии и анонимное балабольство?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #124 Ответы: #143, #156

142. Сообщение от Аноним (142), 24-Фев-20, 18:23   +/
>> Эксперты, просто скажите: благодаря этой штуке больше не будет "пшш-бз-бз" при одновременной  работе Audacious и LMMS?
> echo "autospawn = no" >> ~/.local/pulse/client.conf
> killall pulseaudio
> Проверяй

Хотелось бы узнать и что, ведь станет недоступен pulseaudio - он ведь наверняка кому то нужен?


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

143. Сообщение от iPony129412 (?), 25-Фев-20, 07:51   +/
> А они (как минимум - половина) об этом знают? Или аноним так
> скромно, в третьем лице, отзывался о себе?
> Или опять фантазии и анонимное балабольство?

Да, знают https://www.opennet.ru/opennews/art.shtml?num=50986

И не только они знают. Про GNOME не буду, ну вот допустим KDE

https://www.opennet.ru/opennews/art.shtml?num=51443

> Завершение перехода на Wayland. Wayland рассматривается как будущее рабочего стола, но в текущем виде поддержка данного протокола в KDE ещё не доведена до уровня, необходимого чтобы полностью заменить X11. В ближайшие два года планируется перевести ядро KDE на Wayland, устранить имеющиеся недоработки и сделать первичным окружение KDE, работающее поверх Wayland, а X11 перевести в разряд опций и необязательных зависимостей.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #146

144. Сообщение от iPony129412 (?), 25-Фев-20, 08:06   +/
> Ага, на поддержку ненужнопульсы. Ее дропнут в пользу пипевары. Альса же останется на месте.
> С иксами так же будет. Так что придержи при себе свои конские фантазии.

Просто сравнение не корректное.
Есть ALSA, сверху (обычно PulseAudio).
PulseAudio не особо как в чём-то серьёзном и с деньгами применяется - в тех же ChromeOS и Android её нет. А ALSA само собой есть.
Поэтому действительно нет проблемы выкинуть PulseAudio и заменить на новую верхнюю штуку PipeWare.

Иксы и Wayland - это один уровень (Xwayland отдельная тема).
Иксы ни где в чём-то серьёзном с деньгами не применяются. Там где были - уже повыкидовали (ChromeOS, опционально было в macOS, Tizen от Samsung на смарт часах и телевизорах).
Остался только линуксовый десктоп.
Поэтому действительно нет особой проблемы выкинуть иксы и заменить на Wayland. И собственно это в планах у всех ведущих разработчиков линуксового десктопа. Это не тайна - это открытая информация.

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

145. Сообщение от F1nal (?), 25-Фев-20, 10:51   +/
//Есть также звуковой сервер JACK. Он используется для профессиональной работы со звуком.

аЖ ПОПЕРХНУЛСЯ . Какой профессионал будет использовать джек , если не одна проф железка не поддерживает этот недостандарт ?))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #153

146. Сообщение от Аноним (-), 25-Фев-20, 13:10   +/
>> А они (как минимум - половина) об этом знают? Или аноним так
>> скромно, в третьем лице, отзывался о себе?
>> Или опять фантазии и анонимное балабольство?
> Да, знают https://www.opennet.ru/opennews/art.shtml?num=50986

Решил вместе с анонимом принять грязевую ванну?

> https://www.opennet.ru/opennews/art.shtml?num=51443
>> 08.09.2019 09:13
>> в текущем виде поддержка данного протокола в KDE ещё не доведена до уровня, необходимого чтобы полностью заменить X11.
>>  планируется перевести ядро KDE на Wayland, устранить имеющиеся недоработки и сделать первичным окружение KDE, работающее поверх Wayland, а X11 перевести в разряд опций и необязательных зависимостей.
> Никто не будет поддерживать две огромных махины, и чтобы и так, и сяк - это как раз фантазии.

Резюмируем - очередное "поддержка вейланда уже совсем есть, да! Просто пока еще чуть-чуть нет. Но вот совсем скоро, ух!"
В общем, приходите когда накоенец доведут до ума.
А лучше - когда выкинут поддержку из Qt. Пока что как раз вопли о скорой смерти иксов и победы вяленого выглядят фантазиями.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #150

148. Сообщение от Аноним (-), 25-Фев-20, 13:35   +/
> В fbi пролистай. Будто в гуе есть нормальные просмотрщики.

1) Фреймбуфер != консоль. Это раз.
2) "Пролистай" для диры с 3К файлов звучит не очень оптимистично.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #149

149. Сообщение от Аноним (-), 25-Фев-20, 13:36   +/
p.s. но за прогу спасибо, забавный экспонатец.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #148

150. Сообщение от iPony129412 (?), 25-Фев-20, 13:52   +/
> вопли о скорой смерти иксов и победы вяленого выглядят фантазиями

Ну о скорой это ты сам выдумал.
А так я наглядные факты привёл, что процесс идёт.
И твоё экспертное мнение на это не влияет.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146 Ответы: #151

151. Сообщение от Аноним (-), 25-Фев-20, 14:02   +/
> А так я наглядные факты привёл, что процесс идёт.
> И твоё экспертное мнение на это не влияет.

Факты - это объявление редхата и заявление президентши KDE о _планах_, после допиливания вяленого дропнуть иксы?
Так себе факты.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #150 Ответы: #152, #157

152. Сообщение от iPony129412 (?), 25-Фев-20, 14:08   +/
Как есть

> Иксы ни где в чём-то серьёзном с деньгами не применяются. Там где были - уже повыкидовали (ChromeOS, опционально было в macOS, Tizen от Samsung на смарт часах и телевизорах). Остался только линуксовый десктоп.

И в дефолтных Debian и Fedora уже Wayland по умолчанию. А не так давно (лет семь) можно было только ржать, что шестерёнки крутить можно было в маленьком непонятном окошечке...

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

153. Сообщение от Аноним (-), 25-Фев-20, 15:07   +/
> если не одна проф железка не поддерживает этот недостандарт ?))

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

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

154. Сообщение от Аноним (-), 25-Фев-20, 15:13   +/
> вынеся функциональность на специализированный ускоритель - значит это надо сделать.

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

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

155. Сообщение от Аноним (-), 25-Фев-20, 15:19   +/
> Такое бывает очень редко. Ооооочень редко

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

> (старая программа, написанная на Adobe AIR).

Я бы сказал новая. И самая поганая из всех мыслимых "асек". Самая жирная, тормозная и нефункциональная из всех.

> Какая связь, я не понимал, ведь ни одна другая программа так не делала.

Алса так позволяет - и это иногда случается. И хрен угадаешь когда долбанет. Более того, умники делавшие апи алсы не подумали о софтварном микшере как mandatory компоненте, на который можно было бы в коде программы расчитывать, не кодя fallback (т.е. собственный микшер!!!) самому.

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

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

156. Сообщение от Аноним (156), 25-Фев-20, 15:58   +/
> А они (как минимум - половина) об этом знают?

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

> Или аноним так скромно, в третьем лице, отзывался о себе?
> Или опять фантазии и анонимное балабольство?

Какой красивый wishful thinking. Проблема в том что он не изменит будущее - и те рожи которые по факту писали код таки уже все решили. И единственное что вы можете по этому поводу сделать - стать рожами пишущими код, способными подхватить знамя, ежели оно вам надо.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #158

157. Сообщение от Аноним (-), 25-Фев-20, 16:04   –1 +/
> Так себе факты.

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

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

158. Сообщение от Аноним (-), 25-Фев-20, 16:15   +/
> Эти рожи как раз и пишут почти весь инфраструктурный код.

Какой красивый wishful thinking
https://github.com/freedesktop/xorg-xserver/graphs/contribut...

> Какой красивый wishful thinking. Проблема в том что он не изменит будущее
> - и те рожи которые по факту писали код таки уже

Ну вот по ссылке выше - в шестерке топ-контрибутеров только три редгадчика.
Keith так вообще "писал, пишет и …" - чуть ли не с конца 80х.
Так что приходите с этими рассказами о будущем, когда в GTK и Qt начнут выкидывать поддержку X11, не ранее.
> И единственное что вы можете по этому поводу сделать

Или применить на опеннете очередной демагогический прием - "ложная дилемма".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #156 Ответы: #160

159. Сообщение от А (??), 07-Мрт-20, 20:38   +/
>>> Будто в гуе есть нормальные просмотрщики
> XnView.

Не зашло. Хотел купить, но - нет. Ну может Shotwel, да и ... ненашлось больше.

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

160. Сообщение от Аноним (-), 09-Мрт-20, 01:07   +/
> Какой красивый wishful thinking

О, круто. Сам сказал, сам показал. Еще раз, для тугих:
1) В xorg уже давно нет крупных инфраструктурных улучшений.
2) Даже более того - с DDX все настолько заколебались что многие дистры свалили на kms'ный generic. Хоть он и "без акселерации" (которая в иксах чаще была тормозяцией и глюкацией).
3) Если ключевые рожи из шляпы и интела на которых все это держится так говорят - я им склонен верить. Они свои заявления могут чисто технически обеспечить.
4) И, кстати, когда они это самое - вот тогда и приходите списками комитов козырять, тогда это будет уже гораздо интереснее :)

> Ну вот по ссылке выше - в шестерке топ-контрибутеров только три редгадчика.

Как насчет всяких интелей и прочих рядом? У них там вокруг линуксной графики довольно спетая тусовочка, где джентльмены прекрасно находят общий язык. И они, определенно, уже все решили в своих кругах. Без помощи всяких анонимусов с опеннета. И вот когда эти круги перестанут кодить иксы - надеюсь, у вас есть какой-то plan B на этот счет. Может, он даже поэффективнее традиционного воя лошпедов "ааа!!! редхат опять форсит свои технологии на наши бошки!!!111" ? :)

> Keith так вообще "писал, пишет и …" - чуть ли не с конца 80х.

При том он уже похоже на все готов, лишь бы от этой галеры отковаться.

> Так что приходите с этими рассказами о будущем, когда в GTK и
> Qt начнут выкидывать поддержку X11, не ранее.

Узнать о будущем когда оно уже просто дало собой в репу - больно и не прикольно, имхо.

>> И единственное что вы можете по этому поводу сделать
> Или применить на опеннете очередной демагогический прием - "ложная дилемма".

А шо, вы таки умеете в кодинг иксов? Так, положа руку на сердце, на этом глобусе в иксах только Пакард и разбирается :). Откуда и инфраструктурные проблемы. В одно табло такую галеру ворочать как-то не очень. И с DDX так например консенсус примерно такой: они вместе с иксовыми подходами не соответствуют тому как современные GPU работают и актуальным юзкейсам. Переделывать СТОЛЬКО там уже никто не будет, ну вот поэтому желаюших гнать дохлую лошадь - вообше довольно немного.

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

161. Сообщение от Аноним (95), 20-Апр-20, 10:51   +/
> Почему при выводе из openal чтобы не шипело через нативный интерфейс alsa
> нужно period_size=128/periods=3 (8мс при 48КГц), а через snd-pcm-oss отлично работает
> period_size=64/periods=2 (3мс)? Железо — emu10k1, нативный интерфейс настроен
> как type hw.

Я не опоздал? А в каких случаях проявляется?

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


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

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




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

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