Size: a a a

2021 November 08

N

Noiseless in OpenBSD
Ещё фидбек по этому интересен, если у кого время будет

Ща кстати скину ещё интересное про крутилки sndio, 5 мин
источник

N

Noiseless in OpenBSD
https://marc.info/?l=openbsd-tech&m=163603934712660&w=2 во

The current sndiod latency (minimum time between when the program
plays something and when sound reaches Joe's ears) is too large and
makes OpenBSD unpleasant to use for telephony, games, and makes
controls of video players slugish.

The defaut latency (of 160ms) was set ~10 years ago to workaround
various problems: KERNEL_LOCK used to block audio processing for very
long, azalia(4) and uaudio(4) were unable to recover after an error,
which aggravated the problem.

The kernel improved a lot the last decade and such large buffers are
not necessary anymore. I think something between 20ms and 40ms is a
better default for the average OpenBSD system:

* audio-conferencing software and games requires no sndiod_flags
  tweaks anymore

* on modern machines (like my 7 years old i5-2500K) building a kernel
  doesn't make audio stutterer

* sndiod_flags tweaks will still be needed for:
 - very slow or overloaded machines used for audio
 - machines running heavy/bogus SMM code
 - real-time synths & effects (20ms is still too small)

Please try to switch you system to 40ms buffers (i.e. 1920 samples at
the default 48kHz rate), for instance either apply diff below or
simply do:

 rcctl set sndiod flags -z 480 -b 1920
 rcctl restart sndiod

then report any significant increase of stuttering, and what
software/hardware triggers it. If you think 20ms or 30ms (i.e. 960 and
1440 sample buffers) are better, let me know as well.

Note that OpenBSD is not real-time (neither are programs we run) so
audio may stutter no matter how large the buffers are. The goal here
is to get a ballance between disconfort caused by latency and
probability of stuttering for the average OpenBSD system.

If we reach a consensus, here's the diff to make above settings the
default.
источник

N

Noiseless in OpenBSD
Возможно, спецэффекты, которые я наблюдал чинятся вот этими вот крутилками (а сколько времени я на них убил бля). В общем, если с моим патчем в mpv  будут ошибки вида "Audio device underrun detected" - есть смысл сперва покрутить, как тут предлагают.
источник

t

tipsybsd in OpenBSD
Гут. Запустил конпеляцию телеги, как пройдет попробую и до mpv добраться.
Насчет latency - как-то странно, по моей тупой логике наоборот высокая latency не должна проблем создаваь
источник

N

Noiseless in OpenBSD
Из буфера меньшего размера быстрее можно вычитать всё, насколько я понимаю.
источник

a@

alexey @proschenko.r... in OpenBSD
данные из меньшего буфера быстрее дойдут до звуковой карты
источник

СГ

Сергей Горячев... in OpenBSD
а до ушей Joe?  😊 Кстати, это Неуловимый Джо имеется в виду? 🤔
источник

a@

alexey @proschenko.r... in OpenBSD
типа того. Joe послушал "не то" и стал John Doe...
источник

a@

alexey @proschenko.r... in OpenBSD
или Joe Bloggs, если писал британец
источник

t

tipsybsd in OpenBSD
Вот кстати, касаемо сабжа и старого железа - шрифты то в иксах по умолчанию настроены под hidpi дисплеи, насколько я понимаю
источник

t

tipsybsd in OpenBSD
А на всяком там типа 1366x768 на 14" и даже на 24" 1920x1080 они выглядят по уродски
источник

t

tipsybsd in OpenBSD
Хотя возможно я ошибаюсь и это фичи firefox и pycharm
источник

t

tipsybsd in OpenBSD
Но на фряшечке в свое время такого не замечал
источник

N

Noiseless in OpenBSD
А хз. У меня на 1366×768 более или менее, вроде. Жить можно.
В терминале я себе растровые шрифты поставил олдовые, но и с каким-нибудь ubuntu/fira fonts тоже вроде ок.
источник

t

tipsybsd in OpenBSD
Ну у меня на 1366х768 в браузере они все с красноватым отливом
источник

N

Noiseless in OpenBSD
Кмк, кому как удобнее. Кто-то вот терминус очень любит (например), а лично я от него кровью плачу и ничего тут не сделаешь.
Мне вот такие по нраву - https://habr.com/ru/post/137544/ %)
источник

АШ

Александр Шурша... in OpenBSD
Скорей всего, со сглаживанием проблема.
источник

t

tipsybsd in OpenBSD
Ничего против терминуса не имею, но как-то перестал им пользоваться - утомляет
источник

t

tipsybsd in OpenBSD
если antialiasing выключить то выглядит еще хуже)
источник

t

tipsybsd in OpenBSD
красноватый отлив vs грубая колючесть
источник