Linuxではデジタルオーディオが動作しない

Linuxではデジタルオーディオが動作しない
$ uname -a
Linux nbb 3.2.1-2-ARCH #1 SMP PREEMPT Mon Jan 23 12:40:01 UTC 2012 x86_64 Intel(R) Xeon(R) CPU W3520 @ 2.67GHz GenuineIntel GNU/Linux

私は、SPDIF 経由のデジタル光出力を備えた Intel ADA198x HD オーディオ インターフェイス (これは比較的標準的なオンボード オーディオ コントローラだと思います) を持っています。デジタル出力は、ヘッドフォンとスピーカーの DAC として機能するレシーバーに送られます。

私は alsa を使用しており、KDE ​​を使用しているため、Phonon は gstreamer バックエンドで実行されています。

最初の起動後、システム設定に移動してマルチメディアをクリックし、次に Phonon タブに移動して「テスト」をクリックすると、通常はデジタル ポートからサウンドが出力されます。しかし、その後音楽を再生しようとしましたが、何も出力されませんでした。他のいくつかの設定をいじってみて (VLC はデジタル オーディオを使用するように設定されています)、システム設定に戻りました。今度は SPDIF インターフェイスが無効になっていると表示され、「テスト」ボタンを押すとアナログに戻り、サウンドはアナログ スピーカーから出力されます (デジタル ポートからは出力されません)。

アップデート: 何かがオーディオ デバイスをつかんでいて、解放していないのではないかと思います。起動時には、VLC を使用して音楽を再生できます。しかし、その後 Firefox を起動してクラウド プレーヤーから音楽を再生しようとすると、音が出なくなり、どこでも音楽を再生できず、上記の問題が発生します。

どうすればこれを機能させることができますか?

答え1

Oracle VirtualBox 内で仮想マシンを実行しています。どうやら、VirtualBox はサウンドが再生されたときにオーディオ ドライバーを取得し、その後それを解放していなかったようです。

私は、alsa を強制的に再起動してサウンド デバイスを保持しているすべてのものを終了し、VM が終了するのを確認して、この問題を発見しました。

解決策は、その VM のオーディオを無効にすることでした。

関連情報