Ubah port default untuk PulseAudio (line out, bukan headphone)


14

Saat saya boot, PulseAudio secara default mengirim output ke Headphone. Saya ingin secara default mengirim output ke Line Out. Bagaimana aku melakukan itu?

Saya dapat mengubah secara manual di mana output saat ini dikirim sebagai berikut: luncurkan aplikasi Kontrol Volume Pulseaudio, buka tab Perangkat Output, dan di sebelah Port, pilih opsi Line Out, bukan Headphone. Namun, saya harus melakukan ini setelah setiap kali saya mem-boot mesin - setelah reboot, Pulseaudio me-reset sendiri ke Headphone. Itu agak menyebalkan. Bagaimana cara membuat pilihan saya tetap dan bertahan di seluruh reboot?

Berikut adalah tangkapan layar tentang bagaimana aplikasi Kontrol Volume terlihat setelah reboot, dengan Headphone yang dipilih:

Kontrol Volume, segera setelah boot

Jika saya mengklik pemilih di sebelah Port, saya mendapatkan dua opsi berikut:

Pilihan untuk port output

Memilih Line Out membuat suara bekerja. (Perhatikan bahwa baik Headphones dan Line Out ditandai sebagai "tidak terhubung", tetapi sebenarnya saya memiliki sesuatu yang dicolokkan ke port Line Out.)

Komentar: Saya tidak mencari cara untuk mengubah perangkat keluaran default . Saya hanya punya satu kartu suara. pacmd list-sinkshanya menunjukkan satu wastafel. Karena itu, pacmd set-default-sinktidak membantu. ( Ini juga tidak membantu.) Di sini yang perlu saya atur adalah "Port", bukan perangkat output. Jika relevan, saya menggunakan Fedora 20 dan pulseaudio-5.0-25.fc21.x86_64.

Jawaban:


22

Saya memiliki masalah yang sama (setidaknya selama satu tahun sekarang), dan hal berikut ini tampaknya berhasil:

Diambil dari: https://bbs.archlinux.org/viewtopic.php?id=164868

Gunakan pavucontroluntuk mengubah port ke yang Anda inginkan. Kemudian cari nama internal port dengan perintah ini:

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

Menggunakan informasi ini tentang nama internal port, kita dapat mengubahnya dengan perintah:

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

Jika Anda (atau orang lain yang mengalami masalah) memiliki beberapa kartu, coba ubah 0 ke 1.

Jika ini berhasil, Anda dapat menempatkan:

set-sink-port 0 analog-output-lineout

di /etc/pulse/default.pafile Anda untuk memilikinya di reboot.


1
Ketika saya mencoba untuk mengatur-tenggelam-port dll ... Saya mendapatkan [No daemon PulseAudio berjalan, atau tidak berjalan sebagai daemon sesi.], Bagaimana cara mengubahnya?
aSystemOverload

@aSystemOverload: Versi Fedora yang mana? Anda juga dapat mencoba untuk memulainya secara manual dengan pulseaudio --start dan lihat apakah pacmdperintahnya berfungsi.
maxauthority

Permintaan maaf karena tidak menentukan, tetapi Debian Jessie. 'Volume Control' Pulse Audio yang diperlihatkan oleh poster asli berfungsi, apakah itu berarti daemon sedang berjalan, tapi mungkin kecuali daemon musim?
aSystemOverload

Setelah begitu banyak waktu di 02:57 Anda menyelamatkan hidup saya ...
tidak ada

Terima kasih atas jawabannya. Ini membantu saya untuk mengkonfigurasi headphone saya sebagai default di Linux Mint 18.3!
smiddy84

0

Ketika Anda membuka pavucontrol, apakah Line Outoutput Anda terangkat?

Line Out (tidak terhubung)

  • Ya: Anda memiliki speaker yang salah konektor.
  • Tidak atau tidak membantu: Semoga beruntung, saya tidak tahu apa yang salah.

Penjelasan: Hanya port yang dicolokkan yang digunakan sebagai default, jika semua tidak terhubung, siapa tahu mengapa headphone. PulseAudio hanya menguji satu konektor (Speaker depan / hijau) tetapi mengeluarkan stereo di dalamnya (jika Anda memiliki lebih dari kartu yang mampu stereo tetapi PulseAudio Anda hanya diatur ke stereo).


2
Saya khawatir ini sepertinya tidak membantu. Untuk menjawab pertanyaan Anda: Seperti yang saya jelaskan dalam pertanyaan, Volume Control berpikir Line Out tidak dicolokkan, tetapi sebenarnya ada sesuatu yang terhubung. Seperti yang saya tulis dalam pertanyaan, "Perhatikan bahwa baik Headphone dan Line Out ditandai sebagai" unplugged ", tetapi sebenarnya saya memiliki sesuatu yang terhubung ke port Line Out. " Tampaknya deteksi "dicolokkan / dicabut" salah.
DW
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.