jackd не работает, aplay-l показывает два экземпляра той же карты (Ubuntu 13.04, только аудио HDMI)

Я нахожусь на Ubuntu 13.04, с помощью ZaReason Zini, который насколько я могу сказать, не имеет никакого аудиовыхода кроме его порта HDMI. Я пытаюсь получить библиотеку Clojure работа Обертона и столкнулся с проблемой, описанной здесь. Базовая проблема, кажется, что jackd не работает:

anand@anand-desktop:~$ jackd -R -d alsa
jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2013 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server

После сообщения в блоге и совета другие дали для подобных проблем, я сделал aplay -l и видел

anand@anand-desktop:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Кажется, существует два экземпляра той же карты. Выполнение jackd -R -d alsa -d hw:0 производит исходную ошибку и любые другие результаты номера устройства в

ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card

К сожалению, это означает, что стандартная фиксация, описанная в сообщении в блоге, не работает на меня. Как я могу получить работу jackd?

7
задан 17 July 2013 в 09:33

2 ответа

Для меня изменение устройства вывода в настройках QjackCtl с (по умолчанию) на HW: PCP, 0 решило проблему.

Вот результат работы aplay -l:

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: VT1802 Analog [VT1802 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 2: VT1802 Alt Analog [VT1802 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0 
0
ответ дан 17 July 2013 в 09:33

Что ж, похоже, jackd -R -d alsa -d hw:0,3 работает:

jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2013 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0,3|hw:0,3|1024|2|48000|0|0|nomon|swmeter|-|32bit
ALSA: Cannot open PCM device alsa_pcm for capture. Falling back to playback-only mode
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 2 periods for playback

Теперь мне нужно выяснить, как заставить Overtone использовать эту дополнительную опцию.

0
ответ дан 17 July 2013 в 09:33

Другие вопросы по тегам:

Похожие вопросы: