直ったので忘れない内にメモ。
起動してalsaconfするとちゃんと音が鳴るのに、再起動するとまた音が出なくなる。
設定はちゃんとなっているのに変だなぁ。
cat /etc/modprobe.d/sound
alias snd-card-0 snd-emu10k1
options snd-emu10k1 index=0
$ cat /proc/asound/cards
0 [Audigy2 ]: Audigy2 - Audigy 2 ZS [SB0350]
Audigy 2 ZS [SB0350] (rev.4, serial:0x20021102) at 0xc800, irq 21
でも再起動するとICH Intelなんとかっていうオンボードのカード?に戻る。
だがalsaconfすると最初にロードされてるモジュールをアンロードするんやけど、そこにちゃんとsnd-emu10k1や関連するモジュールがある。
ということはちゃんと読み込まれてるけど、どうやら他のモジュールが邪魔しているらしい。
ということでこいつらを読み込まないようにブラックリストに載せてみる。
# vi etc/modprobe.d/blacklist
blacklist snd_emu10k1x
blacklist snd_mpu401
blacklist snd_mpu401_uart
blacklist snd_intel8x0
ネットで拾った情報なので良く分からんがこれでちゃんと再起動しても音が鳴るようになった☆
いがったいがった。