PulseAudioのデフォルトポートの変更(ヘッドフォンではなくライン出力)

PulseAudioのデフォルトポートの変更(ヘッドフォンではなくライン出力)

起動すると、PulseAudioはデフォルトで出力をヘッドフォンに送信します。デフォルトでは、出力をラインアウトに送信したいと思います。どうすればいいですか?

現在の出力が送信される場所を次のように手動で変更できます。 Pulseaudio Volume Controlアプリを起動して[出力デバイス]タブに移動し、[ポート]の横にある[ヘッドフォン]の代わりに[ライン出力]オプションを選択します。ただし、システムを起動するたびにこれを行う必要があります。再起動後、Pulseaudioは独自にヘッドセットにリセットされます。これは少し迷惑なことです。再起動後も選択を維持するにはどうすればよいですか?

以下は、再起動後にボリュームコントロールアプリがどのように見えるかについてのスクリーンショットです(ヘッドフォンの選択)。

音量調節、スタート直後

ポートの横にあるセレクタをクリックすると、次の2つのオプションが表示されます。

出力ポートの選択

サウンドが正常に動作するようにライン出力を選択します。 (ヘッドフォンとライン出力の両方が「接続解除」とマークされていますが、実際にはライン出力ポートに何かが接続されています。)

コメント:私は方法を探していません基本出力デバイスの変更。サウンドカードが一つしかありません。 pacmd list-sinksシンクは1つだけ表示されます。だからpacmd set-default-sink役に立ちません。 (これ役に立ちません。 ) ここで設定するのは出力デバイスではなく「ポート」です。関連がある場合は、Fedora 20とpulseaudio-5.0-25.fc21.x86_64を使用しています。

答え1

私は(少なくとも1年間)同じ問題を抱えていて、次のことがうまくいくようです。

ソース:https://bbs.archlinux.org/viewtopic.php?id=164868

pavucontrol目的のポートに変更するために使用されます。次に、次のコマンドを使用してポートの内部名を見つけます。

$ pacmd list | grep "active port"
    active port: <hdmi-output-0>
    active port: <analog-output-lineout>
    active port: <analog-input-linein>

ポートの内部名に関する情報を使用して、次のコマンドを使用して変更できます。

pacmd set-sink-port 0 analog-output-lineout

あなた(または問題がある他の人)が複数のカードを持っている場合は、0を1に変更してみてください。

機能している場合は、次のように入力できます。

set-sink-port 0 analog-output-lineout

/etc/pulse/default.pa再起動後も保存されるようにファイルに保存します。

答え2

出力をオンにしたときにpavucontrol出力Line Outプラグが外れていますか?

ライン出力(接続されていません)

  • 例:スピーカーインターフェースが正しくありません。
  • 役に立たないかまったくありません:幸運です。何が間違っているのかわかりません。

注:デフォルトではプラグインポートのみが使用されます。すべてプラグが抜かれているとヘッドフォンなのかがわかります。 PulseAudioは1つのコネクタ(フロントスピーカー/緑)のみをテストしますが、すべてのコネクタからステレオを出力します(ステレオサポートカードは複数ありますが、PulseAudioがステレオにのみ設定されている場合)。

関連情報