5

HP Pavilion dm1 4200sg ネットブックで Ubuntu 12.04 スタジオを実行しています。それはほとんど新規インストールです。実行してjackdサーバーを起動しようとします

jackd -R -d alsa

出力で失敗します:

JACK server starting in realtime mode with priority 10
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
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 playback. Falling back to capture-only mode
Cannot initialize driver
JackServer::Open() failed with -1
Failed to open server

aplay -l を実行すると、次の出力が得られます。

**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

私は実行することによってそれを見つけます

jackd -R -d alsa -d hw:1

jackd が正常に起動します。hw:1 がデフォルトのオプションになるようにマシンを構成したいと考えています (つまり、元の 'jackd -R -d alsa' コマンドが機能するようにするため)。誰でもこれを行うのを手伝ってもらえますか?

~/.asoundrc を編集してみました

pcm.!default {
     type hw
     card 1
}

ctl.!default {
     type hw
     card 1
}

しかし、これはうまくいかないようです。私はここで自分の快適ゾーンからかなり外れており、助けていただければ幸いです。ありがとう!

4

3 に答える 3

4

回避策を見つけました。JACK サーバーを構成しませんが、サウンド カードがリストされている順序を変更します。

私は最初に端末に入りました:

sudo lshw -c multimedia

2枚のカードが使用しているモジュールを示していました。どちらも「snd-hda-intel」を使用していました。

次に、ターミナルに入りました:

cat /proc/asound/card0/id
cat /proc/asound/card1/id

これにより、カード 0 と 1 にそれぞれ ID 'Generic' と 'SB' が与えられました。

次に、ファイル「/etc/modprobe.d./alsa-base.conf」の末尾に次の 2 行を追加しました。

options snd-hda-intel id=SB index=0
options snd-hda-intel id=Generic index=1

マシンを再起動した後、カード「SB」は位置 0 にロードされ、

jackd -R -d alsa

正しく起動しました。

于 2012-10-07T10:35:16.520 に答える
0
  • まず、alsa-base.conf を開きます: sudo gedit /etc/modprobe.d/alsa-base.conf

  • 次の行を見つけます: "options snd-hda-intel index=-2"
    そして、次のように変更します: "#options snd-hda-intel index=-2"

マシンを再起動して、もう一度やり直してください。プログラムに適切なサウンド デバイス (alsa) を設定する必要がある場合があります。

于 2014-06-19T19:05:17.513 に答える