!["pulseaudio"는 한 사용자에게는 작동하지만 다른 사용자에게는 작동하지 않습니다.](https://linux55.com/image/178041/%22pulseaudio%22%EB%8A%94%20%ED%95%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%EB%8A%94%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%EB%A7%8C%20%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%EB%8A%94%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
한 사용자의 오디오 서버 "pulseaudio"에 매우 이상한 문제가 있습니다. 사용할 수 있지만 다른 사용자에서는 사용할 수 없습니다. 오디오 작업이 있는 사용자의 유일한 차이점은 추가 모듈을 로드한다는 것입니다. 명령:
pactl load-module module-remap-sink \
sink_name=reverse-stereo \
channels=2 \
master_channel_map=front-right,front-left \
channel_map=front-left,front-right
pactl set-default-sink reverse-stereo
오디오 서버를 다시 시작해 보았지만 pulseaudio -k
오류가 출력됩니다.E: [pulseaudio] main.c: Failed to kill daemon: No such process
또한 버그가 있는 사용자 설정을 제거하려고 시도했지만 rm -r ~/.config/pulse
성공하지 못했습니다.
"pulseaudio -vvv''"를 사용하면 객관적인 출력 관찰 상태는 다음과 같습니다.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 13.0
I: [pulseaudio] main.c: Page size is 4096 bytes
I: [pulseaudio] main.c: Machine ID is 5a405607670141a3b9d4952899ff59fb.
I: [pulseaudio] main.c: Session ID is 4.
I: [pulseaudio] main.c: Using runtime directory /run/user/1001/pulse.
I: [pulseaudio] main.c: Using state directory /home/unip/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-13.0/modules.
I: [pulseaudio] main.c: Running in system mode: no
I: [pulseaudio] main.c: System supports high resolution timers
I: [pulseaudio] cpu-x86.c: CPU flags: CMOV MMX SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2 MMXEXT
I: [pulseaudio] svolume_mmx.c: Initialising MMX optimized volume functions.
I: [pulseaudio] remap_mmx.c: Initialising MMX optimized remappers.
I: [pulseaudio] svolume_sse.c: Initialising SSE2 optimized volume functions.
I: [pulseaudio] remap_sse.c: Initialising SSE2 optimized remappers.
I: [pulseaudio] sconv_sse.c: Initialising SSE2 optimized conversions.
I: [pulseaudio] svolume_orc.c: Initialising ORC optimized volume functions.
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
I: [pulseaudio] main.c: Daemon terminated.
나는 systemd를 사용하여 Debian SID를 사용하고 있으므로 로그를 살펴보기로 결정했고 출력은 다음과 같습니다.
Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2020-08-03 11:01:28 -03; 13min ago
TriggeredBy: ● pulseaudio.socket
Process: 5573 ExecStart=/usr/bin/pulseaudio --daemonize=no (code=exited, status=1/FAILURE)
Main PID: 5573 (code=exited, status=1/FAILURE)
Aug 03 11:01:28 debian systemd[5173]: pulseaudio.service: Scheduled restart job, restart counter is at 5.
Aug 03 11:01:28 debian systemd[5173]: Stopped Sound Service.
Aug 03 11:01:28 debian systemd[5173]: pulseaudio.service: Start request repeated too quickly.
Aug 03 11:01:28 debian systemd[5173]: pulseaudio.service: Failed with result 'exit-code'.
Aug 03 11:01:28 debian systemd[5173]: Failed to start Sound Service.
답변1
많은 로그를 분석했지만 문제를 해결하거나 수정하는 데 가까워지지 않은 후 Debian sid가 "깨끗한" 옵션을 제공했기 때문에 필사적으로 Pulse Audio를 다시 설치했고 충돌하는 상황에서 이 태그가 제거되었다고 생각합니다.
pulseaudio -k
sudo apt remove pulseaudio
sudo apt purge pulseaudio
sudo apt install pulseaudio
pulseaudio -D