Доброго времени суток. У меня возникло две проблеммы связанные со звуком во FreeBSD:1) Настройки микшера сбиваются после каждой перезагрузки. Я написал скрипт задающий настройки микшера и поместил его в /usr/local/etc/rc.d. Скрипт нормально отрабатывает во время загрузки, выводит на экран информацию, что настройки микшера изменены, но после логина все настройки опять сброшены на ноль.
2) После загрузки KDE(KDE загружается со звуком) XMMS некоторое время не может проигрывать музыку, ругается что звуковая карта занята другим приложением. Через секунд 20-30 все становится нормально.
Заранее благодарен за любую помощь в решении этих проблемм.
Настройки микшера очевидно сбрасывает какой-то другой скрипт, который загружается после твоего. Скрипты из /usr/local/etc/rc.d загружаются по алфавиту, так что советую прошерстить другие скрипты на предмет изменения настроек микшера.
>Доброго времени суток. У меня возникло две проблеммы связанные со звуком во
>FreeBSD:
>
>1) Настройки микшера сбиваются после каждой перезагрузки. Я написал скрипт задающий настройки
>микшера и поместил его в /usr/local/etc/rc.d. Скрипт нормально отрабатывает во время
>загрузки, выводит на экран информацию, что настройки микшера изменены, но после
>логина все настройки опять сброшены на ноль.
>
>2) После загрузки KDE(KDE загружается со звуком) XMMS некоторое время не может
>проигрывать музыку, ругается что звуковая карта занята другим приложением. Через секунд
>20-30 все становится нормально.
>
>Заранее благодарен за любую помощь в решении этих проблемм.arts сбрасывает твои настройки при запуске kde и проблемы xmms
из-за него же...
крути микшера kde и разбирайся с artsd
отключил arts и проблеммы с xmms пропали, но микшер все равно сбрасывается... не помогает даже hint.pcm.0.vol = "75" в /boot/device.hints
>отключил arts и проблеммы с xmms пропали, но микшер все равно сбрасывается...
>не помогает даже hint.pcm.0.vol = "75" в /boot/device.hintsпрочитайте внимательно handbook про sound после чего многое станет
понятно, особенно после команды: cat /dev/sndstatнапример:
[alone]~ > cat < /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Aureal Vortex 8820> at memory 0xf7000000 irq 19 (4p/1r/4v channels duplex default)
[alone]~ >обратить внимание на значения типа 4p/1r/4v channels и понять ЧТО ЭТО!
особенно если значение 1p/1r/1v - всего по одному каналу и как при
этом будет использоваться канал в мультимедийных оконных менеджерах!
Уж если используется один канал, значит нужно использовать:1) виртуальные:
[unix1]~ > cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <AudioPCI ES1373-B> at io 0xa000 irq 20 kld snd_es137x (1p/1r/4v channels duplex default)
[unix1]~ > sysctl -a | grep "vchans"
hw.snd.maxautovchans: 4
hw.snd.pcm0.vchans: 4
[unix1]~ >2) или если мультимедийный оконный менеджер собран со звуковым сервером
arts или esound -> остальные звуковые аппликейшен нужно собирать
с поддержкой arts или esound, чтобы НЕ НАПРЯМУЮ ломиться на занятый
ОДИН канал, а через звуковой сервер, который занимает ЭТОТ канал
и возможно использует свой миксер.
В конце концов - lsof из портов и смотреть КТО держит, потом выяснить
когда и где запускается: нравятся, хочУтся монстры а-ля KDE/GNOME, так
изучайте их...Пилять, да сколько ж можно об этом писать - неужели нельзя сперва
воспользоваться ПОИСКОМ и почитать handbook!? :-EДа, sound драйвер такой во FreeBSD и какое-то особое внимание кроме
энтузиастов к нему никто из FreeBSD Team не проявляет, не имеет он
приоритета в развитии OS FreeBSD, кому не нравится, тех отправляют на
opensound -> OSS drivers