В системе вывод звука настроен напрямую через alsa, без PA
позавчера после перезагрузки звук исчез, хотя до этого минимум неделю никаких настроек не менялось и система не обновлялась
При запуске mplayer-а ругатся на
[AO_ALSA] alsa-lib: /var/calculate/tmp/portage/media-libs/alsa-lib-1.1.6-r1/work/alsa-lib-1.1.6/src/pcm/pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
[AO_ALSA] Playback open error: No such file or directory
Каталога /var/calculate/tmp/portage/media-libs/ вообще нет, т.е. как я понимаю, в каком-то конфиге не то прописалось
сегодня попробовал обновить систему на последние пакеты и переустановить
media-sound/alsa-utils media-plugins/alsa-plugins media-libs/alsa-lib
не помогло
alsamixer все каналы показывает нормально
Перезагружался в другую систему чтобы проверить звук - работает
Сделал поиск по “/var/calculate/tmp/portage/media-libs/alsa” - почему-то этот путь зашит в библиотеки:
/usr/lib32/libasound.so.2
/usr/bin/aserver
/usr/lib64/libasound.so.2
Зато в /var/lib/layman/calculate/profiles/templates/3.6/3_ac_install_live/1-merge/media-sound/alsa-utils нашёлся шаблон asound.conf.old
И вот если вписать параметры на основе него:
pcm.!default {
type hw
card 1
device 0
}
ctl.!default {
type hw
card 1
}
pcm.!default {
type plug
slave.pcm “dmixer”
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm “hw:1”
}
}
PA тут не причём – alsa не показывает микрофон как устройство по умолчанию:
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: CS4208 Analog [CS4208 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
но
$ arecord output.wav
ALSA lib /var/calculate/tmp/portage/media-libs/alsa-lib-1.1.2/work/alsa-lib-1.1.2/src/pcm/pcm_dmix.c:979:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Вроде можно это сделать через
type dsnoop
Но надо разбираться как – ранее всё само сразу работало, по в /etc/asound.conf даже не заглядывал.