Memainkan suara melalui dua atau lebih output/perangkat

Saya pikir ini adalah konsep yang cukup sederhana. Saya punya satu kartu suara dan sepasang headphone bluetooth. Saya ingin bermain saya audio melalui kedua kartu suara saya dan saya bluetooth headphone.

Saya percaya Windows memiliki kotak centang memungkinkan anda untuk "periksa" output untuk mengaktifkan/menonaktifkan mereka, tapi Ubuntu tampaknya telah setara dengan radio penyeleksi (anda hanya dapat memilih satu pada satu waktu).

Pertanyaan Bonus: Pada catatan yang sama, saya memiliki 5 analog output saluran pada kartu suara saya (selain saya digital & HDMI audio) - saya ingin untuk dapat menentukan apa yang keluar dari masing-masing port (misalnya "depan speaker" pada semua 5 atau "depan", "center", "kembali", dll).

Terima kasih sebelumnya!

Mengomentari pertanyaan (2)
Larutan

Dengan paprefs anda memiliki akses ke virtual perangkat output yang memungkinkan output simultan untuk semua terpasang kartu suara/perangkat:

sudo apt install paprefs 

Kemudian di terminal run paprefs, pilih "Keluaran Simultan" tab, dan memeriksa "Tambahkan virtual output untuk output simultan pada semua lokal suara kartu".

Selain itu menciptakan perangkat output audio untuk keluaran simultan dapat dipilih dalam "Output" tab dari suara pulseaudio menu preferences:

Dalam contoh ini ditunjukkan untuk HDMI-perangkat tapi segera setelah perangkat Bluetooth yang diakui itu juga akan tersedia untuk keluaran simultan.

Perubahan mungkin perlu me-restart dari pulseaudio untuk mengambil efek baik oleh log out dan kembali ke sesi anda atau dengan menjalankan pulseaudio -k di terminal.

Komentar (13)

Ubuntu

I've hanya dikonfirmasi solusi ini (dari 4 tahun yang lalu) masih bekerja pada Ubuntu 14.04 LTS.

Instal

Buka terminal dan ketik sudo apt-get install paprefs pergi ke tab persis seperti gambar di atas dan pilih opsi.

Awal Menjalankan

Kemudian, yang tersisa di terminal, ketik pulseaudio -k untuk membunuh dan me-restart pulseaudio.

Kemudian pergi ke pengaturan suara anda dan anda akan melihat opsi untuk output ke beberapa perangkat suara.

Alat peraga untuk siapa pun yang menulis paprefs itu's brilian sedikit bagian dari perangkat lunak yang saya ingin lihat yang disertakan dalam Ubuntu tanpa memerlukan instalasi tambahan.

Apple Mac OS X

Sebuah solusi yang sama yang tersedia melalui aplikasi yang termasuk bagian dari perangkat lunak dan apa yang begitu besar tentang pulseaudio adalah bahwa suara tampaknya menjadi sempurna di-sync dari kedua output sehingga harus menyesuaikan lag juga yang mengapa begitu mengesankan; kalau tidak, kita akan mendengar sedikit tertunda versi dari satu output dan lain-lain.

Komentar (2)

Untuk melengkapi jawaban yang sangat baik dari Takkat, saya menemukan nama default yang diberikan untuk perangkat baru itu terlalu panjang dan terdistorsi Suara dialog Pengaturan. Dalam rangka untuk mempersingkat nama itu, aku harus selain itu jalankan perintah berikut:

gconftool --set --type string /system/pulseaudio/modules/combine/args0 sink_properties=device.description=Combined

Komentar (1)

Aku tidak bisa mendapatkan Takkat's usulan bekerja out of the box di Debian 8.7, meskipun saya restart sistem. Saya asumsikan anda telah melengkapi verifikasi identitas Takkat's proposal dalam memasang paprefs. Ekstensi pada Takkat's jawaban yang bekerja berdasarkan Arch Linux wiki di mana menjaga analog input dan Pulsa menyebut bahwa "duplex"

