サウンドカードの優先順位
256GBのSSDと1TBのHDDが壊れて臨時に320GBのHDD使ってたが、元々壊れて使わなくなったものだし音がしてやばそう。
というわけで、ちょっと容量きついが、サブ機に使ってた128GBのSSDをメイン機に使うことにした。
ついでにマザーもサブ機で使ってたMSI AM1Iの方が新しいからマザーも変えちゃおう。
ということにしたのだが、このマザー、サウンドがデフォルトでHDMIになっちゃうんだよね。
しかも、
どうやって優先順位変えるの??
今までは~/.asoundrc で2番目のデバイスをデフォルトに変えて使ってたのだが、
大抵のアプリはそれで良いのだが、Javaアプリなんかはデフォルトのデバイスでなくて1番目のデバイスを使っちゃうようなので問題ある。
ということで調べたのだが、
/etc/modprobe.d/alsa-base.conf
これ設定したらアナログ出力が1番目になってJavaアプリでも音が出た。
というわけで、ちょっと容量きついが、サブ機に使ってた128GBのSSDをメイン機に使うことにした。
ついでにマザーもサブ機で使ってたMSI AM1Iの方が新しいからマザーも変えちゃおう。
ということにしたのだが、このマザー、サウンドがデフォルトでHDMIになっちゃうんだよね。
しかも、
$ cat /proc/asound/modules
0 snd_hda_intel
1 snd_hda_intel
サウンドカード名が同じ。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アプリでも音が出た。