LINUX.ORG.RU

ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.0.28/work/alsa-lib-1.0.28/src/pcm/pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave

 , , ,


0

1

Разбираюсь со звуком. Пробую:

speaker-test -t wav -c 2

speaker-test 1.0.28

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.0.28/work/alsa-lib-1.0.28/src/pcm/pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,Нет такого файла или каталога

Как чинить?

Ответ на: комментарий от neversleep
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 1: ALC892 Digital [ALC892 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
egordorichev ()

кстати, а что это за байда с вот этими вот путями, ведущими в /var/tmp/portage/? как сообщение об ошибке может ссылаться на файл, которого давно нет?

Alyssa ()
Ответ на: комментарий от neversleep
speaker-test 1.0.28

Playback device is hw:0,0
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Playback open error: -2,Нет такого файла или каталога
egordorichev ()
Ответ на: комментарий от neversleep

я тогда здорово прифигел - думал, systemd настолько развился, что стал находить ошибки в своём коде

Alyssa ()
Ответ на: комментарий от egordorichev

Не знаю, не сталкивался, погугли на тему «alsa default device».

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

Создал его и вставил в него:

pcm.!default 
{ 
type hw 
card 1 
device 0
}
И все заработало! Всем спасибо!

egordorichev ()
Ответ на: комментарий от Alyssa

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

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

Дебаг-пути в некоторых пакетах при выхлопе ошибок пишутся с учетом полного пути к каталогу сборки(вместо относительного пути от этого самого каталога). Где собираются пакеты в Gentoo - рассказывать мне не надо - это итак ясно.

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