이“PulseAudio에 연결하지 못했습니다”오류가 발생하는 이유는 무엇입니까? 12.04를 실행하는 컴퓨터가 있습니다. 외부 USB Kenwood

Mythbuntu 12.04를 실행하는 컴퓨터가 있습니다. 외부 USB Kenwood Digital Audio 장치가 있습니다.

pavucontrol을 열면 다음 메시지가 나타납니다.

펄스 에러

메시지가 제안하고 start-pulseaudio-x11을 실행하면 다음과 같이 출력됩니다.

$ start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

Pastebin이러한 intructions로 작성된 오류 로그 파일 .

이 오류를 어떻게 수정합니까?



답변

이 문제에 대한 해결책 은 Pulseaudio 및 Flash와 함께 다른 문제 를 해결하는 과정에서 발견되었습니다 .

먼저 Pulseaudio를 완전히 제거하고 다시 설치해야했습니다. 이를 수행하는 한 가지 방법은 다음 명령을 실행하는 것입니다.

sudo apt-get --purge --reinstall install pulseaudio

그런 다음 깨끗하게 시작한 후에 이상한 항목이 있음을 발견했습니다 /etc/pulse/client.conf. 그것은 다음과 같은 줄을 가지고 있습니다.

autospawn = now

now유효한 옵션이 아닌 것 같습니다 . 다시 설치 한 후 새로 시작한다고 생각했기 때문에 해당 옵션의 출처를 모릅니다.

나는 그것을로 바꾼 yes다음 어쨌든 주석 처리했습니다.

; autospawn = yes

재부팅 한 후 pavucontrol오류없이 열 수있었습니다 .

내가 얻은 교훈은 응용 프로그램을 제거하는 것이 응용 프로그램을 완성하는 것만 큼 완전하지 않을 수 있다는 것입니다.


답변

~ / .pulse / *를 삭제하고 사운드 서버를 다시 시작했다고 가정합니까?

두 번째 옵션은 경고에서 제안한대로 / etc / pulse에서 /etc/pulse/client.conf를 확인하는 것입니다. 앞에 세미콜론으로 모든 줄을 주석 처리하여 모든 것이 기본값으로 설정되어 있는지 확인하십시오.

마지막 으로이 버그 와 관련 있을 수 있습니다 . 여기서 해결 방법은 시스템 모드에서 / etc / default / pulseaudio의 PULSEAUDIO_SYSTEM_START 값을 1로 변경하여 pulseaudio를 시작하는 것입니다. 이렇게하면 pulseaudio가 / etc / pulse 폴더에 ‘default.pa’를로드하지 못하게됩니다. 이것이 문제를 해결하고 다중 사용자 시스템에있는 경우 시스템 모드에서 펄스를 계속 실행하지 않으려면 default.pa의 내용으로 게시물을 편집하십시오. 그렇지 않으면 고정 된 상태로 두십시오. 단일 사용자 시스템에서 시스템 모드로 실행하는 데 문제가 발생하지 않습니다.


답변

열기 etc/pulse/default.pa및 모든 라인을 주석 시도 :

.ifexists module-jackdbus-detect.so
load-module module-jackdbus-detect
.endif

단계를 다시 실행하고 가능한 경우 다른 출력을 사용하도록 로그에 변경 사항이 있는지 확인하십시오.

그래도 작동하지 않으면 제거 pulseaudio하고 다시 부팅하십시오.


답변

이 시도:

rm -r ~/.pulse
rm -r ~/.pulse-cookie
rm -r ~/.config/pulse

파일을 찾을 수 없다는 오류가보고되었을 수 있습니다. 괜찮아. 그런 다음 우리는 맥박을 차고 다시 시작합니다.

sudo pulseaudio -k
pulseaudio --start

다음과 같은 오류도보고 될 수 있습니다.

E: [pulseaudio] core-util.c: Home directory not accessible: Keine Berechtigung
W: [autospawn] lock-autospawn.c: Fehler beim Zugriff auf Autostart-Sperre.
E: [pulseaudio] main.c: Failed to acquire autospawn lock

그러나 재부팅 후 그것은 나를 위해 일했습니다. 그 이후로 Pavucontrol이 정상적으로 실행되고 있습니다.


답변

환경 변수의 "Connection to PulseAudio failed"값이 다른 경우이 오류가 발생했습니다 XDG_RUNTIME_DIR.

pulseaudio서버는 하나 개의 값으로 실행되고, pavucontrol다른 값으로 실행되었다. 결과적으로에 pavucontrol의해 작성된 통신 소켓에 대해 잘못된 디렉토리를 찾고있었습니다 pulseaudio.

이 경우 해결책은 두 프로세스가 XDG_RUNTIME_DIR환경 변수에 대해 동일한 값을 갖도록하는 것 입니다.


답변

나는 최근에 업그레이드하는 오래된 젠투 컴퓨터에서 이것을 가지고있었습니다. dbus서비스 를 시작하지 못한 것으로 나타났습니다

# /etc/init.d/dbus start
# rc-update add dbus default

이것은 아마도 해당 오류 대화 상자의 특이한 원인 일 것입니다.