![]() |
Плохо работает XMMS в FreeBSD
Установил XMMS, но он плохо работает. Включается, вроде как нормально работает, но как только нажимаю Play он пишет:
-----------------------------------* Пожайлуста проверьте, что: Ваша звуковая карта настроена правильно Вы выбрали правильное дополнение для вывода Другие программы блокируют звуковую карту -----------------------------------* Если я запускаю XMMS через консоль, а потом включаю песню играть, то высвечивается таже самая ошибка, а в консоли написано: ----------------------------------------------------------------------------------* ** WARNING **: oss_open(): Failed to open audio device (/dev/dsp): Device busy ----------------------------------------------------------------------------------* Причем иногда проигрыватель работает нормально, а иногда вот так вот глючит. Глючит как правило, когда его только включишь. А потом постоит и работает нормально - безо всяких ошибок. У меня FreeBSD 5.3,KDE v3.3.0, XMMS v 1.2.10 устанавливал из коллекции портов. Другие проигрыватели, которые подефолту стоят в KDE работают без глюков. И я конечно понимаю из ошибки,что Device busy, но как исправить не знаю. Пытался выкопать че-нить в нете, все говорят отключи звук в настройках KDE, это помогает, но тогда KDE не издает звуки и вместе с XMMS параллельно ничего не играет. Как быть если хочется звуки ОС и проигрывателя слушать? |
да с Xmms во фряхе такое бывает и связано оно действительно с тем, что он не может получить доступа к файлу устройства, решить можеш так, в настройках плеера есть выбор устройств, через которые проигрывать файлы, так вот, просто поменяй на другое устройство, а потом назад в 90% случаев помогает!
|
Вот тока не надо гнать на xmms во фряхе :)
Топикстартер, все дело в каналах звука. У тебя один канал и если работает одна прога со звуком, то другая уже не будет. Тебе нужно выставить побольше каналов, например 4 (мне хватает) Под рутом # sysctl hw.snd.pcm0.vchans=4 (pcm0 надо заменить на дивайс твое звуковухи) # sysctl hw.snd.maxautovchans=4 (а это на случай, если твоя звуковуха подгружается через kldload, тоесть не вшита в ядро. Если ты не пересобирал ядро и не вшивал туда звуковуху, то этого тебе достаточно) А чтобы каждый раз не писать, пропиши в /etc/sysctl.conf hw.snd.maxautovchans=4 |
Каифы! Заработало.
Тока я ни фига не врубаюсь в эти девайсы. У меня вроде звуковуха это /dev/dsp - я сначала и подставлял dsp вместо pcm0, и получал ошибку, А в папке /dev у меня даже похожих файлов на pcm нету, ф dsp есть. Как же узнать у чего какой девайс? |
dmesg посмотри )
|
Этого хватит
hw.snd.maxautovchans=4 (можеш даже не парится с девайсамим) ну а если уж приспичело Цитата:
|
а-а-а-а, нефига не работает. Пошел гулять, пришел, включаю, а он теже ошибки выдает. Я ему все эти команды повводил, я ему глубоко по....й. А минут через 5 эта болезнь прошла, вот сейчас это пишу и музыка играет. Что еще можно сделать?
|
у меня в dmesg про pcm0 вот что написано:
pcm0: <Intel ICH5 (82801EB)> port 0xee80-0xeebf,0xe800-0xe8ff mem 0xfebff400-0xfebff4ff,0xfebff800-0xfebff9ff irq 17 at device 31.5 on pci0 Это же что получается звуковая карта Intel? У меня мама Asus, а звучка встроенная в нее. |
может ты выставлял, когда звуковуха уже использовалась
Вообщем почитай тут Настройка звуковой карты И вообще, хэндбук для тебя, как библия должен быть. Раз уж ты на фряху сел :) |
Спасибо большое. Это я тупил... Не прописал эту команду hw.snd.maxautovchans=4 в файл, как мне сказали.
Теперь все работает и дока познавательная. Ище один косяк. Как в XMMS сделать шрифт в меню поболее? Слишком мелко, читать невозвожно. |
| Время: 14:14 |