$ aplay -l
**** ハードウェアデバイス PLAYBACK のリスト ****
カード 0: DGX [Xonar DGX], デバイス 0: Multichannel [Multichannel]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 0: DGX [Xonar DGX], デバイス 1: Digital [Digital]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 1: Intel [HDA Intel], デバイス 0: ALC889A Analog [ALC889A Analog]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
カード 1: Intel [HDA Intel], デバイス 1: ALC889A Digital [ALC889A Digital]
サブデバイス: 1/1
サブデバイス #0: subdevice #0
改造カードは [Multichannel] [Digital] で認識されています。
mpd等の設定では[Digital]では無く[Multichannel]の方で設定しなければなりません。
カードがアナログで出力するつもりで基板上のDACにi2s信号を出すからです。
audaciousの設定ではこうなります。この再生プレーヤーはデバック時に便利です。
このテストで音が出なければ当然 mpd でも音は出ません。
なので mpd.conf では
device "hw:0,0" となります。
不具合の記事で書いた様に過大入力で音が歪む場合があるのでミキサーの設定は
mixer_type "software"
linuxのドライバーの不具合でalsamixが立ち上げ時でミュートになっている場合があるので確認
不幸にして音が出ない時に真っ先に試してみるべきコマンドはこれで
音源ファイルを再生中に実行します。
これは出力がOKの場合の表示です。ダメなときは close と出ます。
$ cat /proc/asound/card0/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 11024
buffer_size: 44100
※カード0 デバイス0 の場合
Comments