1.1, EuPhobos (ok), 07:25, 08/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Может тут кто подскажет.
Программа, в данном случае игра, расчитана на ALSA, у PulseAudio поднимается sink с надписью alsa-plugin, но этот sink очень быстро падает и снова поднимается.
https://youtu.be/r9gEsDj1KRg (на видео артефакты OGL можно не смотреть)
И так несколько минут, потом всё отлично, через несколько минут опять повторяется, после чего когда прекращается этот флап могут остаться характерные для PA хрипы, и т.д.
| |
1.2, die_russofobs (?), 09:56, 08/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"Но есть у него и минусы - 50 прерываний в секунду не дают процессору заснуть и энергосберегать. Не дают они ему и шанса считать что-то тяжёлое - прерывания всё время "отвлекают" ядро на очень простую, но "зудливую" задачу. Элементарная задача воспроизведения звука становится неоправданно затратной"
- В винде ядро в играх отвлекается до 1000 раз в секунду только по таймеру и всёравно ...быстрее *NIX - судя по играм же в WINE.
Вывод: у Торвальдса&WINE&co - руки из Ж. :(
А, судя по современным минимальным системным запросам ядра и GUI, не уступающим тормозу Vist'е, за то всё Intel им всем - хорошо приплачивает...
| |
|
2.3, leap42 (ok), 14:09, 08/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
виндовые игрушечки, идущее на винде быстрее, чем не на винде - это ожидаемый эффект. в wine нормально работает только то, за что платят бабки разработчикам wine, а всё остальное - побочный эффект. у Торвальдса всё в порядке с руками, поищите его код и поймёте. что сказать то хотели?
| |
|
3.24, PnDx (ok), 11:23, 28/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Особенно у Линуса commit 4ceb5db9757a удался. Хе-хе. 11 лет как бараны смотрели (по крайней мере, кому это по должности положено).
| |
|
2.4, Аноним (-), 17:32, 08/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Вендовое ядро быстрее *NIX. А что Венда не кластерах из Top500? Да и в датацентрах всё больше как-то не Винда.
| |
|
3.5, Stax (ok), 19:09, 08/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Ну, очевидно, у винды есть как минимум 3 очень неприятных проблемы - при которых ее не будет на кластерах, хоть бы и она была быстрее:
1) Стоит денег. Это когда лицензия на один ПК - не так страшно, а когда 10,000 лицензий нужно (причем серверной, которая поддерживает несколько процессоров. А она довольно дорогая даже с учетом всех возможных скидок) - она обойдется весьма недешево. Каждый узел кластера стараются любой ценой удешевить - блейд-системы, общее питание и охлаждение, отказ от дисков (по возможности) и т.п. Материнка, проц, интерконнект - это минимум, без него никуда, на остальном же стараются сэкономить. И доплата за лицензию тут будет очень некстати.
2) Она может выигрывать в скорости, но проигрывать в гибкости. Например, может не устраивать система обновлений, или убогие возможности управления ей через chef или ansible. Никому не хочется тратить кучу времени (которое - те же деньги) ради мизерного прироста, суммарно же выйдет проигрыш.
3) Она может быть быстрее для обычных приложений, игр и тп на одном процессоре, но проигрывать в задачах, которые важны для кластеров. Что в этом странного?
| |
|
4.10, Аноним (-), 12:13, 11/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> 1) Стоит денег.
Кластер тоже стоит денег. MS лучше получить что-то за воздух, чем вылететь с рынка кластеров. Более того они пытались и вылетели.
> 2) Она может выигрывать в скорости, но проигрывать в гибкости.
Это CS, может-не может не надо гадать, производительность измеряется на реальных задачах и бенчмарках.
> 3) Она может быть быстрее для обычных приложений
Что такое обычное приложение? 3D графика? так это к производителям игр и видеокарт, заслуг MS в быстрой или медленной игре нет. Что-то не слышно историй, что после выхода win10 игры стали быстрее чем были в win7.
Частота просыпания пульсы это про энергосбережение: чем дольше процессор в слипе, тем дольше телефон/ноут живёт от батарейки, какая разница сколько кадров в секунду на windows выдаёт игрушка оптимизированная под конкретную версию драйверов под windows от ATI или NVIDIA?
Пользуетесь отсутствием кнопки "к модератору", в http://www.opennet.dev/tips/ , чёртовы спамеры.
| |
|
|
|
|
2.12, Аноним (-), 11:38, 14/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Пони, хоть ты и дикое необузданное животное, каких поискать ещё,
но тут я с тобой согласен.
| |
|
1.8, Crazy Alex (ok), 21:38, 10/04/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
1) 50 прерываний в секунду - это много и сильно нагружает систему? Really?
2) у пульса появились свои драйверы? Насколько я знаю - нет, и он всё равно звук в итоге гонит через альсу. Каким чудом тогда получается режим "без прерываний"?
| |
|
2.9, leap42 (ok), 02:06, 11/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
>> 50 прерываний в секунду - это много и сильно нагружает систему?
> прерывания всё время "отвлекают" ядро на очень простую ... задачу.
> элементарная задача
>> у пульса появились свои драйверы?
нет, приличные драйвера требуются именно от ALSA
>> Каким чудом тогда получается режим "без прерываний"?
монотонный таймер и высокий (отрицательный) приоритет
| |
|
3.11, Mihail Zenkov (ok), 09:44, 14/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Думаю Алекс хотел сказать, что из alsa прерывания никуда не делись, а PA добавляет еще свои прерывания/таймер для заполнения собственного буфера.
Про нагрузку от прерываний вы сильно преувеличили: я занимаюсь оптимизацией энергопотребления в rockbox - даже на древнем arm (при частоте 38.4 MHz) вызов ~394 прерываний в секунду для отсылки данных в ЦАП дает практически нулевую нагрузку, если данные лежат в кэше. Только при обращении к памяти возникает потребление, но это неизбежно.
Да и не понятно: почему вызов по таймеру должен потреблять меньше, чем прерывание? С прерыванием мы имеем гарантированное время отклика и можем вызывать его когда в буфере остался последний десяток байт. С таймером разброс время отклика будет большим: для предотвращения полного опустошения буфера, придется вызывать таймер в два раза чаще, чем прерывание.
| |
|
|
5.14, Mihail Zenkov (ok), 18:37, 14/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> может, я не прав, да, но powertop говорит однозначно: процессор сбрасывает частоту
> при работе по таймеру и не сбрасывает без него
CPU не сбрасывает частоту не от количества прерываний (к примеру сейчас у меня ~700 в секунду и все ядра на минимуме), а от нагрузки на процессор. ИМХО у PA просто очень большой overhead.
Если прибить pa и использовать напрямую alsa, что говорит powertop?
> почитайте Лёнину статью, может, она что-то прояснит:
> http://0pointer.de/blog/projects/pulse-glitch-free.html
Первая часть (до glitch-free) в целом описывает все верно. А вот сам glitch-free нужно читать не как без-глючный, а как глюки-даром :) Как он сам правильно отметил - нельзя использовать системный таймер для заполнения аудиобуфера, так как у звуковой платы свой тактовый генератор и разница в отсчетах будет неизбежно. Но он героически пытается вычислить и компенсировать эту разницу ... Что получилось - многие слышали. Что мешало оставить прерывания в покое и просто часть их пропускать, если нет необходимости в минимальной задержке?
Да и вообще держать постоянно открытым устройство, когда нет звука, как минимум расточительно.
| |
|
6.15, Главные Редакторы. Избранное (?), 11:17, 16/04/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Подтверждаю. Был лпыт с Убунтой12 устанвленной на нетбук с слабеньким процессором Атом. Запускаю просмотр Ютюб на Фаерфоксе: видео тормозит, заметен пропуск кадров, процессор загружается на 100%. Скачиваю это же видео в файл на диске. Включаю просмотр через VLC. Наблюдаю ту же картину: видео тормозит, заметен пропуск кадров, процессор загружается на 100%. В настройках VLC выбираю вывод звука через Аппаратный интерфейс Интел, после чего получаю такой расклад: видео отображается плавно и процессор загружается на 2-5%. Для меня с тех пор вопрос - что такое ПульсАудио, закрыт окончательно.
| |
|
7.16, Mihail Zenkov (ok), 19:22, 16/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
Для сравнения глянул нагрузку от jack на старом ноутбуке (2 x 1.66 MHz) с задержкой 11 ms (у PA она 25 ms по-умолчанию) - получил 0.4 - 0.5%.
| |
7.17, Аноним (-), 14:08, 17/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
это прекрасно все, вот только как жить без него? ;) ну т.е. если его снести на убунте то все будет работать как обычно? или понадобится кучу костылей для всего городить?
| |
7.22, Павел Самсонов (?), 09:21, 20/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Подтверждаю. Был лпыт с Убунтой12 устанвленной на нетбук с слабеньким процессором Атом.
> Запускаю просмотр Ютюб на Фаерфоксе: видео тормозит, заметен пропуск кадров, процессор
> загружается на 100%. Скачиваю это же видео в файл на диске.
> Включаю просмотр через VLC. Наблюдаю ту же картину: видео тормозит, заметен
> пропуск кадров, процессор загружается на 100%. В настройках VLC выбираю вывод
> звука через Аппаратный интерфейс Интел, после чего получаю такой расклад: видео
> отображается плавно и процессор загружается на 2-5%. Для меня с тех
> пор вопрос - что такое ПульсАудио, закрыт окончательно.
Pulse audio в моём представлении это как X сервер только для звука. Полезно при перенаправлении звука на другой комп.
У меня есть стандартный Debian jessie на Asus EE PC. Из коробки никаких проблем с Ютубом не было. Вроде через пульсаудио, я даже не знаю если честно.
| |
|
6.18, Аноним (-), 14:10, 17/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
>[оверквотинг удален]
> Первая часть (до glitch-free) в целом описывает все верно. А вот сам
> glitch-free нужно читать не как без-глючный, а как глюки-даром :) Как
> он сам правильно отметил - нельзя использовать системный таймер для заполнения
> аудиобуфера, так как у звуковой платы свой тактовый генератор и разница
> в отсчетах будет неизбежно. Но он героически пытается вычислить и компенсировать
> эту разницу ... Что получилось - многие слышали. Что мешало оставить
> прерывания в покое и просто часть их пропускать, если нет необходимости
> в минимальной задержке?
> Да и вообще держать постоянно открытым устройство, когда нет звука, как минимум
> расточительно.
опять таки спрашиваю, как жить на убунте без пульсы тогда?
| |
|
7.19, Mihail Zenkov (ok), 09:37, 18/04/2017 [^] [^^] [^^^] [ответить]
| +/– |
> опять таки спрашиваю, как жить на убунте без пульсы тогда?
Нет у меня ни пульсы, ни убунты :)
В интернете есть куча статей про отключение/удаление PA.
| |
|
|
|
|
|
|
1.28, Timur I. Davletshin (?), 21:25, 24/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В моём случае проблема с периодическим потрескиванием звука во встроенной карте решалась принудительным переходом с обычных прерываний на MSI (options snd_hda_intel enable_msi=1). До этого USB и звуковуха делили одно прерывание. Проверить статус можно в /proc/interrupts.
| |
1.31, Аноним (-), 20:07, 02/02/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А у меня другая проблема - во время тишины короткие звуки (например звук сообщения в pidgin) не слышны, будто звуковой поток не успевает создаваться до того как этот звук закончит проигрываться. Лишь иногда слышно хвосты коротких звуков. Если же какой-то звук уже воспроизводится или просто быстро воспроизводить короткие звуки, то их слышно. Пробовал по-разному менять упомянутые параметры в конфиге, не помогает. Карточка внешняя USB, поддерживает ASIO, дистриб Arch
| |
1.33, Анонус (?), 07:44, 23/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Шёл 2023 год, инструкция всё ещё актуальна.
Спасибо!
Купил, называется, ubuntu certified лэптоп от dell, лол.
| |
|