Jak włączyć zarówno wbudowane wyjście audio, jak i wyjście audio HDMI w PulseAudio?


17

Od kilku dni szukam tego problemu i bezskutecznie wypróbowałem różne rozwiązania.

Zasadniczo mam laptopa z wbudowanym dźwiękiem (wyjście idzie albo do gniazda słuchawkowego, albo do wbudowanego głośnika) i HDMI. Używam Debiana 7.5 z KDE.

Wcześniej działałem tylko w trybie ALSA i mogłem skonfigurować Skype'a tak, aby dzwonił na HDMI, ale sam korzystałem ze słuchawek. Chciałbym osiągnąć coś podobnego za pomocą Pulse.

Nie jestem pewien, czy Skype nadal rozdziela dzwonienie i dzwonienie audio, gdy wysyła je do PulseAudio, ale ponieważ wersja Linux Skype'a może uruchamiać dowolne skrypty na zdarzeniach, byłbym szczęśliwy, gdybym mógł użyć np. aplayDo odtwarzania czegoś na porcie HDMI . Jednak cokolwiek robię, zawsze widzę (i mogę używać) tylko jedno urządzenie wyjściowe.

aplay -l:

**** Lista urządzeń sprzętowych PLAYBACK ****
karta 0: PCH [HDA Intel PCH], urządzenie 0: ALC269VB Analog [ALC269VB Analog]
  Urządzenia podrzędne: 1/1
  Urządzenie podrzędne nr 0: Urządzenie podrzędne nr 0
karta 0: PCH [HDA Intel PCH], urządzenie 3: HDMI 0 [HDMI 0]
  Urządzenia podrzędne: 1/1
  Urządzenie podrzędne nr 0: Urządzenie podrzędne nr 0

aplay -L:

domyślna
    Odtwarzanie / nagrywanie przez serwer dźwięku PulseAudio
sysdefault: CARD = PCH
    HDA Intel PCH, analog ALC269VB
    Domyślne urządzenie audio
przód: KARTA = PCH, DEV = 0
    HDA Intel PCH, analog ALC269VB
    Przednie głośniki
surround40: CARD = PCH, DEV = 0
    HDA Intel PCH, analog ALC269VB
    Wyjście surround 4.0 do głośników przednich i tylnych
surround41: CARD = PCH, DEV = 0
    HDA Intel PCH, analog ALC269VB
    4.1 Wyjście surround do głośników przednich, tylnych i subwoofera
surround50: CARD = PCH, DEV = 0
    HDA Intel PCH, analog ALC269VB
    Wyjście 5.0 surround do przednich, środkowych i tylnych głośników
surround51: CARD = PCH, DEV = 0
    HDA Intel PCH, analog ALC269VB
    Wyjście surround 5.1 do głośników przednich, środkowego, tylnego i subwoofera
surround71: CARD = PCH, DEV = 0
    HDA Intel PCH, analog ALC269VB
    Wyjście surround 7.1 do głośników przednich, środkowych, bocznych, tylnych i głośnika niskotonowego
hdmi: CARD = PCH, DEV = 0
    HDA Intel PCH, HDMI 0
    Wyjście audio HDMI

Gdy próbuję użyć bezpośrednio urządzenia HDMI, pojawia się następujący błąd:

$ aplay -D hdmi alert.wav
Odtwarzanie WAVE „alert.wav”: podpisany 16-bitowy Little Endian, częstotliwość 22050 Hz, mono
aplay: set_params: 1087: Liczba kanałów niedostępna

W pavucontrolzakładce Konfiguracja widzę Profilemenu rozwijane z następującymi opcjami:

Analogowy dupleks stereo
Analogowe wyjście stereo
Wyjście analogowe stereo (HDMI) + analogowe wejście stereo
Wyjście analogowe stereo (HDMI)
Analogowe wejście stereo
Poza

O ile mogę stwierdzić, wszystkie te działają zgodnie z oczekiwaniami: te, które mówią, że HDMI przekieruje wyjście audio do portu HDMI; pozostałe do wbudowanej karty dźwiękowej. Bez względu na to, który wybiorę, zawsze widzę pojedyncze urządzenie wyjściowe tylko na karcie Urządzenia wyjściowe.

Próbowałem dodać albo wbudowane, albo urządzenie HDMI do /etc/pulse/default.paużywania load-module module-alsa-sink device=hw:0,0i load-module module-alsa-sink device=hw:0,3- te albo wydawały się nie mieć żadnego efektu, albo sprawiły, że pulseaudio nie wyświetlało żadnych profili.

Odpowiedzi:


9

Właśnie udało mi się skonfigurować dokładnie to dzięki instrukcjom na wiki ArchLinux :

Ustaw jeden zlew - HDMI - w pavucontrol / Configuration, a drugi - wyjście analogowe - określisz w default.pa:

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

Może brakowało ci dwóch ostatnich linii?

Dodatek: Można dodawać wyjście analogowe do HDMI, ale co, jeśli chcesz, aby było na odwrót? (Chcę zachować wejście analogowe, puls połączenia, które „duplex” ...) Niestety, load-module module-alsa-sink device=hw:0,3zrobili nie pracy, aby dodać wyjście HDMI do konfiguracji puls w „Analog Stereo Duplex”. Rozpocznie się puls, ale brak wyjścia HDMI.

Porównałem wydajność pacmd list-sinksw dwóch sytuacjach. Kiedy dodałem device=hw:0,3, ten pojawiłby się bez portów. Gdy wyjście HDMI zostanie wybrane w pavucontrol, pojawią się porty. Patrząc na szczegóły wyjściowe, wymyśliłem urządzenie = hdmi: 0 .

Wybierz „Analogowy dupleks stereo” jako konfigurację pavucontrol i dodaj do default.pa:

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

Działa jak marzenie. Trzymam wejście mikrofonu, a na pavucontrol / Output Devices mam wszystkie opcje wyjścia analogowego i HDMI.


Co sądzisz o tej propozycji? askubuntu.com/a/78179/25388 - - Nie mogłem go uruchomić, wciąż próbuję sprawić, by twoja propozycja działała w Debianie 8.7.
Léo Léopold Hertz 준영

Nie mogę dostać ostatniej propozycji pracy. Widzę teraz dwie opcje jednoczesnego wyjścia, ale żadna z nich nie działa.
Léo Léopold Hertz -
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.