펄스 오디오 구성이 저장되어 있지만 /etc/pulse/default.pa
다음에 설명된 대로 외부에서 새 구성을 만들고 싶습니다.default.pa 매뉴얼 페이지. 에서 구성을 만들었습니다 ~/.pulse/default.pa
. 매뉴얼 페이지에서 이해하는 한, 이는 버전 이전에 사용해야 /etc/pulse
하지만 pulseaudio를 다시 시작한 후에도 여전히 이전 구성을 사용합니다.
다음 명령을 사용하여 pulseaudio를 시작합니다.
pulseaudio --system --disallow-exit --disallow-module-loading
새로운 구성을 사용하지 않는 이유는 무엇입니까? 기본 구성을 변경하는 방법은 무엇입니까?
답변1
아래 설명된 대로 환경 변수를 통해 구성을 설정해 보세요 man pulseaudio
.
PULSE_CLIENTCONFIG=/home/username/.pulse/default.pa pulseaudio --system --disallow-exit --disallow-module-loading
답변2
systemd를 사용하여 pulseaudio를 시스템 전체 서비스로 실행하고 수신기를 다시 매핑하여 기본 수신기로 설정하려고 하면 서비스가 무시됩니다 /etc/pulse/default.pa
.
예를 들어
load-module module-remap-sink sink_name=mono master=alsa_output.usb-YOUR_DEVICE-00.analog-stereo channels=2 channel_map=mono,mono sink_properties="device.description='Mono'"
set-default-sink mono
에서 직접 기본 장치를 설정하면 이 문제를 해결할 수 있습니다 /etc/pulse/system.pa
.
다음 명령을 실행하고 하단의 경고 메시지를 보면 시스템 전체 서비스가 실행 중인지 확인할 수 있습니다.
systemctl status pulseaudio
● pulseaudio.service - PulseAudio Daemon
Loaded: loaded (/etc/systemd/system/pulseaudio.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-10-04 14:42:02 BST; 16min ago
Main PID: 354 (pulseaudio)
Tasks: 5 (limit: 2059)
CPU: 25.745s
CGroup: /system.slice/pulseaudio.service
└─354 /usr/bin/pulseaudio --system --realtime --disallow-exit --no-cpu-limit
Oct 04 14:42:02 picroft pulseaudio[354]: N: [pulseaudio] main.c: Running in system mode, forcibly disabling SHM mode.
Oct 04 14:42:02 picroft pulseaudio[354]: N: [pulseaudio] main.c: Running in system mode, forcibly disabling exit idle time.
Oct 04 14:42:02 picroft pulseaudio[354]: W: [pulseaudio] main.c: OK, so you are running PA in system mode. Please make sure that you actually do want to do that.