ジャンル不定の日記です。

サウンドカードの優先順位

256GBのSSDと1TBのHDDが壊れて臨時に320GBのHDD使ってたが、元々壊れて使わなくなったものだし音がしてやばそう。
というわけで、ちょっと容量きついが、サブ機に使ってた128GBのSSDをメイン機に使うことにした。

ついでにマザーもサブ機で使ってたMSI AM1Iの方が新しいからマザーも変えちゃおう。
ということにしたのだが、このマザー、サウンドがデフォルトでHDMIになっちゃうんだよね。

しかも、
$ cat /proc/asound/modules
 0 snd_hda_intel
 1 snd_hda_intel
サウンドカード名が同じ。
どうやって優先順位変えるの??

今までは~/.asoundrc で2番目のデバイスをデフォルトに変えて使ってたのだが、
大抵のアプリはそれで良いのだが、Javaアプリなんかはデフォルトのデバイスでなくて1番目のデバイスを使っちゃうようなので問題ある。

ということで調べたのだが、
/etc/modprobe.d/alsa-base.conf
options snd_hda_intel index=1
デバイス名が同じでも、これでいいみたい。
これ設定したらアナログ出力が1番目になってJavaアプリでも音が出た。