명령 줄에서 기본 오디오 장치를 어떻게 변경합니까?


102

Ubuntu의 데스크탑 GUI는 기본 입 / 출력 장치와 같은 오디오 설정 (시스템-> 기본 설정-> 사운드)을 변경하고 볼륨을 설정하는 데 유용합니다.

그러나 명령 줄에서 이러한 작업을 수행 할 수 있기를 원합니다. GUI가 무대 뒤에서 어떤 도구를 사용하고 있습니까?

답변:


117

pacmdpactl명령을 사용하여 명령 행을 통해 PulseAudio를 철저하게 제어 할 수 있습니다 . 옵션은 PulseAudio 의 매뉴얼 페이지 또는 위키를 참조하십시오 .

pacmd list-sinks(또는 pactl list short sinks) 가능한 싱크의 이름 또는 색인 번호

pacmd set-default-sink "SINKNAME" 기본 출력 싱크를 설정하려면

pacmd set-default-source "SOURCENAME" 기본 입력을 설정하려면

pacmd set-sink-volume index volume

pacmd set-source-volume index volume음량 조절용 ( 65536= 100 %, 0= 음소거 또는 좀 더 직관적 인 0x10000= 100 %, 0x7500= 75 %, 0x0= 0 %)

그리고 훨씬 더 많은 CLI 옵션.


참고 : 명령 행 인터페이스를 통해 출력 싱크를 변경하면 스트림 대상 장치 읽기 가 비활성화 된 경우에만 적용 할 수 있습니다 . 해당 라인을 편집하여 다음을 수행 할 수 있습니다 /etc/pulse/default.pa.

load-module module-stream-restore restore_device=false

이 작업을 수행하는 방법에 대한 자세한 자습서와 재생 중 싱크 변경 방법에 대한 지침 은이 답변을 참조하십시오 .


2
펄스 오디오가 변경, 첫 번째 명령이 지금해야한다 pacmd list-sinks생각
안와르

출력 장치를 기본 입력 장치로 설정하는 방법은 무엇입니까? Ubuntu의 사운드 제어판에 출력 장치로 표시되는 Line6 ToneportUX1 (기타 음색 성형에 사용)이 있지만 입력 장치 여야합니다.
Rob

@ MikeDtrick :이 명령으로는 수행 할 수 없습니다. USB 장치에 대한 경험이 없지만 프로파일 / 드라이버 / 포트 / ALSA 문제 일 수 있습니다. ALSA에서 장치가 입력으로 인식됩니까?
Takkat

방금 AlsaMixer를 사용하기 시작했기 때문에 많은 도움이되지 않을 것입니다. 그 아래 /proc/asound/cards/에 Toneport가 USB 장치로 표시되고 그 아래 /proc/asound/pcm에이라고 표시되어 playback 1: capture 1있습니다. 이것은 alsamixer[f2]를 실행 하고 클릭 한 후 입니다.
Rob

만약 당신의 pacmd list-sinks목록을 하나 개의 싱크 그러나 당신은이 답변 확인, 시스템 설정> 소리의 여러 출력 장치를 볼 수 있습니다 askubuntu.com/questions/63599/...
베로 말이 맞아

3

네, 터미널에 알사 믹서 타입이 있습니다

대체 텍스트

을 누릅니다.

F1-도움말

F2-시스템 정보

F6-사운드 카드 선택

Esc-메뉴를 종료


2
alamixer는 음량 변경에 좋습니다. 기본 장치를 어떻게 변경합니까?
paleozogt

볼륨 레벨을 조정할 때만 사용합니다. F6 키를 눌러 도움이되는지 알려주십시오.
karthick87

28
F6을 사용하면 조작 할 사운드 카드를 선택할 수 있지만 기본값을 변경하지는 않습니다.
paleozogt

1
pavucontrol

실제 우분투 볼륨 컨트롤은 아니지만 더 좋습니다! 기본 장치 및 응용 프로그램 / 스트림 당 장치를 제어 할 수 있습니다.

앱이 실제로 '재생'또는 '녹화'탭에 나타나도록 녹음 / 재생 중이어야하지만 해당 앱의 장치를 선택하면 영원히 기억하는 것 같습니다.

또한 (비 측면에서) 오래된 (비 펄스) 애플리케이션의 경우 다음과 같이 실행합니다 padsp.

padsp some_old_app

Pavucontrol


3
문제는 명령 줄에서 오디오 장치를 변경하는 방법입니다. 이것은 명령 행을위한 응용 프로그램이 아닙니다.
xorinzor

또한 pavucontrol연결되지 않은 연결 장치가 아닌 연결된 장치 만 표시합니다.
cipricus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.