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


14

起動すると、PulseAudioはデフォルトでヘッドフォンに出力を送信します。デフォルトでLine Outに出力を送信したいと思います。それ、どうやったら出来るの?

出力の現在の送信先を次のように手動で変更できます。PulseaudioVolume Controlアプリケーションを起動し、[出力デバイス]タブに移動し、[ポート]の横で、ヘッドフォンではなく[ライン出力]オプションを選択します。ただし、マシンを起動するたびにこれを実行する必要があります。再起動後、Pulseaudioはヘッドフォンにリセットされます。それは少し面倒です。選択を固定して再起動後も保持するにはどうすればよいですか?

ヘッドフォンを選択した状態で、再起動後のボリュームコントロールアプリケーションの外観のスクリーンショットを次に示します。

起動直後のボリュームコントロール

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

出力ポートの選択

ライン出力を選択すると、サウンドが機能します。(ヘッドフォンとライン出力の両方が「プラグなし」としてマークされていることに注意してください。しかし実際には、ライン出力ポートに何かが差し込まれています。)

コメント:デフォルトの出力デバイス変更する方法を探していません。サウンドカードは1枚しかありません。 pacmd list-sinks1つのシンクのみを示しています。したがって、pacmd set-default-sink役に立ちません。(これも役に立ちません。)ここで設定する必要があるのは、出力デバイスではなく「ポート」です。関連する場合は、Fedora 20とpulseaudio-5.0-25.fc21.x86_64を使用しています。

回答:


22

私は同じ問題を抱えていました(少なくとも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ファイルリブートして、それを持っています。


1
set-sink-portなどをしようとすると、[PulseAudioデーモンが実行されていない、またはセッションデーモンとして実行されていない]と表示されます。これを変更するにはどうすればよいですか。
aSystemOverload

@aSystemOverload:どのFedoraバージョンですか?pulseaudio --startを使用して手動で起動して、pacmdコマンドが機能するかどうかを確認することもできます。
maxauthority

指定しないが、Debian Jessieに謝罪します。元のポスターで示されているPulse Audioの「ボリュームコントロール」は機能しています。これはデーモンが実行されていることを意味しますが、シーズンデーモンだけではないでしょうか。
aSystemOverload

あなたは私の人生...保存2:57でそんなに時間後
誰もが

答えてくれてありがとう。これにより、Linux Mint 18.3でヘッドフォンをデフォルトとして設定できました。
smiddy84

0

を開いたときにpavucontrolLine Out出力が大きくなりましたか?

ラインアウト(プラグなし)

  • はい:スピーカーのコネクタが間違っています。
  • いいえ、または役に立たなかった:幸運を祈ります。何が悪いのかわかりません。

説明:ヘッドフォンである理由を知っている人全員がプラグを抜かれている場合、プラグインされたポートのみがデフォルトとして使用されます。PulseAudioは、1つのコネクタ(フロントスピーカー/緑)のみをテストしますが、それらすべてでステレオを出力します(ステレオ対応カードよりも多く、PulseAudioがステレオのみに設定されている場合)。


2
これは役に立たないようです。質問に答えるには:質問で説明したように、ボリュームコントロールはLine Outが接続されていないと考えていますが、実際には接続されているものがあります。実際には、ライン出力ポートに何かが差し込まれています。」「プラグイン/アンプラグド」の検出が失敗したようです。
DW
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.