Плохо работает XMMS в FreeBSD

Discussion in 'Безопасность и Анонимность' started by je0n, 7 Aug 2006.

  1. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    Установил 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 параллельно ничего не играет.
    Как быть если хочется звуки ОС и проигрывателя слушать?
     
  2. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    да с Xmms во фряхе такое бывает и связано оно действительно с тем, что он не может получить доступа к файлу устройства, решить можеш так, в настройках плеера есть выбор устройств, через которые проигрывать файлы, так вот, просто поменяй на другое устройство, а потом назад в 90% случаев помогает!
     
    _________________________
  3. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    Вот тока не надо гнать на xmms во фряхе :)
    Топикстартер, все дело в каналах звука. У тебя один канал и если работает одна прога со звуком, то другая уже не будет.

    Тебе нужно выставить побольше каналов, например 4 (мне хватает)
    Под рутом
    # sysctl hw.snd.pcm0.vchans=4
    (pcm0 надо заменить на дивайс твое звуковухи)
    # sysctl hw.snd.maxautovchans=4
    (а это на случай, если твоя звуковуха подгружается через kldload, тоесть не вшита в ядро. Если ты не пересобирал ядро и не вшивал туда звуковуху, то этого тебе достаточно)
    А чтобы каждый раз не писать, пропиши в /etc/sysctl.conf
    hw.snd.maxautovchans=4
     
  4. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    Каифы! Заработало.
    Тока я ни фига не врубаюсь в эти девайсы. У меня вроде звуковуха это /dev/dsp - я сначала и подставлял dsp вместо pcm0, и получал ошибку, А в папке /dev у меня даже похожих файлов на pcm нету, ф dsp есть.
    Как же узнать у чего какой девайс?
     
  5. pop_korn

    pop_korn Elder - Старейшина

    Joined:
    13 Sep 2005
    Messages:
    148
    Likes Received:
    33
    Reputations:
    14
    dmesg посмотри )
     
  6. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    Этого хватит
    hw.snd.maxautovchans=4 (можеш даже не парится с девайсамим)
    ну а если уж приспичело
     
  7. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    а-а-а-а, нефига не работает. Пошел гулять, пришел, включаю, а он теже ошибки выдает. Я ему все эти команды повводил, я ему глубоко по....й. А минут через 5 эта болезнь прошла, вот сейчас это пишу и музыка играет. Что еще можно сделать?
     
  8. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    у меня в 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, а звучка встроенная в нее.
     
  9. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    может ты выставлял, когда звуковуха уже использовалась
    Вообщем почитай тут
    Настройка звуковой карты
    И вообще, хэндбук для тебя, как библия должен быть. Раз уж ты на фряху сел :)
     
  10. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    Спасибо большое. Это я тупил... Не прописал эту команду hw.snd.maxautovchans=4 в файл, как мне сказали.
    Теперь все работает и дока познавательная.
    Ище один косяк. Как в XMMS сделать шрифт в меню поболее? Слишком мелко, читать невозвожно.
     
  11. pop_korn

    pop_korn Elder - Старейшина

    Joined:
    13 Sep 2005
    Messages:
    148
    Likes Received:
    33
    Reputations:
    14
    хех, в опциях xmms все настраивается :)
     
  12. fucker"ok

    fucker"ok Elder - Старейшина

    Joined:
    21 Nov 2004
    Messages:
    580
    Likes Received:
    279
    Reputations:
    91
    да. У меня такое было не только в xmms...

    Решил так, вот содержание ~/.gtkrc.mime
    Code:
    style "gtk-default-ru" {
           fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
                      -*-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,*-r-*"
    }
    class "GtkWidget" style "gtk-default-ru"
    style "user-font" {
        fontset = "-schumacher-clean-medium-r-normal-*-*-120-*-*-c-*-koi8-r"
    }
    widget_class "*" style "user-font"
    
    
     
  13. je0n

    je0n Elder - Старейшина

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    А что такое gtkrc.mime? это файл? Я такого у себе в системе не нашел...
     
  14. OshO

    OshO New Member

    Joined:
    10 Aug 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    я конечно понимаю что это не решение проблемы, но имхо xmms это, извините, динозавр. толку мучаться с этим трупом когда есть beep-media-player, основанный на xmms-е (с поддержкой всех его функций) + использующий gtk2 со всеми вытекающими относительно пользовательского интерфейса.