Ubuntu 18.04에서 기본 오디오 출력 장치를 어떻게 설정합니까?


37

부팅 할 때마다 어떤 이유로 든 마이크가 스피커로 기본 설정되므로 오디오 출력 장치를 "라인 출력"헤드폰으로 전환해야합니다.

이 스크린 샷을보십시오 [이 스크린 샷을보십시오.

답변:


42

다음은 기본 오디오 입력 / 출력을 설정하는 방법에 대한 설명 입니다.

첫째 : 다음을 사용하여 오디오 출력 장치를 나열하십시오 .

pactl list short sources  

출력 예 :

pactl list short sources
0   alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
1   alsa_input.usb-AVerMedia_Technologies__Inc._Live_Gamer_Portable_2_5202050100060-03.analog-stereo    module-alsa-card.c  
2   alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo.monitor   module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
3   alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00.analog-stereo    module-alsa-card.c  s16le 2ch 44100Hz   RUNNING

두 번째 : 기본 출력 장치를 설정하려면 명령을 실행하십시오.

pactl set-default-sink <'output_device_name'>

예: pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo'

이제 다시 시작할 때 마다이 작업을 수행하려면 다음을 수행하십시오.

먼저 다음을 사용하여 /etc/pulse/default.pa 파일을 엽니 다 .

sudo -H gedit /etc/pulse/default.pa

그런 다음 파일의 맨 아래로 스크롤하여 시작하는 두 줄 set-이 주석 처리됩니다.

이제이 줄의 주석을 해제하고 입력 및 출력 단어를 기본값으로 설정하려는 싱크 (출력) / 소스 (입력)의 번호로 바꿉니다.

예 (기본 입력과 출력을 모두 설정) :

### Make some devices default
set-default-sink 3
set-default-source 3

추신 : Bim 과의 의견에서 논의했듯이 ( 그에 따르면 ) /etc/pulse/default.pa입 / 출력 번호 대신 입 / 출력 이름을 넣을 수도 있습니다 .

예:

### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor

이 작업을 수행 한 후 저장하고 종료하십시오. 그런 다음 을 실행 하여 ~ / .config / pulse 디렉토리를 삭제 rm -r ~/.config/pulse한 다음 시스템을 재부팅하십시오. 시스템이 재부팅되면 해당 장치가 기본값으로 설정됩니다.



편집 :
바와 같이 언급 ahmorris 자신의 대답 , 일부는이 라인을 언급했다 load-module module-switch-on-connect파일의 /etc/pulse/default.pa# load-module module-switch-on-connect(가) 영구적 인 변경 만들기 위해.


2
사용자는 홈 디렉토리를 소유하고 있으므로 sudo실행할 때 필요하지 않습니다.sudo rm -r ~/.config/pulse
BenR

첫 번째 예제 출력에서 ​​싱크와 소스를 혼합했다고 생각합니다.
Willi Mentzel

'alsa_output.pci-0000_00_1f.3.analog-stereo'장치 번호보다 set-default-sink에 이름 문자열 ( 예에서) 을 사용하는 것이 더 합리적 입니다. 숫자는 바뀔 수 있고 그 이름은 그렇지 않을 것입니다 ...
Bim

@Bim 나는 이름도 바뀌었다 :-D. 이름과 숫자가 한 컴퓨터에서 다른 컴퓨터로 바뀐다 고 생각합니다.
singrium

1
@singrium 당신은 use라고 말하고 pactl list short sinks아래 예제에서는 사용 pactl list short sources합니다. 약간 혼란 스럽다.
Willi Mentzel

9

Singrium의 답변을 작동시키기 위해 다음 /etc/pulse/default.pa을 추가 하여이 줄을 주석 처리해야 했습니다 #.

# load-module module-switch-on-connect

그렇지 않으면 시작시 내 오디오 장치가 기본 장치로 설정되지만 일단 감지되면 USB 허브로 전환됩니다. 이렇게하면 스위치가 차단되고 선택한 오디오 장치가 출력됩니다.


1
이것은 나의 문제이기도했다! 허브를 통해 연결된 무선 헤드셋이 있는데, 기본 장치가 시작된 후에 감지되면이 장치를 응원합니다.
SidOfc

오디오 장치로도 사용할 수있는 HDMI 출력 / 디스플레이가 필요했습니다.
Bim

8

PulseAudio Volume ControlGUI를 사용하려는 경우이 작업을 수행 할 수 있습니다 .

PulseAudio Volume Control을 연 후 configuration(마지막 탭)을 선택한 다음 profile드롭 다운 메뉴 에서 사용하려는 출력 및 / 또는 입력을 선택하십시오 . 이것과 비슷하게 보일 것입니다

PulseAudio Volume Control 또한 현재 사용중인 각 입력, 출력, 시스템 사운드 및 응용 프로그램의 볼륨 레벨을 조정하는 데 사용할 수 있습니다.

다음 은 PulseAudio에 대한 자세한 정보가있는 Linuxhint 의 게시물 입니다.


이 솔루션에 감사드립니다. 18.04.1로 업그레이드 한 것을 후회하기 시작합니다. 펄스 오디오 볼륨 컨트롤 :(>도 사라
알폰소 니시카와에게

1
언급해야 할 점은 우분투 스튜디오를 사용하고 있다는 것입니다. 몇 가지 차이점이 있습니다. 업그레이드 후 펄스가 누락 된 것을 알았습니다. 18.04는 ALSA를 사용하지만 Pulse를 설치할 수 있습니다. 어쩌면 이것은 (위에서 동일한 게시물) 도움이 될 것입니다 : linuxhint.com/pulse_audio_sounds_ubuntu
Starbuck

1
그래, 나는 그것을했고 :) 들으 :) 일
알폰소 니시카와을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.