PulseAudio로 내장 오디오 출력 및 HDMI 오디오 출력을 모두 활성화하는 방법은 무엇입니까?


17

나는 며칠 동안이 문제를 찾고 있었고 아무런 성공없이 제안 된 다양한 솔루션을 시도했습니다.

기본적으로 오디오가 내장 된 랩톱 (출력은 헤드폰 잭 또는 내장 스피커로 전송 됨)과 HDMI가 있습니다. KDE와 함께 데비안 7.5를 실행하고 있습니다.

이전에는 ALSA 만 실행 중이었고 HDMI에서 벨소리가 울리도록 Skype를 구성 할 수 있었지만 통화 자체에는 헤드폰을 사용했습니다. Pulse를 사용하여 비슷한 것을 달성하고 싶습니다.

Skype가 벨소리와 호출 오디오를 PulseAudio로 보낼 때 오디오와 호출 오디오를 분리하는지 확실하지 않지만 Linux 버전의 Skype는 이벤트에서 임의의 스크립트를 실행할 수 있으므로 aplayHDMI 포트에서 무언가를 재생 하는 데 사용할 수 있다면 기쁠 것입니다 . 그러나 내가 무엇을 하든지 항상 단일 출력 장치 만보 고 사용할 수 있습니다.

aplay -l:

**** 재생 하드웨어 장치 목록 ****
카드 0 : PCH [HDA Intel PCH], 장치 0 : ALC269VB 아날로그 [ALC269VB 아날로그]
  하위 장치 : 1/1
  하위 장치 # 0 : 하위 장치 # 0
카드 0 : PCH [HDA Intel PCH], 장치 3 : HDMI 0 [HDMI 0]
  하위 장치 : 1/1
  하위 장치 # 0 : 하위 장치 # 0

aplay -L:

기본
    PulseAudio 사운드 서버를 통한 재생 / 녹음
sysdefault : CARD = PCH
    HDA Intel PCH, ALC269VB 아날로그
    기본 오디오 장치
전면 : CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB 아날로그
    프론트 스피커
Surround40 : CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB 아날로그
    전면 및 후면 스피커로의 4.0 서라운드 출력
Surround41 : CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB 아날로그
    4.1 프론트, 리어 및 서브 우퍼 스피커로의 서라운드 출력
Surround50 : CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB 아날로그
    5.0 프론트, 센터 및 리어 스피커로의 서라운드 출력
서라운드 51 : CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB 아날로그
    5.1 프론트, 센터, 리어 및 서브 우퍼 스피커로의 서라운드 출력
Surround71 : CARD = PCH, DEV = 0
    HDA Intel PCH, ALC269VB 아날로그
    7.1 프론트, 센터, 사이드, 리어 및 우퍼 스피커로의 서라운드 출력
hdmi : 카드 = PCH, DEV = 0
    HDA 인텔 PCH, HDMI 0
    HDMI 오디오 출력

hdmi 장치를 직접 사용하려고하면 다음 오류가 발생합니다.

$ aplay -D hdmi alert.wav
WAVE 'alert.wav'재생 : 서명 된 16 비트 Little Endian, Rate 22050 Hz, Mono
aplay : set_params : 1087 : 사용할 수없는 채널 수

에서 pavucontrol, 구성 탭에서, 나는 볼 Profile다음 옵션 드롭 다운 :

아날로그 스테레오 듀플렉스
아날로그 스테레오 출력
아날로그 스테레오 (HDMI) 출력 + 아날로그 스테레오 입력
아날로그 스테레오 (HDMI) 출력
아날로그 스테레오 입력
떨어져서

내가 알 수있는 한,이 모든 것은 아마도 예상대로 작동합니다 .HDMI는 오디오 출력을 HDMI 포트로 보냅니다. 다른 사람은 붙박이 오디오 카드에. 어떤 것을 선택하든 항상 출력 장치 탭 아래에 단일 출력 장치 만 표시됩니다.

나는 추가 해봤 중 하나를 내장 또는에 HDMI 장치 /etc/pulse/default.pa를 사용 load-module module-alsa-sink device=hw:0,0하고 load-module module-alsa-sink device=hw:0,3-이 역시 아무런 영향을 미치지 듯, 또는 펄스 오디오 전혀 어떤 프로파일을 표시하지했다.

답변:


9

ArchLinux wiki지침 덕분에 정확히 이것을 구성 할 수 있었습니다 .

pavucontrol / Configuration에서 하나의 싱크 (HDMI)를 설정하고 다른 하나를 아날로그 출력으로 설정하십시오 default.pa.

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

어쩌면 마지막 두 줄을 잃어 버렸습니까?

부록 : 아날로그 출력을 HDMI에 추가해도 무방 하지만 다른 방법으로 원한다면 어떻게해야합니까? (아날로그 입력을 유지하고 싶습니다. "듀플렉스"라는 펄스 호출 ...) 불행히도 Pulse의 "Analog Stereo Duplex"구성에 HDMI 출력을 추가 load-module module-alsa-sink device=hw:0,3하지 못했습니다 . 펄스가 시작되었지만 HDMI 출력이 없습니다.

pacmd list-sinks두 상황에서 결과를 비교했습니다 . 내가 추가하면 device=hw:0,3포트없이 표시됩니다. pavucontrol에서 HDMI 출력을 선택한 경우 포트가 있습니다. 출력 세부 사항을 살펴보면 device = hdmi : 0 이 나타났습니다 .

pavucontrol 구성으로 "Analog Stereo Duplex"를 선택하고 다음을 추가하십시오 default.pa.

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

매력처럼 작동합니다. 마이크 입력을 유지하고 포장 제어 / 출력 장치에 아날로그 출력 HDMI에 대한 모든 옵션이 있습니다 .


이 제안에 대해 어떻게 생각하십니까? askubuntu.com/a/78179/25388-- 데비안 8.7에서 제안서 작업을 계속하려고 시도했지만 제대로 작동하지 않습니다.
Léo Léopold Hertz 준영

나는 마지막 제안서를 얻지 못한다. 동시 출력을위한 두 가지 옵션이 있지만 그중 아무것도 작동하지 않습니다.
Léo Léopold Hertz 준영
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.