2012-08-27 10 views
6

Estoy ejecutando la imagen Raspberry Pi 2012-07-15-wheezy-raspbian.zip y tengo un adaptador de audio USB CMedia 108 instalado RPi.Kit de conexión de audio JACK jackd daemon no se inicia en RaspberryPi

intentando iniciar jackd utilizando una función de audio en

jackd -r -d alsa -d hw:0 

no se inicia

JACK compiled with System V SHM support. 
loading driver .. 
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit 
control device hw:0 
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: mmap-based access is not possible for the playback stream of this audio interface 
ALSA: cannot configure playback channel 
cannot load driver module alsa 

Usando el audio USB

jackd -r -d alsa -d hw:1 

sale inmediatamente, en lugar de correr en segundo plano.

JACK compiled with System V SHM support. 
loading driver .. 
creating alsa driver ... hw:1|hw:1|1024|2|48000|0|0|nomon|swmeter|-|32bit 
control device hw:1 
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods 
ALSA: final selected sample format for capture: 16bit little-endian 
ALSA: use 2 periods for capture 
ALSA: final selected sample format for playback: 16bit little-endian 
ALSA: use 2 periods for playback 

¿Alguna idea?

Respuesta

1

realidad RPI no es compatible con Jack porque el conductor no es lo suficientemente bueno

el problema es que el controlador ALSA para el RPI carece de funcionalidad (soporte mmap) requerido por el gato.

+0

sí, lo he descubierto .... gracias de todos modos. – dudeking

8

La tarjeta de sonido incorporada no funciona directamente con JACK, pero debería funcionar una tarjeta de sonido USB como C-Media. Sin embargo, necesitará una versión parcheada de JACK: http://wiki.linuxaudio.org/wiki/raspberrypi Los paquetes JACK en los repositorios oficiales de Raspbian no funcionan porque usan estructuras empaquetadas que producirán un error de bus al iniciar JACK.

Después de haber JACK instalado desde el repositorio intente iniciar JACK así:

jackd -P84 -p32 -t2000 -d alsa -dhw:Device -p 128 -n 3 -r 48000 -s

Esto ejecutará Jack con una latencia del sistema por debajo de 10 ms. Para mí, esto funciona bien con mi tarjeta de sonido C-Media de $ 2.

+0

Buen recurso !!! Déjame probar esto primero. – dudeking

0

Este problema ya está resuelto. La solución es agregar "dtoverlay = i2s-mmap" a su /boot/config.txt También asegúrese de usar jackd2 no jackd1 ya que el último todavía tiene un problema de alineación de memoria que da BUS ERROR.

Este es un resumen de la solución, tomada from here

Cuestiones relacionadas