PulseAudio ile hem dahili ses çıkışı hem de HDMI ses çıkışı nasıl etkinleştirilir?


17

Bu sorunu günlerdir araştırıyorum ve herhangi bir başarı olmadan önerilen çeşitli çözümleri denedim.

Temel olarak, dahili ses özelliğine sahip bir dizüstü bilgisayarım var (çıkış kulaklık jakına veya dahili hoparlöre gidiyor) ve HDMI. KDE ile Debian 7.5 kullanıyorum.

Daha önce sadece ALSA kullanıyordum ve Skype'ı HDMI'da çalacak şekilde yapılandırabiliyordum, ancak kulaklıkları aramaların kendisi için kullanıyordum. Pulse kullanarak benzer bir şey elde etmek istiyorum.

Skype'ın PulseAudio'ya gönderirken zil sesini çalmasını ve sesi araması konusunda hala emin değilim, ancak Skype'ın Linux sürümü olaylarda keyfi komut dosyaları çalıştırabildiğinden, örneğin aplayHDMI bağlantı noktasında bir şey oynatmak için kullanabilirsem mutlu olurum . Ancak, ne yaparsam yapayım, daima tek bir çıkış cihazı görürüm (ve kullanabilirim).

aplay -l:

**** PLAYBACK Donanım Aygıtlarının Listesi ****
kart 0: PCH [HDA Intel PCH], cihaz 0: ALC269VB Analog [ALC269VB Analog]
  Alt aygıtlar: 1/1
  Subdevice # 0: Subdevice # 0
kart 0: PCH [HDA Intel PCH], cihaz 3: HDMI 0 [HDMI 0]
  Alt aygıtlar: 1/1
  Subdevice # 0: Subdevice # 0

aplay -L:

varsayılan
    PulseAudio ses sunucusu üzerinden oynatma / kayıt
sysdefault: KART = PCH
    HDA Intel PCH, ALC269VB Analog
    Varsayılan Ses Aygıtı
Ön: KART = PCH DEV = 0
    HDA Intel PCH, ALC269VB Analog
    Ön hoparlörler
surround40: KART = PCH DEV = 0
    HDA Intel PCH, ALC269VB Analog
    4.0 Ön ve Arka hoparlörlere surround çıkış
surround41: KART = PCH DEV = 0
    HDA Intel PCH, ALC269VB Analog
    4.1 Ön, Arka ve Subwoofer hoparlörlere surround çıkış
surround50: KART = PCH DEV = 0
    HDA Intel PCH, ALC269VB Analog
    5.0 Ön, Orta ve Arka hoparlörlere surround çıkış
surround51: KART = PCH DEV = 0
    HDA Intel PCH, ALC269VB Analog
    5.1 Ön, Merkez, Arka ve Subwoofer hoparlörlere surround çıkış
surround71: KART = PCH DEV = 0
    HDA Intel PCH, ALC269VB Analog
    7.1 Ön, Merkez, Yan, Arka ve Woofer hoparlörlere surround çıkış
HDMI: KART = PCH DEV = 0
    HDA Intel PCH, HDMI 0
    HDMI Ses Çıkışı

Doğrudan hdmi cihazını kullanmaya çalıştığımda, aşağıdaki hatayı alıyorum:

$ aplay -D hdmi alert.wav
WAVE 'alert.wav' çalma: İmzalı 16 bit Little Endian, Hız 22050 Hz, Mono
aplay: set_params: 1087: Kanal sayısı mevcut değil

İçinde pavucontrol, Yapılandırma sekmesinin altında Profile, aşağıdaki seçeneklerin yer aldığı bir açılır menü görüyorum :

Analog Stereo Çift Yönlü
Analog Stereo Çıkış
Analog Stereo (HDMI) Çıkışı + Analog Stereo Girişi
Analog Stereo (HDMI) Çıkışı
Analog Stereo Giriş
kapalı

Anlayabildiğim kadarıyla, tüm bunlar beklendiği gibi çalışıyor: HDMI diyenler, ses çıkışını HDMI bağlantı noktasına yönlendirecek; diğerleri dahili ses kartına. Hangisini seçersem seçeyim, her zaman yalnızca Çıkış Aygıtları sekmesinin altında tek bir çıkış aygıtı görürüm.

/etc/pulse/default.paKullanmak için dahili veya HDMI cihazı eklemeyi denedim load-module module-alsa-sink device=hw:0,0ve load-module module-alsa-sink device=hw:0,3bunların hiçbir etkisi yok gibi görünüyordu ya da pulseaudio herhangi bir profil görüntülemedi.

Yanıtlar:


9

ArchLinux wiki'deki talimatlar sayesinde tam olarak bunu yapılandırmayı başardım :

Bir lavabosu - HDMI - pavucontrol / Configuration ve diğer - analog çıkış - belirtiniz default.pa:

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

Belki de son iki satırı özlüyordunuz?

Ek: Bu, analog çıkışı HDMI'ya eklemek için sorun değil, ama tam tersini istiyorsanız ne olur? Ne yazık ki, (Ben, analog giriş tutmak ... "dubleks" diye çağrıları Pulse istiyorum) load-module module-alsa-sink device=hw:0,3yaptığı değil Nabız yönettiği "Analog Stereo Dubleks" yapılandırmasına HDMI çıkışını eklemek için çalışmalarını. Darbe başlayacaktır, ancak HDMI çıkışı yoktur.

pacmd list-sinksİki durumda çıktılarını karşılaştırdım . Eklediğimde device=hw:0,3, bu bağlantı noktası olmadan görünecekti. Pavucontrol'de HDMI çıkışı seçildiğinde, portlar olacaktır. Çıktı detaylarına baktığımda cihaz = hdmi: 0 ile geldim .

Pavucontrol yapılandırmanız olarak "Analog Stereo Duplex" i seçin ve aşağıdakilere ekleyin default.pa:

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

Tıkır tıkır çalışıyor. Mikrofon girişimi saklıyorum ve pavucontrol / Çıkış Aygıtlarında analog çıkış ve HDMI için tüm seçeneklerim var .


Bu teklif hakkında ne düşünüyorsun? askubuntu.com/a/78179/25388 - - Çalışamadım , hala Debian 8.7'deki teklif çalışmanızı almaya çalışıyorum.
Léo Léopold Hertz 준영

Son teklif işini alamadım. Şimdi eşzamanlı çıktı için iki seçenek görüyorum ama hiçbiri çalışmıyor.
Léo Léopold Hertz 준영
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.