2012-08-27 19 views
6

Tôi đang chạy hình ảnh Raspberry Pi 2012-07-15-wheezy-raspbian.zip và tôi có một bộ chuyển đổi âm thanh USB CMedia 108 được cài đặt RPi.Bộ kết nối âm thanh JACK jackd daemon không khởi động được trên RaspberryPi

Đang cố gắng để bắt đầu jackd bằng cách sử dụng được xây dựng trong âm thanh

jackd -r -d alsa -d hw:0 

thất bại trong việc bắt đầu

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 

Sử dụng usb audio

jackd -r -d alsa -d hw:1 

ngay lập tức thoát ra, thay vì chạy ở chế độ nền.

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 

Bất kỳ ý tưởng nào?

Trả lời

1

thực RPI không hỗ trợ jack vì người lái xe là không đủ tốt

vấn đề là người lái xe alsa cho RPI thiếu chức năng (mmap hỗ trợ) theo yêu cầu của jack.

+0

vâng, tôi đã tìm ra .... cảm ơn anyway. – dudeking

8

Thẻ âm thanh tích hợp không hoạt động trực tiếp với JACK, nhưng thẻ âm thanh USB như C-Media sẽ hoạt động. Bạn sẽ cần một phiên bản vá lỗi của JACK mặc dù: http://wiki.linuxaudio.org/wiki/raspberrypi Các gói JACK trong kho Raspbian chính thức không hoạt động vì chúng sử dụng cấu trúc đóng gói sẽ mang lại lỗi bus khi khởi động JACK.

Sau khi JACK cài đặt từ kho hãy thử bắt đầu JACK như thế này:

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

này sẽ chạy JACK với một độ trễ hệ thống bên dưới 10ms. Đối với tôi, nó hoạt động tốt với card âm thanh C-Media giá 2 đô la của tôi.

+0

Tài nguyên tốt !!! Hãy để tôi thử điều này trước. – dudeking

0

Sự cố này hiện đã được giải quyết. Giải pháp là thêm "dtoverlay = i2s-mmap" vào /boot/config.txt Ngoài ra hãy chắc chắn rằng bạn sử dụng jackd2 không phải jackd1 vì sau này vẫn có vấn đề liên kết bộ nhớ cung cấp ERROR BUS.

Đây là bản tóm tắt về giải pháp, được chụp from here