Bagaimana cara mengaktifkan keluaran audio bawaan dan keluaran audio HDMI dengan PulseAudio?

17

Saya telah mencari masalah ini selama berhari-hari sekarang dan mencoba berbagai solusi yang disarankan, tanpa hasil.

Pada dasarnya, saya memiliki laptop dengan audio built-in (output masuk ke jack headphone atau ke speaker built-in) dan HDMI. Saya menjalankan Debian 7.5 dengan KDE.

Sebelumnya, saya hanya menjalankan ALSA dan saya dapat mengkonfigurasi Skype untuk menelepon HDMI, tetapi menggunakan headphone untuk panggilan itu sendiri. Saya ingin mencapai sesuatu yang serupa menggunakan Pulse.

Saya tidak yakin apakah Skype masih memisahkan dering dan panggilan audio ketika mengirimnya ke PulseAudio, tetapi karena versi Linux Skype dapat menjalankan skrip yang sewenang-wenang pada acara, saya akan senang jika saya bisa menggunakan misalnya aplayuntuk memainkan sesuatu pada port HDMI . Namun, apa pun yang saya lakukan, saya selalu melihat (dan dapat menggunakan) satu perangkat output saja.

aplay -l:

**** Daftar Perangkat Keras PLAYBACK ****
kartu 0: PCH [HDA Intel PCH], perangkat 0: Analog ALC269VB [Analog ALC269VB]
  Subdevices: 1/1
  Subdevice # 0: subdevice # 0
kartu 0: PCH [HDA Intel PCH], perangkat 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice # 0: subdevice # 0

aplay -L:

standar
    Putar / rekam melalui server suara PulseAudio
sysdefault: CARD = PCH
    HDA Intel PCH, ALC269VB Analog
    Perangkat Audio Default
depan: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    Speaker depan
surround40: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    4.0 Surround output ke speaker Depan dan Belakang
surround41: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    4.1 Surround output ke speaker Depan, Belakang dan Subwoofer
surround50: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    5.0 Surround output ke speaker Depan, Tengah dan Belakang
surround51: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    5.1 Surround output ke speaker Depan, Tengah, Belakang dan Subwoofer
surround71: CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB Analog
    7.1 Surround output ke speaker Depan, Tengah, Samping, Belakang dan Woofer
HDMI: KARTU = PCH, DEV = 0
    HDA Intel PCH, HDMI 0
    Output Audio HDMI

Ketika saya mencoba menggunakan perangkat HDMI secara langsung, saya mendapatkan kesalahan berikut:

$ aplay -D hdmi alert.wav
Bermain WAVE 'alert.wav': Ditandatangani 16 bit Little Endian, Nilai 22050 Hz, Mono
aplay: set_params: 1087: Saluran menghitung tidak tersedia

Di pavucontrol, di bawah tab Konfigurasi, saya melihat Profiledrop-down dengan opsi berikut:

Dupleks Stereo Analog
Output Stereo Analog
Output Stereo Analog (HDMI) + Input Stereo Analog
Output Stereo Analog (HDMI)
Input Stereo Analog
Mati

Sejauh yang saya tahu, semua ini berfungsi seperti (mungkin) yang diharapkan: yang mengatakan HDMI akan mengarahkan output audio ke port HDMI; yang lain ke kartu audio bawaan. Apa pun yang saya pilih, saya selalu melihat satu perangkat keluaran saja di bawah tab Perangkat Keluaran.

Saya sudah mencoba menambahkan built-in atau perangkat HDMI untuk /etc/pulse/default.pamenggunakan load-module module-alsa-sink device=hw:0,0dan load-module module-alsa-sink device=hw:0,3- ini sepertinya tidak berpengaruh, atau membuat pulseaudio tidak menampilkan profil sama sekali.

thon
sumber

Jawaban:

9

Saya baru saja berhasil mengkonfigurasi ini berkat instruksi di wiki ArchLinux :

Atur satu wastafel - HDMI - di pavucontrol / Configuration, dan yang lainnya - output analog - Anda tentukan di default.pa:

load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

Mungkin Anda kehilangan dua baris terakhir?

Tambahan: Ini OK untuk menambahkan output analog ke HDMI, tetapi bagaimana jika Anda ingin sebaliknya? (Aku ingin menyimpan input analog, Pulse panggilan yang "duplex" ...) Sayangnya, load-module module-alsa-sink device=hw:0,3tidak tidak bekerja untuk menambah HDMI output untuk konfigurasi "Analog Stereo Duplex" Pulse. Pulse akan mulai, tetapi tidak ada output HDMI.

Saya membandingkan output pacmd list-sinksdalam dua situasi. Ketika saya menambahkan device=hw:0,3, yang itu akan muncul tanpa port. Ketika output HDMI dipilih di pavucontrol, akan ada porta. Melihat detail output, saya datang dengan perangkat = HDMI: 0 .

Pilih "Analog Stereo Duplex" sebagai konfigurasi pavucontrol Anda, dan tambahkan ke default.pa:

load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

Bekerja seperti pesona. Saya menyimpan input mikrofon saya, dan pada pavucontrol / Perangkat Output, saya memiliki semua opsi untuk output analog dan untuk HDMI.

cato_minor
sumber
Apa pendapat Anda tentang proposal ini? askubuntu.com/a/78179/25388 - - Saya tidak bisa menjalankannya, masih mencoba membuat proposal Anda berhasil di Debian 8.7.
Léo Léopold Hertz 준영
Saya tidak bisa mendapatkan proposal pekerjaan terakhir. Saya melihat sekarang dua opsi untuk output simultan tetapi tidak ada yang berfungsi.
Léo Léopold Hertz 준영