Debian 10 でデフォルトの出力オーディオデバイスを変更する必要があるのはなぜですか。

Debian 10 でデフォルトの出力オーディオデバイスを変更する必要があるのはなぜですか。

tl;dr設定を変更せずにヘッドフォン/アンプ間で変更したいと思います。どうすればいいですか?

Windowsでは、各オーディオ出力を同時に使用できるため、構成を変更せずに外部アンプ(背面ソケットに接続されている)および/またはヘッドフォン(前面ソケットに接続されている)にオーディオを送信できます。

Debianでは、pavucontrolをインストールしてヘッドフォンを使用するには、デフォルトの「ライン出力(プラグイン)」の代わりに「出力デバイス」、「内蔵オーディオアナログステレオ」、「ポート」を「ヘッドホン(プラグ解除)」に変更する必要がありました。デフォルトでは、サウンドはリアソケットにのみルーティングされます。 「ヘッドホン(プラグの取り外し)」に変更すると、サウンドが背面と前面の両方のソケットに転送されます。どちらも音を出すことができれば、これがすべてのLinuxシステムのデフォルトオプションではないのはなぜですか?

答え1

ヘッドホンが接続されていても「ヘッドホン(接続解除)」と表示されている場合は、プラグ検出が正しく機能しません。オーディオ出力が検出不能で、検出可能であることを検出したり、ヘッドホンが実際に接続されているかどうかを検出できません。

プラグを抜いた出力が無効になるのはなぜですか?これは、ラップトップでエネルギーを節約するための最も可能性の高い方法です。バッテリーを操作するときは、電力のすべての部分が重要です。そしてデスクトップには何の害もありません。プラグ/分離情報が正しいと仮定すると、あなたの場合は正しくありません。

プラグ検出は、オーディオチップのどの入力プラグ検出ピンがどの物理コネクタに関連付けられているかを説明するファームウェアテーブルを使用して動作します。残念ながら、ベンダーはファームウェアシートと実際のハードウェア配線の間に不整合が発生することがあります。その後、Linuxユーザーはハードウェアモデル固有の配線エラーを特定し、ドライバ開発者に報告する必要があり、オーディオドライバがファームウェアテーブルから読み取った情報にモデル固有の機能を適用できます。

ドライバの問題がリリースカーネルに追加されるのを待っている間に配線エラーが既に存在するエラーと似ている場合は、同じ効果を達成するいくつかのモジュールオプションがあります。既存のモジュールオプションの回避策を使用して、これが既知の問題であることを確認できるように、ハードウェアモデルをできるだけ正確に指定します。

HDオーディオオーディオチップには、ヘッドフォンが接続されていることを検出すると、スピーカー/ライン出力を選択的にミュートする自動ミュート機能もあります。通常、次の機能を使用してこの機能にアクセスできます(ミキサーの上にあるPulseAudioレイヤーではなく、ミキサーの実際のオーディオチップが必要な場合は、このオプションを明示的に指定する必要があるかもalsamixer -c 0しれません)。-c 0「自動自動モード」と表示されている切り替え可能な設定がある場合、これはまさにそれです。 Debian 10 では通常デフォルトで無効になっていますが、確認したい場合があります。

ケースに古いAC-97タイプのオーディオ出力がある場合、ヘッドフォンが接続されているときに他の出力をミュートする機能をハードウェアに実装することができます。その場合、その機能を簡単に無効にすることはできません。

Debianalsa-tools-guiパッケージには、hdajackretaskプラグ検出情報を操作するために使用できるツールが含まれています。ハードウェアでプラグ検出が機能する設定を見つけた場合(または機能しないプラグ検出を無効にするのが最善の場合)、修正とシステム/マザーボードモデルをLinuxオーディオ開発者に報告して、次の手順を実行します。システムのモデル固有の特性をドライバに追加して自動的に校正できます。

ヘッドフォン出力についてもう1つ:この問題がalsa開発者メーリングリストで議論されたとき、ヘッドフォンユーザーにミキサー設定に移動し、ヘッドフォン出力を適切な音量に調整し、可能な設定を保存することにしました。基本的にヘッドフォンを介してオーディオを最大音量で転送するよりも優れています。これにより、聴力が損なわれる可能性があります。

答え2

インストールすると問題を解決できます。パプスを実行し、[同期出力]タブに移動して仮想出力デバイスを有効にします。

同期出力タブを表示するPulseAudio環境設定

デフォルト設定を閉じてPulseAudio(pulseaudio -k)を再起動すると、新しい出力が表示されます。

PulseAudioサウンド出力デバイスの選択ダイアログボックス

このオプションを選択すると、オーディオは設定されたすべてのデバイスに同時に送信されます。接続が検出されないと、まだヘッドフォン出力にオーディオを送信できない可能性があります。

関連情報