끝없는 펄스 오디오 오류 로깅: 자동 생성된 잠금을 얻을 수 없습니다.

끝없는 펄스 오디오 오류 로깅: 자동 생성된 잠금을 얻을 수 없습니다.

루프에서 pulseaudio를 사용하여 오류 메시지를 기록하는 데 문제가 있으며 이를 해결하는 방법을 알고 싶습니다.

Aug  7 20:22:17 s pulseaudio[25638]: lock-autospawn.c: Cannot access autospawn lock.
Aug  7 20:22:17 s pulseaudio[25638]: main.c: Failed to acquire autospawn lock /tmp/.esd/sock
Aug  7 20:22:18 s pulseaudio[25644]: module-protocol-stub.c: Failed to create socket directory '/tmp/.esd/socket': Permission denied

/tmp/.esd를 삭제한 후 다음 오류가 발생합니다.

Aug  7 20:22:32 s pulseaudio[25690]: lock-autospawn.c: Cannot access autospawn lock.
Aug  7 20:22:32 s pulseaudio[25690]: main.c: Failed to acquire autospawn lock
Aug  7 20:22:37 s pulseaudio[25694]: core-util.c: Home directory /var/lib/gdm not ours.

답변1

/etc/security/limits.conf에 다음을 추가해 보십시오:

@audio          -       rtprio          65
@audio          -       nice           -10
@audio          -       memlock         40000

@pulse-rt       hard nice -20
@pulse-rt       soft nice -20

또한 사용자를 pulse-rt 그룹에 추가해야 합니다.

답변2

/var/log/syslogUbuntu 14.04에서 다음 문제에 직면했습니다.

Mar 24 09:41:19 ripple pulseaudio[4838]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:19 ripple pulseaudio[4838]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:19 ripple pulseaudio[4838]: [pulseaudio] main.c: Failed to acquire autospawn lock
Mar 24 09:41:21 ripple pulseaudio[4840]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:21 ripple pulseaudio[4840]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:21 ripple pulseaudio[4840]: [pulseaudio] main.c: Failed to acquire autospawn lock
Mar 24 09:41:23 ripple pulseaudio[4844]: [autospawn] core-util.c: Failed to create secure directory (/run/user/112/pulse): No such file or directory
Mar 24 09:41:23 ripple pulseaudio[4844]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Mar 24 09:41:23 ripple pulseaudio[4844]: [pulseaudio] main.c: Failed to acquire autospawn lock

내 시스템에서 쿼리 파일에는 /etc/passwd사용자 112lightdm이고 관리자로 표시(로그인)되어 있습니다. 나는 그것을 사용하지 않습니다 lightdm. lightdm다시 시작할 때마다 수동으로 중지합니다. 그러나 일부 lightdm프로세스는 여전히 존재합니다. 에서 htop:

  PID  PPID USER      START   TIME+  PRI  NI  VIRT   RES  DATA   SHR S CPU% MEM% Command
 8273  2124 lightdm   Mar20  6:42.31  20   0  404M  5108  224M  3936 S  0.0  0.0 /usr/lib/x86_64-linux-gnu/indicator-sou
 2124     1 lightdm   Mar20  0:44.20  20   0 39800  2128   620  1572 S  0.0  0.0 init --user --startup-event indicator-s
 8265  2124 lightdm   Mar20  0:00.00  20   0  257M  3016  216M  2484 S  0.0  0.0 /usr/lib/x86_64-linux-gnu/indicator-blu

하나를 만들었습니다 sudo kill 2124. 세 가지 프로세스가 모두 사라지고 로그 메시지가 중지되었습니다.

@grm의 경우 @grm이 gdm디스플레이 관리자를 사용하는 것 같지만 원리는 아마 같을 겁니다. 가능한 해결책은 다음과 같습니다:

1) 실행과 관련된 프로세스가 없는지 확인하십시오 gdm. 또는...

2) /tmp/.esd관련 프로세스 gdm/tmp/.esd.

행운을 빌어요!

관련 정보