LINUX.ORG.RU

Не работает mpd


0

0

В логах:
Error opening alsa device "default": No such device
В /etc/mpd.conf:
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:0,0" # optional
format "44100:16:2" # optional
}
Куда смотреть?

★★★★★

А если закоментить всю секцию про девайс? У меня без неё работает.

Т.е. есть только

mixer_type                      "alsa"
mixer_device                    "default"
mixer_control                   "PCM"

А всё остатьное про alsa закоменчино.

marsijanin ★★
()
Ответ на: комментарий от marsijanin

Если секцию закомментировать, то при перезапуске выдаёт:
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:3510:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:3982:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2145:(snd_pcm_open_noupdate) Unknown PCM default

UVV ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

> .asoundrc
такого файла нет. Где он должен быть?
> /etc/asound.conf
Собственно этого файла тоже нет =))

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

.asoundrc

лежит в домашнем каталоге пользователя

или глобальный системный в /etc/asound.conf


кстати, имеет ли право пользователь mpd открывать звуковую карту?
какой дистрибутив и как ставили mpd?
если имеет право - то копайте в сторону написания .asoundrc где надо указать какая карта должна быть default

pcm.!default {
type hw
card IXP
}


имя карты (в моем случае IXP можно получить с помощью cat /proc/asound/cards )

0 [IXP ]: ATIIXP - ATI IXP
ATI IXP rev 2 with AD1986 at 0xfebfcc00, irq 10
1 [Modem ]: ATIIXP-MODEM - ATI IXP Modem
ATI IXP Modem rev 2 at 0xfebfc800, irq 10

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

$ id mpd
uid=122(mpd) gid=29(audio) groups=29(audio)


$ ls -l /dev/snd/
total 0
crw-rw---- 1 root audio 116, 0 Oct 3 15:01 controlC0
crw-rw---- 1 root audio 116, 32 Oct 3 15:01 controlC1
crw-rw---- 1 root audio 116, 24 Oct 4 10:43 pcmC0D0c
crw-rw---- 1 root audio 116, 16 Oct 4 12:30 pcmC0D0p
crw-rw---- 1 root audio 116, 56 Oct 4 10:43 pcmC1D0c
crw-rw---- 1 root audio 116, 48 Oct 4 10:43 pcmC1D0p
crw-rw---- 1 root audio 116, 1 Oct 3 15:01 seq
crw-rw---- 1 root audio 116, 33 Oct 3 15:01 timer

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Н-да блин )).
Спасибо большое!

Вот здесь:
http://wiki.linuxmusic.ru/doku.php?id=book:main:c3:1:10
взял пример файла /etc/asound.conf
такого содержания:
pcm.!default {
	type hw
	card 0
}

ctl.!default {
	type hw           
	card 0
}

Всё заработало.
А казалось бы, обновился всего лишь с 0.13.0 до 0.13.2 ;)

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

card 0

будет работать с первой картой, лучше прямо указать название карты из /proc/asound/cards

тогда при различных перестановках порядка загрузки модулей ядра карта останется та же

Sylvia ★★★★★
()
Ответ на: комментарий от UVV

тогда без разницы

у меня на ноуте просто еще atiixp_modem , как звук карта он ... понятно) на десктопе встроенная и еще audigy 2 , вот тут без нормального asound.conf иногда получается не очень хорошо

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.