Настройка mpd, музыкального демона

Непонятно почему, возможно после очередного обновления перестал работать, mpd. В логах, даже при включенной отладке, было очень мало информации

sudo cat /var/log/mpd/errors.log
Jan 18 02:28 : problems opening audio device while playing "musik/theDoors/1967 - Strange Days/02 - You're Lost Little Girl.mp3"

Расследование показало, что в очередной раз изменился формат конфигурационного файла mpd. Раньше была вот такая настройка:

audio_output {
        type                    "alsa"
        name                    "My ALSA Device"
        device                  "default"
        format                  "44100:16:2" # optional
}

Отлаживать музыкального демона лучше всего запуская его так:

sudo mpd --no-daemon  --stdout

Для начала я выяснил как работает mplayer, а он работает практические всегда, нужно запусть одновременно mplayer и mpd и посмотреть какие файлы он открывает cледует обратить внимание на выделенные цифры, а затем сравнить какие файлы открыл mpd

sudo lsof |grep "mplayer|mpd" | grep dev
mpd       21839       katya  mem       CHR              116,5                4833 /dev/snd/pcmC0D1p
mpd       21839       katya    0u      CHR                1,3                3405 /dev/null
mpd       21839       katya    1u      CHR              136,0                   2 /dev/pts/0
mpd       21839       katya    2u      CHR              136,0                   2 /dev/pts/0
mpd       21839       katya    3r      CHR                1,3                3405 /dev/null
mpd       21839       katya    8u      CHR              116,8                4899 /dev/snd/controlC0
mpd       21839       katya   12u      CHR              116,5                4833 /dev/snd/pcmC0D1p
mplayer   22181       katya  mem       CHR              116,6                4871 /dev/snd/pcmC0D0p
mplayer   22181       katya    0u      CHR              136,2                   4 /dev/pts/2
mplayer   22181       katya    1u      CHR              136,2                   4 /dev/pts/2
mplayer   22181       katya    2u      CHR              136,2                   4 /dev/pts/2
mplayer   22181       katya    4r      CHR              116,2                4707 /dev/snd/timer
mplayer   22181       katya    5u      CHR              116,6                4871 /dev/snd/pcmC0D0p
mplayer   22181       katya    6u      CHR              116,8                4899 /dev/snd/controlC0

А затем заменить в mpd.conf текушую настройку на

audio_output {
        type                    "alsa"
        name                   "Sound Card"
        device                  "plughw:0,0" # предпредыдущий вариант конфига был device "hw:0,0"
}

У меня заработало, осталось разобраться с миксером. Чёрт возьми эти обновления. По подсказке слушателей вообще убрал опцию device всё заработало и даже миксер, так что обновление хорошее

похожие страницы

  1. Автомонтирование в ArchLinux
  2. Полезные ссылки
  3. Настройка печати на PDF принтер в Ubuntu 9.10
  4. Идея для ускорения и децентрализации интернета
  5. Настройка проверки орфографии в OpenOffice3

#1:

А пробовали вообще без указания девайса запускать ?
У мпд же автодетект есть

ответить  2010-01-18 06:19:33 

#2:  Басманов:

ещё не пробовал

ответить  2010-01-18 07:40:15 

#3:

обычно с пакетом конфиг идёт и проблем не возникает после diff'а
что за дистр?

ответить  2010-01-18 12:39:12 

#4:

попробуй xmms2

ответить  2010-01-18 13:01:37 

#5:

вот правильно говорят: "работает? не трожь!"

ответить  2010-01-20 07:33:45 

#6:

реально работает только если убрать секцию device

ответить  2010-06-11 15:17:22 

#7:

реально работает только если убрать секцию device... только без микшера (

ответить  2010-06-11 15:20:20