Fedora

更改 PulseAudio 的預設埠(線路輸出,而不是耳機)

  • June 25, 2015

當我啟動時,PulseAudio 預設將輸出發送到耳機。我希望它預設將輸出發送到 Line Out。我怎麼做?

我可以手動更改目前發送輸出的位置,如下所示:啟動 Pulseaudio 音量控制應用程序,轉到輸出設備選項卡,然後在埠旁邊,選擇線路輸出選項而不是耳機。但是,每次啟動機器後我都必須這樣做——重啟後,Pulseaudio 會將自身重置回耳機。這有點煩人。如何使我的選擇堅持並在重新啟動後持續存在?

這是重新啟動後音量控制應用程序的螢幕截圖,其中選擇了耳機:

音量控制,開機後立即

如果我點擊埠旁邊的選擇器,我會得到以下兩個選項:

輸出埠的選擇

選擇線路輸出可使聲音正常工作。(請注意,耳機和線路輸出都標記為“未插入”,但實際上我確實線上路輸出埠插入了一些東西。)

評論:我不是在尋找改變預設輸出設備的方法。我只有一張音效卡。 pacmd list-sinks只顯示一個水槽。因此,pacmd set-default-sink沒有幫助。(也無濟於事。)這裡我需要設置的是“埠”,而不是輸出設備。如果相關,我正在使用 Fedora 20 和 pulseaudio-5.0-25.fc21.x86_64。

我有同樣的問題(至少一年了),以下似乎有效:

取自: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文件中以在重新啟動時使用它。

引用自:https://unix.stackexchange.com/questions/175930