6

Raspberry Pi イメージ 2012-07-15-wheezy-raspbian.zip を実行しており、RPi をインストールした CMedia 108 USB オーディオ アダプターを使用しています。

内蔵オーディオを使用してjackdを起動しようとしています

jackd -r -d alsa -d hw:0

起動しない

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 

USB オーディオの使用

jackd -r -d alsa -d hw:1  

バックグラウンドで実行されるのではなく、すぐに終了します。

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  

何か案は?

4

3 に答える 3

8

オンボードのサウンド カードは JACK で直接動作しませんが、C-Media のような USB サウンド カードは動作するはずです。ただし、パッチを適用したバージョンの JACK が必要です: http://wiki.linuxaudio.org/wiki/raspberrypi Raspbian の公式リポジトリにある JACK パッケージは、JACK の起動時にバス エラーが発生するパックされた構造体を使用しているため、機能しません。

リポジトリから JACK をインストールしたら、次のように JACK を起動してみてください。

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

これにより、10ms 未満のシステム遅延で JACK が実行されます。私にとって、これは $2 の C-Media サウンド カードでうまく動作します。

于 2013-03-25T22:00:59.817 に答える
1

ドライバーが十分でないため、実際には rpi は jack をサポートしていません。

問題は、rpi の alsa ドライバーに、jack が必要とする機能 (mmap サポート) がないことです。

于 2012-12-06T07:39:20.550 に答える