起動すると、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がステレオにのみ設定されている場合)。