После перехода на 2.6 начались проблемы с dmixer Одновременно играет музыка в XMMS с выводом через alsa plugin и PSI сигнализирует о входящих сообщениях через aplay. _Иногда_(т.е. обычно все работает) возникают следующие ситуации: 1) XMMS выдает ошибку неправильно сконфигурированного звукового устройства, чаще всего при смене песен. 2) Нет звуков входящих сообщений 3) Висят процессы aplay от PSI Сегодня вообще dmixer отказался работать: $ aplay /usr/share/psi/sound/chat1.wav ALSA lib pcm_dmix.c:867:(snd_pcm_dmix_open) unable to open slave aplay: main:502: audio open error: No such device service sound restart не помог Если убрать .asoundrc, звук работает, как и через OSS, но естесственно, без dmixer. $ cat ~/.asoundrc pcm.intel8x0 { type hw card 0 } ctl.intel8x0 { type hw card 0 } pcm.!default { type plug slave.pcm "dmixer" } pcm.dsp0 { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:1,0" period_time 0 period_size 1024 buffer_size 4096 #periods 128 rate 48000 } bindings { 0 0 1 1 } } ctl.dmixer { type hw card 0 } $ cat /etc/altlinux-release ALT Linux Sisyphus (20040324) $ uname -a Linux sabitov.stacksoft.ru 2.6.4-std26-up-alt4 #1 Tue Mar 23 13:23:03 MSK 2004 i686 unknown unknown GNU/Linux $ rpm -qa| grep alsa alsaplayer-0.99.76-alt1 libalsa-devel-1.0.3b-alt1 alsa-oss-1.0.3a-alt1 kernel-modules-alsa-std-up-1.0.3-alt1.2 libalsaplayer-0.99.76-alt1 gnome-alsamixer-0.9.5-alt1 libalsa-1.0.3b-alt1 alsa-utils-1.0.3-alt1 alsaplayer-plugins-0.99.76-alt1 xmms-out-alsa-1.2.10-alt2 $ lspci 00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS 645xx (rev 02) 00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS 530 Virtual PCI-to-PCI bridge (AGP) 00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0963 (rev 04) 00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016 00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] FireWire Controller 00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] 00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0) 00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller 00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 10/100 Ethernet (rev 91) 01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 440] (rev a3)
проверьте в std26-2.6.5-alt1, оно в Sisyphus будет во вторник к ночи ближе. Там это должно быть исправлено.
Установил 2.6.5 Dmixer сначала не работал. Стал исследовать, почему и заменил pcm "hw:1,0" на pcm "hw:0,0" т.к. устройство у меня одно. Теперь работает, и dmixer тоже. Исправлена или нет проблема сразу сказать нельзя, нужно послушать недельку
ok. Спасибо. Сообщите пожалуйста когда будет понятно.
Итак, из всего осталась только одна проблема: 1) XMMS выдает ошибку неправильно сконфигурированного звукового устройства, чаще всего при смене песен. Такое сообщение появляется непредсказуемо, при этом проигрывание песен прекращается. После нажатия кнопки Play все снова играет. Возникает с частотой примерно 3 сообщения в сутки. Может быть это глюк xmms.
Подключим мантейнера xmms.
Для меня dmix работал на 2.4 (cmipci), не помню насчет 2.6; сейчас стоит emu10k1 и мотивации ковыряться с dmix нет подчистую :( Вообще такое поведение -- это действительно "баг" xmms в том плане, что где-то в 1.2 вместо ожидания устройства он начал плеваться окошками и останавливаться, и это неконфигурируемо. Может, попробую еще попинать народ доделать ручку. С другой стороны, до исчерпания лимита каналов на микширование dmix (теоретически) не должен бы отбивать попытку открытия устройства. В общем -- боюсь, это в upstream (xmms/alsa) надо постить, поелику выступать в качестве прокси для подземного стука -- занятие безнадежное, искажения слишком большие. Возьметесь? http://bugs.xmms.org/ https://bugtrack.alsa-project.org/alsa-bug/
Хорошо, попробую.
Ввел запрос. С английским у меня довольно туго, но думаю поймут. https://bugtrack.alsa-project.org/alsa-bug/bug_view_page.php?bug_id=0000209
На 2.6.6 все еще в силе ?
(In reply to comment #9) > На 2.6.6 все еще в силе ? Пока не повторялось(2 дня), если неделю не будет можно считать исправлено.
Повторяется на 2.6.6.альт4
Ситуация немного изменилась - теперь вместо выдачи сообщения xmms зависает (полностью), убивается только командой kill.
Боюсь, до разрешения в апстриме вряд ли что выйдет сделать :-( В качестве практического решения предлагается отключить dmix или откатиться на 2.4, если с ним работает. :-(
Вроде как вылечилось. Последнюю неделю нет проблем xmms-out-alsa-1.2.10-alt3 xmms-1.2.10-alt3 libxmms-1.2.10-alt3 Linux localhost 2.6.8-std26-up-alt9 #1 Wed Aug 18 17:49:51 MSD 2004 i686 unknown unknown GNU/Linux ALT Linux Sisyphus (20040919)