# /etc/pulse/default.pa
# http://unix.stackexchange.com/a/180374/16920
load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

Kemudian restart pulseaudio:

pulseaudio -k
Komentar (2)

Di Kubuntu 18.04, Plasma 5.12 paprefs tidak diperlukan, karena pengaturan yang sama yang sudah ada:

Keluaran baru pilihan harus menjadi tersedia setelah reboot, yang disebut "keluaran Simultan".

Atau di pavucontrol:


Di 18.10 dengan Plasma 5.13.5 bahwa "output Simultan" pilihan telah dihapus, jadi aprefs yang dibutuhkan.

Komentar (0)

Karena LeonidMew bertanya tentang 18.04 (I'm menggunakan 18.04.2), berikut ini's versi saya.

GUI paprefs mencoba untuk menggabungkan satu HDMI dengan satu output analog, bukan dari kedua hdmi. Jadi saya harus mengedit file seperti yang dijelaskan oleh Léo Léopold Hertz 준영

`` $ gedit /etc/pulsa/default.pa

kemudian setelah perubahan

$ pulseaudio -k ``

Kedua metode ini bekerja pada mereka sendiri, jadi pilih salah satu (pastikan untuk menambahkan ke atas dari file, aku meletakkannya tepat setelah .gagal ! Selain itu doesn't bekerja).

Metode

beban-modul-alsa-wastafel perangkat=hw:1,3 sink_name=hdmi beban-modul-alsa-wastafel perangkat=hw:1,7 sink_name=hdmi2 beban-modul-menggabungkan-wastafel sink_name=dikombinasikan budak=hdmi,hdmi2 set-default-wastafel hdmi-gabungan

Metode B

beban-modul-alsa-wastafel perangkat=hw:0,0 beban-modul-menggabungkan-wastafel sink_name=gabungan

Referensi

Metode

Untuk referensi, hw:0,0 berasal dari aplay -l

`` $ aplay -l Daftar PEMUTARAN Perangkat Keras kartu 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 kartu 0: PCH [HDA Intel PCH], perangkat 1: ALC892 Digital [ALC892 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 kartu 1: NVidia [HDA NVidia], perangkat 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 kartu 1: NVidia [HDA NVidia], perangkat 7: HDMI 1 [HDMI 1] Subdevices: 1/1 Subdevice #0: subdevice #0 kartu 1: NVidia [HDA NVidia], perangkat 8: HDMI 2 [HDMI 2] Subdevices: 1/1 Subdevice #0: subdevice #0 kartu 1: NVidia [HDA NVidia], perangkat 9: HDMI 3 [HDMI 3] Subdevices: 1/1 Subdevice #0: subdevice #0

``

Metode B

Dan 1:3 berasal dari $ pacmd daftar-tenggelam | grep -e &#39;nama:&#39; -e &#39;alsa.perangkat &#39; -e &#39;alsa.subdevice &#39; nama: <alsa_output.pci-0000_00_1b.0.iec958-stereo> alsa.subdevice = "0" alsa.perangkat = "1" nama: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1> alsa.subdevice = "0" alsa.perangkat = "7" Pada "pengaturan suara" saya menetapkan lainnya HDMI sebagai output dan kemudian mendapat $ pacmd daftar-tenggelam | grep -e &#39;nama:&#39; -e &#39;alsa.perangkat &#39; -e &#39;alsa.subdevice &#39; nama: <alsa_output.pci-0000_00_1b.0.iec958-stereo> alsa.subdevice = "0" alsa.perangkat = "1" nama: <alsa_output.pci-0000_01_00.1.hdmi-stereo> alsa.subdevice = "0" alsa.perangkat = "3"

Untuk memverifikasi, aku berlari $ aplay -D plughw:1,3 /usr/share/sounds/ubuntu/Front_Right.wav $ aplay -D plughw:1,7 /usr/share/sounds/ubuntu/Front_Right.wav

yang terdengar pada masing-masing monitor.

Komentar (0)