우분투에서 모노 사운드 출력?


26

하나의 귀, 하나의 이어폰, 하나의 스피커에 대해 모노 사운드 출력을 강제하는 쉬운 방법이 있습니까?

답변:


28

~ VIA ~ 프랑스어로 번역 (및 포럼 페이지의 끝에서 수정 된 신호를 고려)

이 모듈을 사용하여 pulseaudio를 다시 매핑 할 수 있습니다.

터미널에서 :

pacmd list-sinks | grep name:

사용 된 스테레오 출력의 이름이 전송됩니다. 그런 다음 입력 한 이름으로 바꾸십시오 .

pacmd load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

(제 경우에는 :

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1e.2.analog-stereo channels=2 channel_map=mono,mono

)

사운드 환경 설정을 열면 이제 모노 출력을 사용할 수 있습니다. 영구적으로 유지하려면 :

gksudo gedit /etc/pulse/default.pa

그런 다음 파일에 추가하십시오.

#Remapping output stereo to mono
load-module module-remap-sink sink_name=mono master=THE_NAME_FROM_THE_PREVIOUS_COMMAND channels=2 channel_map=mono,mono

여기에 이미지 설명을 입력하십시오

(이미지는 Elementary OS Luna의 사운드 설정에서 가져온 것입니다).


매우 유용한 ... ;-)
Wilf

2
시스템 설정-사운드 GUI에서 기본 이름 인 'Remapped Built-in Audio Analog Stereo'를 변경하려면 새 싱크의 이름을 어떻게 변경합니까?
jII

PulseAudio Multiband Equalizer를 사용하는 사람들에게 경고 :이 수정은 사운드 출력을 모노로 성공적으로 설정했지만 이퀄라이저는 작동을 멈췄습니다.
Jam

4

나는이 두 가지 대답에 문제가있었습니다. 내가 받아 들인 대답을 시도했을 때 스피커에서 나올 유일한 것은 소음이었습니다. 몇 가지 검색 후 나에게 더 잘 맞는 다른 솔루션을 찾았습니다.

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=4 channel_map=left,right,left,right master_channel_map=left,left,right,right

alsa_output.pci-0000_00_1b.0.analog-stereo를 가져온 싱크 이름으로 바꾸십시오.

pacmd list-sinks | grep name:

이 솔루션을 영구적으로 유지하려면 허용 된 답변의 단계를 따르십시오.


나는 당신과 같은 싱크 이름을 얻지 만 명령을 실행할 때 출력을 얻습니다 : >>> Module load failed. Ubuntu 14.04 사용
TenLeftFingers

3

이 답변은 두 가지 답변을 혼합 한 것으로 마녀는 일반적이지 않습니다 (채널 이름 "왼쪽"및 "오른쪽"은 사운드 카드 공급 업체에서 정의하며 다를 수 있음).

글로벌 아이디어는 다른 답변에서 제안한대로 모듈 맵 싱크 를 사용하는 것입니다. 우리는 대체 할 [skinID], [left_channel_name을] 및 [right_channel_name] 값에 의해 나중에 발견

pacmd load-module module-remap-sink sink_name=combined-mono master=[skinID] channels=4 master_channel_map=[right_channel_name],[left_channel_name],[right_channel_name],[left_channel_name] channel_map=[left_channel_name],[left_channel_name],[right_channel_name],[right_channel_name]

이렇게하면 이중 모노 싱크 출력 이 생성 되어 기본 출력으로 설정할 수 있습니다 (아래에서 수행됨).

1-[skinID] 찾기

pacmd list-sinks

제 경우에는 하나의 싱크대 만 있습니다. 사용 가능한 유일한 사운드 카드에 해당 :

index: 0
    name: <alsa_output.pci-0000_00_1f.3.analog-stereo>

=> [skinID]에 "0"또는 "alsa_output.pci-0000_00_1f.3.analog-stereo"를 사용할 수 있습니다.

2-[left_channel_name] 및 [right_channel_name] 찾기

pacmd list-sinks | grep -m1 "channel map:"

내 경우에는 다음을 제공합니다.

channel map: front-left,front-right

따라서 나를 위해 [left_channel_name] = "front-left"및 [right_channel_name] = "front-right"

3-변경 사항 적용

변경 사항을 적용하려면 (제 경우에) 실행하겠습니다.

pactl load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
pactl set-default-sink combined-mono

=> 첫 번째 명령의 인수는 각 경우에 맞게 조정됩니다! 자세한 내용은 전체 게시물을 읽으십시오

확인하려면 이 비디오를 재생할 수 있습니다

4 (선택 사항)-영구 변경

이 설정을 유지하고 컴퓨터를 시작할 때마다 적용하려면 :

  • copy /etc/pulse/default.pa=> ~ / .pulse / default.pa (아직 수행하지 않은 경우)
  • 처음에 "pactl"없이 파일 끝에 두 명령을 추가하십시오.

    내 경우에는 =>는 다음을 제공합니다.

    load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right
    set-default-sink combined-mono
    

2

다음을 실행하여 Gnome Alsa Mixer 설치

$sudo apt-get install gnome-alsamixer

몇 가지 옵션이 있습니다.

"모노 출력 선택"및 "믹스 모노"

여기에 이미지 설명을 입력하십시오


1
이러한 옵션이 모든 사운드 카드에 나타나는 것은 아닙니다. 이 옵션을 설치할 때 "자동 음소거", "IEC958"및 "루프백 믹싱"옵션 만 있으면 모노 출력과 관련이 없습니다.
Jez W
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.