PulseAudio ~/.pulse/default.pa 사용되지 않음

PulseAudio ~/.pulse/default.pa 사용되지 않음

펄스 오디오 구성이 저장되어 있지만 /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.

관련 정보