新年最初のUbuntuマシン起動。
しかし、音が出ない。
今までほとんど常時稼働だったので気がつかなかったのだけど、サウンドデバイスが複数あると、起動時に認識する順番が変わる場合があるようだ。
そもそもなぜ複数のサウンドデバイスがあるかというと、VMware PlayerでホストOSとゲストOSでサウンドデバイスを共用できなかったため。
メインで使用しているのはP5B-E PlusオンボードのサウンドデバイスでVMware PlayerのゲストOS用にヤマハのサウンドカードを使用している。
まずはサウンドモジュールの確認。
先にヤマハのサウンドカードが認識されているようだ。
$ cat /proc/asound/modules 0 snd_ymfpci 1 snd_hda_intel
サウンドデバイスの認識順を固定する場合は/etc/modprobe.d/soundを編集する。
このファイルが無い場合は新規作成する。
options snd_hda_intel index=0 options snd_ymfpci index=1
index=で認識順序を指定する。
再起動後の確認。
$ cat /proc/asound/modules 0 snd_hda_intel 1 snd_ymfpci
これで音が出るようになった。