Извини, думал ты сам найдешь. Если лень искать, то вот
dev.pcm.%d.[play|rec].vchanformat
Format for VCHAN mixing. All playback paths will be converted to
this format before the mixing process begins. Bydefaultonly2
channels are enabled. Available options include:
s16le:1.0
Mono.
запустить /usr/local/sbin/virtual_oss -T /dev/sndstat -Q 0 -C 1 -c 1 -S -r 48000 -b 24 -s 1024 -O /dev/dsp3 -R /dev/dsp4 -d dsp -t vdsp.ctl, то появляется /dev/dsp, без которого звука нет вообще даже в mplayer.
собраться ff без pa
сделать sysctl hw.snd.default_unit=0
то ff всеравно просит доступ к микрофону (unit 3), то есть
ff игнорирует настройки sysctl
ff неправильно определяет сам микрофон
в итоге основной звук заикается, а микрофон не работает.
вцелом, как ты и сказал, я решил перейти на OSS/virtual_oss. у меня mixer теперь не может работать с /dev/mixer. вроде как устройство занято. из скрипта громкость не поменяешь.
Он и в линуксе глючный, а в FreeBSD с ним проблем еще больше. Одним словом это геморой. На форуме FreeBSD читал. Многие пользуются Firefox, хотя и он не идеален.
я замучался на фряху багрепорты отсылать года два назад. реально там, как из рога изобилия. ну напишешь. вот, ко мне фикс прилетел через 2-3 года. ну и нафиг это надо?
на лоре тесты проводили. то, что раньше жрало 25 мб озу, на гтк4 жрет 125. в общем я решил, если переходить на фрибзд и отказываться от редхата, то и максимально на qt переходить. вот тут пересборка из исходников позволяет не ставить лишнее.
у офисного пакета важен парсер. у LO юзербаза больше, парсер куда качественнее. ну и я вообще проектам из стада KDE не доверяю. они всегда глючные. сейчас okular запустил на пробу - не открываются настройки, виснет.:(
я теперь полностью разочаровался в cow-fs:( в частности zfs. только для хранения бекапов и все. поэтому можно было бы перейти обратно на linux+xfs, потому что на freebsd какая-то проблема с производительностью на рейде, но лень.
мне в идеале от zfs на обычной машине нужны только контроль четности и снапшоты. это все можно в lvm.
хипстерство какое-то. нелепый командный интерфейс, неразвитые утилиты работы с фс, слабая интегрированнось в систему… продукт выкинут на рынок бажным и тормозным, с тем чтобы тестировать на сообществе и допиливать походу… raid0/1 допилили, raid5/6 так и забросили… плюс все обычные недостатки cow.
ext4 - почему нет? они добавили контрольные суммые для метаданных. очень хорошо. если брать многопоточные сервера с БД, то XFS лучше справляется с нагрузкой.
а я на фряхе поставил UFS и считаю, что традиционные фс не умерли. они сохраняют линейную производительность при 99% заполнении, что очень важно дома. они вообще быстрые.
функции контроля четности у меня выполняет хардварный рейд.
всеравно у меня звук на FreeBSD лагает:( фиг знает, в чем дело.
У меня чистая oss. И машина слабая. При сильных файловых нагрузках, ничего не лагает. Хочу отметить, что вся моя конфигурация сводилась к загрузке в ядро всех драйверов, и назначению звуковой карты по умолчанию.
у меня же вообще машина висла при нагрузке на raid+geom. что-то там у них узко в ядре. стало получше только при kern.bio_transient_maxcnt=8192 и то по-моему уронить можно.
сейчас я поменял приоритет плеера на real priority и стало ок. а вот изменение renice не влияло.
кстати, если ты не в курсе, у нас еще два молодых лоровца бздешника (mordod и clockwork) на https://bindev.net/ и у них есть irc.libera.chat:6697 (TLS) #bindev
но у них там какая-то своя модерация (модераторов примерно столько же, сколько пользователей) вроде есть. по крайне мере сообщение про лт они мне с первого раза забрили:)
ну, может, тебе интересно с ними будет по теме freebsd.
да при чем здесь формат. мне вообще не понятна логика событий.
-M Add a monitoring filter. The filter consists of a list of comma separated arguments.какой-то фильтр зачем-то…
-c num Set mix channels for the subsequent commands.что это за количество каналов? входное? выходное? какое-то рабочие…
совершенно не понятно, как приложения должны работать с этими виртуальными устройствами. программы же стандартно открывают /dev/dspX
и так со всем.
Я тебе дал пример, как при помощи OSS сконвертировать stereo в mono.
Я вот недавно видео на youtube смотрел. Чувак на FreeBSD поставил пульсу, pavucontrol. У него там все работает. Так хрен знает, что там у тебя…
ты дал не пример, а ссылку на мануал. а, ну теперь понял. через sysctl ты хочешь сказать. ну интересно. а дальше как с этим всем быть…
Извини, думал ты сам найдешь. Если лень искать, то вот
dev.pcm.%d.[play|rec].vchanformat Format for VCHAN mixing. All playback paths will be converted to this format before the mixing process begins. By default only 2 channels are enabled. Available options include: s16le:1.0 Mono.да нашел уже, говорю, понял.
дальше я из инета скопировал
/usr/local/sbin/virtual_oss -T /dev/sndstat -Q 0 -C 1 -c 1 -S -r 48000 -b 24 -s 1024 -O /dev/dsp3 -R /dev/dsp4 -d dsp -t vdsp.ctlИ как, работает?
раньше с этим получалось захватывать звук с dsp4 (камера) и воспроизводить через dsp3 (usb audio)
но теперь ни один браузер что-то не хочет. я вообще не понимаю, если я делаю что-то такое, микшер должен показывать какие-то изменения?
сейчас у меня вообще звука ни в одном браузере нет. хз, почему.
если
запустить /usr/local/sbin/virtual_oss -T /dev/sndstat -Q 0 -C 1 -c 1 -S -r 48000 -b 24 -s 1024 -O /dev/dsp3 -R /dev/dsp4 -d dsp -t vdsp.ctl, то появляется /dev/dsp, без которого звука нет вообще даже в mplayer.
собраться ff без pa
сделать sysctl hw.snd.default_unit=0
то ff всеравно просит доступ к микрофону (unit 3), то есть
в итоге основной звук заикается, а микрофон не работает.
в GC звука нет вообще.
firefox+virtual_oss начинает работать, если hw.snd.default_unit выставить на девайс с микрофоном.
chrome пока не работает.
а теперь скажи мне, почему список карт такой
pcm0: <NVIDIA (0x0042) (HDMI/DP 8ch)> on hdaa0 (1p:1v/0r:0v) default pcm1: <NVIDIA (0x0042) (HDMI/DP 8ch)> on hdaa0 (1p:1v/0r:0v) pcm2: <NVIDIA (0x0042) (HDMI/DP 8ch)> on hdaa0 (1p:1v/0r:0v) pcm3: <USB audio> at ? kld snd_uaudio (1p:2v/1r:1v) pcm4: <USB audio> at ? kld snd_uaudio (0p:0v/1r:2v)а список sysctl каналов такой:
sysctl -a |grep s16 |sort dev.pcm.0.play.vchanformat: s16le:2.0 dev.pcm.1.play.vchanformat: s16le:2.0 dev.pcm.2.play.vchanformat: s16le:2.0 dev.pcm.3.rec.vchanformat: s16le:2.0 dev.pcm.4.rec.vchanformat: s16le:2.0где play на pcm3, через который все собственно работает??
Меня смущает вот эта строчка
pcm3: <USB audio> at ?Что-то подсказывает, что не определилась звуковая карта.
скорее всего адрес pci отсутствует или еще какая-нибудь хрень, потому что это usb карта, а звук через нее играет.
У меня вот так
uaudio0 on uhub0 uaudio0: <Logitech Logitech USB Headset, class 0/0, rev 1.10/10.13, addr 2> on usbus4 uaudio0: Play[0]: 48000 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Play[0]: 44100 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Play[0]: 22050 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Play[0]: 11025 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Play[0]: 8000 Hz, 2 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Record[0]: 48000 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Record[0]: 44100 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Record[0]: 22050 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Record[0]: 11025 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: Record[0]: 8000 Hz, 1 ch, 16-bit S-LE PCM format, 2x8ms buffer. uaudio0: No MIDI sequencer. pcm5: <USB audio> on uaudio0красиво, но проблема в том, что я после линукса без понятия, о чем это говорит. документации на FreeBSD довольно хренова и man sndstat отсутствует.
у тебя карта как будто определилась как несколько что ли? откуда куча uaudio0
у тебя
pcm5: <USB audio> on uaudio0говорит, что звук pcm5 обслуживается драйвером uaudio0. может, это F13 потому что.
у меня модуль snd_audio, загруженный по хз какому адресу.
pcm3: <USB audio> at ? kld snd_uaudio (1p:2v/1r:1v)во F13 эта карта опознается
Installed devices: pcm0: <USB audio> (play/rec) default No devices installed from userspace.Да, у меня их куча. Интеловская, модуль от Nvidia, и usb карта. На usb и сижу.
А, вот оно что…теперь ясно.
вцелом, как ты и сказал, я решил перейти на OSS/virtual_oss. у меня mixer теперь не может работать с /dev/mixer. вроде как устройство занято. из скрипта громкость не поменяешь.
А штатными средствами громкость меняется?
да, нормально
почему в chrome звук пропал после апдейтов не знаю, но поскайпиться на новый год смогу через фф.
Он и в линуксе глючный, а в FreeBSD с ним проблем еще больше. Одним словом это геморой. На форуме FreeBSD читал. Многие пользуются Firefox, хотя и он не идеален.
на линукс ок. в freebsd chrome поддерживает sndio. почему перестал через него играть - хз.
Нужно писать багрепорт.
я замучался на фряху багрепорты отсылать года два назад. реально там, как из рога изобилия. ну напишешь. вот, ко мне фикс прилетел через 2-3 года. ну и нафиг это надо?
Нашел на форуме вот эту ветку. Почитай, может поможет.
там выставляют дефолтный девайс OSS и все, а мой хром должен отправлять звук в sndio.
это просто глюк новой версии в портах может быть.
что меня поражает, раньше в браузерах был выбор девайса воспроизведения, но сейчас убрали! прогресс!
может, seamonkey поставить. это типа старый фф.
там, все играет chrome. я собрал его только с поддержкой alsa. и через alsa-sndio он отправляет звук в sndio
crypt@witch ~ $ cat .asoundrc pcm.!default { type sndio }Тогда даже не знаю что и сказать…в Firefox таких проблем у меня нет.
нативная поддержка OSS. а микрофон в chrome не заработал. ну и фиг с ним.
видеокамера тоже работать не будет. если бы RH не стал таким говном, вернулся бы к ним.
Ну да. Каждый работает с тем, с чем ему удобнее.
Боюсь даже подумать, сколько времени это собиралось…
у меня отдельный же сервер под это в инете. запустил там где-то потом обновился.
А, вот оно что. Теперь понятно. Ну а я, на своем железе, наверно сутки компелял бы…
еще из лайфхаков: приспособился видео в блендере обрезать. сейчас редактирую видеофайл.
Никогда этим не занимался. Приятно слышать, что на FreeBSD это все работает.
ну это такой лайфхак знаешь… 3д редактором делать видео… примерно, как охотничьим ножом консервные банки вскрывать…
Я этим не занимался (и не занимаюсь). Нуб нубом в этом.
как твоя машина с freebsd? я смотрю, последний пост из-под линукса:)
Да все нормально с ней. Работает. Проблем никаких. Даже скучно. Теперь сестра на ней сидит. Две другие у родителей.
Да. Это моя последняя машина с Линуксом. Оставил ради экспериментов. Так сказать, ради забавы.
начни компилять)
сестры или машины?
Машины :)
Я использую бинарные пакеты.
П.С.
На ихнем форуме прочитал, что у кого-то, от компеляции, сдох ssd…так это так. К сведению…
Пруф.
это уж проблема SSD… я на них вообще основные данные не держу.
у тебя gtk4 уже прилетел по зависимостям?
Они и раньше у меня были. А что с ними не так?
Завтра буду обновляться. Пока доступа к машинам не имею.
на лоре тесты проводили. то, что раньше жрало 25 мб озу, на гтк4 жрет 125. в общем я решил, если переходить на фрибзд и отказываться от редхата, то и максимально на qt переходить. вот тут пересборка из исходников позволяет не ставить лишнее.
У меня из гтк только лиса и libreoffice. Обновлюсь и посмотрю что и как там.
libreoffice у меня на qt. а вот основные браузеры на гтк3.
Тогда уж лучше Calligra.Я раньше пользовался этим софтом. Нормальная софтина, и меньше жрет, нежели Libreoffice.
у офисного пакета важен парсер. у LO юзербаза больше, парсер куда качественнее. ну и я вообще проектам из стада KDE не доверяю. они всегда глючные. сейчас okular запустил на пробу - не открываются настройки, виснет.:(
Да, согласен.
Я вчера родителям и сестре обновлял. Жрать чуточку больше стало, где-то на 10 мб. Так-что не критично.
шо ты обновлял? приложения перешли с 3 на 4?
Именно это.
интересно, в чем прикол. я лично собирал предложенный на лоре пример и он у меня жрал в разы больше.
Я в порты не лезу и некомпеляю. Устанавливал через
pkg.https://www.linux.org.ru/forum/development/16725091
от этого не зависит. на лоре давали код hello world для сравнения.
Ну, я не знаю. У меня такого нет. Но я сильно не вникал. Надо будет более глубже потестить (когда будет время).
П.С.
Специально залез на порт libreoffice. Gtk4 по дефолту там отмечен как
off. Пишет, что сломанный он.да, про ло знаю. но там починили qt порт зато)
я наоборот собрал обновления из исходников, скоро буду ставить. это, конечно, более хлопотно, но вцелом ок.
Ну да, это все занимает время…
я теперь полностью разочаровался в cow-fs:( в частности zfs. только для хранения бекапов и все. поэтому можно было бы перейти обратно на linux+xfs, потому что на freebsd какая-то проблема с производительностью на рейде, но лень.
мне в идеале от zfs на обычной машине нужны только контроль четности и снапшоты. это все можно в lvm.
А что думаешь про btrfs на линуксе?
хипстерство какое-то. нелепый командный интерфейс, неразвитые утилиты работы с фс, слабая интегрированнось в систему… продукт выкинут на рынок бажным и тормозным, с тем чтобы тестировать на сообществе и допиливать походу… raid0/1 допилили, raid5/6 так и забросили… плюс все обычные недостатки cow.
Понял. Спасибо за инфу. Я, как пещерный человек, сижу на Ext4 (это та машина, что на Debian). На FreeBSD zfs.
ext4 - почему нет? они добавили контрольные суммые для метаданных. очень хорошо. если брать многопоточные сервера с БД, то XFS лучше справляется с нагрузкой.
а я на фряхе поставил UFS и считаю, что традиционные фс не умерли. они сохраняют линейную производительность при 99% заполнении, что очень важно дома. они вообще быстрые.
функции контроля четности у меня выполняет хардварный рейд.
Ну так нет его, на FreeBSD.
все ФС делятся на два больших класса: традиционные (ext4, xfs, ufs…) и cow (zfs, btrfs, hammer2)… нет ext4? ufs - ближайший аналог.
Выбрал то, что предлагали. Хотя ты прав. Нужно было выбирать UFS. Все равно полным функционалом zfs не пользуюсь…
всеравно у меня звук на FreeBSD лагает:( фиг знает, в чем дело.
У меня чистая oss. И машина слабая. При сильных файловых нагрузках, ничего не лагает. Хочу отметить, что вся моя конфигурация сводилась к загрузке в ядро всех драйверов, и назначению звуковой карты по умолчанию.
у меня же вообще машина висла при нагрузке на raid+geom. что-то там у них узко в ядре. стало получше только при kern.bio_transient_maxcnt=8192 и то по-моему уронить можно.
сейчас я поменял приоритет плеера на real priority и стало ок. а вот изменение renice не влияло.
А я совсем в эти дебри не лез.
а под wine ты что-нибудь запускаешь? как оно работает?
Нет, этим я не пользуюсь.
кстати, если ты не в курсе, у нас еще два молодых лоровца бздешника (mordod и clockwork) на https://bindev.net/ и у них есть irc.libera.chat:6697 (TLS) #bindev
но у них там какая-то своя модерация (модераторов примерно столько же, сколько пользователей) вроде есть. по крайне мере сообщение про лт они мне с первого раза забрили:)
ну, может, тебе интересно с ними будет по теме freebsd.
Спасибо за наводку. Надо будет почитать. Но регаться я не буду. Просто почитаю.
на ирк к ним сходи. я сейчас заходил, там всегда три человека в риал тайме.
В закладки себе добавил :) а туда схожу потом :)
Это говорит о том, что я назначил эту звуковую карту как дефолтную. Это наушники с микрофоном.