久しぶりに firefox で youtube を見ようとしたら、音がでない症状に遭遇しました。
以前は音も正常に出ていて普通に使えていたし、「設定」→「サウンド」では正しく音がでます。
音楽プレーヤでも音が出るのですが、firefox だけ出ません。
自分のパソコンは、PCI に Sound Blaster X-Fi Extreme Audio が刺さっているのですが、これは
使用せず、USB audio の ONKYO MA-500U を使っています。色々調べてみると、どうやら USB audio
と PCI の Sound Blaster との認識順序によって、症状が出たり出なかったりするようです。
firefox ではサウンドデバイスを指定する方法がないため、デフォルトのサウンドデバイスを使用する
らしく、最初に USB audio を見つけられなかった場合には音が出なくなるというのが、原因でした。
サウンドデバイスの認識順序を固定するため、alsa ドライバを使っているので
/etc/modprobe.d/alsa-base に
options snd_usb_audio index=1 options snd_ca0106 index=2
を追加し、認識順序を固定。 cat /proc/asound/modules の結果も毎回
1 snd_usb_audio 2 snd_ca0106
となり、解決。久しぶりに使ってみて、こんなところではまるとは思わなかった。
(追記 2009/05/11)
やはり、安定しないので pulseaudio を削除しました。
% sudo apt-get remove pulseaudio % sudo apt-get install esound