>драйвер snd_ich можно использовать как в монолитном ядре, так и через
>подгрузку kldload, драйвер aureal - только из портов (то что в ядре
>-
>не функционально)
>
В моем случае - работает ТОЛЬКО если добавить device snd_ich в конфиг ядра и пересобрать его. Если просто прописать в loader.conf - не работает. Почему - я так и не понял. Просто не находит звуковуху и все, как если бы я загрузил драйвер от другой звуковухи, например.
>Чтобы kldload автоматом грузил - добавлять опции loader'у, man loader.conf
>а aureal через /usr/local/etc/rc.d/aureal.sh (можно и руками)
>
>Чтобы все грузить руками через kldload (или загрузчик - что и есть
>kldload) из ядра лучше убрать device sound и все связанное с
>ним.
Не работает. Выше я кинул вывод того, что мне выдает фря при попытках чего-то грузить kldload-ом. На генерике (без device sound в конфиге ядра) такая же история. Если грузить дрова ауриала через этот скрипт или во время работы по kldload - звуковуха не пашет. Даже не инициализуется. Работает ТОЛЬКО если добавить load_au8830="YES" и никак иначе.
>Если на машине не стартован какой-нить оконный менеджер, обычно kldload
>и kldunload работают без проблем (хотя что-то после перевода драйвера
>из pcm в sound не очень-то стабильно работает). Если загружены WM
>с поддеркой arts и/или esound, kldunload и kldload звуковых драйверов
>могут поставить машину колом. Сперва они должны быть выгружены и никто
>не должен держать аудио-устройства. Где-то наколбасили с драйверами,
>но и завязок полно: acpi, giant - все связано.
>
kldunload на au8830.ko вызывал полное зависание системы, из которого ее выводил только ресет. При этом даже на первой консоли не вываливается совсем никаких ошибок. Система просто висит. Странно, в общем-то.
У меня вообще сложилось впечатление, что теперь почти везде обязательно все нужно грузить через loader.conf, т.к. в онлайне kldload/kldunload может совершенно непредсказуемые результаты.
>Теперь далее: vchans и maxautovchans - это ядерная поддержка микширования,
>arts и esound - программная, соответственно с этим, есть приложения
>которые собираются с поддержкой arts и/или esound серверов, благодаря
>которым и микшируется звук. Есть приложения которые НЕ НАПИСАНЫ с поддержкой arts/esound
>- они должны микшироваться через установки vchans
>или приложения должны раскидываться по разным каналам: /dev/dspX.Y
>
arts вообще отключен. Звук выгонялся через OSS.
>Соответственно отсюда и отставание звука, так сказать "бедная поддержка
>исполнения", особенно это касается arts/esound - размеров их буфера
>и карты. Если отрубить в WM arts/esound и нужные приложения раскидать
>по каналам, обычно все работает нормально.
Я в курсе, но в данном случае всякие "прокладки" не юзались, юзался обычный OSS.
> В драйвере sound можно пользоваться параметрами man 4 sound:
>
>hw.snd.pcm%d.buffersize Configure the amount of DMA bufferspace
>hw.snd.targetirqrate Set the default block
Хм, а вот это - попробую, пасиба.
>То что в ряде сочетаний с некоторыми драйверами и включенным acpi машина
>
>может вставать колом или выпадать в panic - это точно, на удивление,
>
>лично у меня в этом отношении сложилось впечатление что 5.2.1-RELEASE,
>именно релиз, а не stable, было гораздо устойчивей, так как у меня
Мне этот релиз вообще не понравился. Да, классных изменений много, много новых прикольных возможностей, померджили новые версии бинда, добавили pf с ALTQ, и т.д. и т.п., но, блин, по стабильности работы оно даже на RC не тянет, а его уже в STABLE порочат... Я, конечно, понимаю, что фря не под десктопы затачивалась. Но более продвинутая защита от сбоев и более длительное тестирование системы на РАЗНЫХ задачах - не помешало бы перед выпуском релиза... Особенно, если он собирается стать STABLE. А то - даже 5.1 (который работал просто прекрасно) намного больше тянул на STABLE, чем 5.3.
Это ИМХО.
> Как итог: 5.2.1 в качестве десктопа вела себя гораздо устойчивей, но
>
>опять же достаточно изменений было внесено к выходу 5.3.
Ну, да поможет нам святой CURRENT и пророк его, cvsup. :-)
>PS. Большинство проблем со звуком, связаны с arts/esound и их реализацией.
Я их юзаю только в том случае, если они нужны для каких-то приложений, в остальных случаях - всегда юзается OSS. Когда старая слабая тачка была - приучился, сейчас уже просто привык - первым делом вырубать arts и собирать все с поддержкой OSS по дефолту. :-)