スピーカーはデジタル入力を使用しますが、ヘッドフォンはアナログ入力を使用します。両方ともプラグインしているので、ヘッドフォンを使いたいときは、スピーカーをオフにしてヘッドフォンをオンにします。デジタルとアナログの同時出力は、Windows XPで正常に機能したため、ハードウェアでサポートされていることを知っています。しかし、Ubuntuでは、System -> Preferences -> Sound -> Hardware
にあるコンボボックスで選択されている設定に応じて、一度に1つしか取得できないようです。
毎回プロファイルを切り替えることなく、アナログとデジタルの同時出力を取得するにはどうすればよいですか?私はUbuntu 11.04を使用していますが、これはHDA Intelチップです。
オプションのアプリケーション paprefs これにより、仮想出力デバイスをpulseaudioにインストールできます。これにより、接続されているすべてのサウンドカード/デバイスへの同時出力が可能になります。
同時出力用に追加で作成されたオーディオ出力デバイスは、pulseaudioサウンド設定メニューの「出力」タブで選択できます。
コマンドラインから、paprefsを実行せずに同時出力のためにデバイスをロードすることもできます。
pacmd load-module module-combine-sink
# pacmd load-module module-combine # for PulseAudio < 1.0
起動時にこのデバイスをロードするには、/etc/Pulse/default.pa
にこの行を(pacmdなしで)入れます。
少なくともubuntu 16.04 LTSからは、受け入れられた答えはもう機能しません(おそらくそれ以上ですが、私にはわかりません)。動作するのは次のとおりです(ubuntu 17.10でテスト済み): https://wiki.archlinux.org/index.php/PulseAudio/Examples
具体的には、以下を/etc/Pulse/default.pa
に追加します
### Load analog device
load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined