サウンド

Ubuntuでサウンドデバイスの認識順序を固定する

新年最初の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

これで音が出るようになった。

コンテンツの配信