이“PulseAudio에 연결하지 못했습니다”오류가 발생하는 이유는 무엇입니까?


41

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 --check'을 요청하면 어떻게됩니까
DrSAR

@ DrSAR : 나는 그 명령에서 전혀 응답을 얻지 못했습니다. 즉시 프롬프트로 돌아갑니다.
Questioner

대화 상자에서 알 수 있듯이 start-pulseaudio-x11을 실행하면 어떻게됩니까?
William

@ William : start-pulseaudio-x11을 실행할 때 결과를 질문에 추가했습니다.
Questioner

ps auxw|grep pulse산출?
Bruno Pereira

답변:


25

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

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

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

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

autospawn = now

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

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

; autospawn = yes

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

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


1
누군가 어떻게 autospawn = now끝났 는지 발견 했습니까? Linux에서 다른 방해 행위가 될 수 있습니까? 신비한 "유효하지 않은 옵션이 기본값으로 설치되어있다"는 20 가지의 찬성은 적어도 이상하지 않습니까?
로드리고

4
추측 : autospawn = no유효, 아마도 누군가가 사용되는 nano다음을 놓친 CtrlCtrl+w그들이 변경 직후, 쓰기에 yesno커서가 아직 거기에 앉아 있었다.
Hendy

6

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

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

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


응답 해 주셔서 감사합니다. ~ / .pulse / *를 삭제하고 사운드 서버를 다시 시작했습니다. PULSEAUDIO_SYSTEM_START를 1로 설정했습니다. etc / pulse / client.conf의 모든 것을 기본값으로 설정했습니다. 변경 사항이 있는지 확인하기 위해 모든 변경 후에 재부팅했습니다. 불행히도 그들 중 누구도 문제를 해결하지 못했습니다.
Questioner

내 기쁨입니다. 오디오 장치는 어떤 모델입니까? 당신은 전혀 소리를 얻지 못합니까, 아니면이 오류를 일으키는 것은 pavucontrol입니까?
ovangle

추신. 'cat / var / log / syslog | grep pulseaudio '
ovangle

1
~ / .pulse를 삭제하고 pulseaudio를 시작하면 문제가 해결되었습니다. USB 헤드셋 (Logitech G35)을 삽입 할 때 내장 스피커가 사운드 관리자의 장치 목록에서 제거되고 작동하지 않습니다.
oscode

나도 해결했다! 블루투스 헤드셋의 배터리가 소진되면 문제가 발생했습니다!
Borivoje Petrovic

4

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

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

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

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


4

이 시도:

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이 정상적으로 실행되고 있습니다.


위의 단계는 연결 후마다 블루투스 헤드셋이 즉시 연결이 끊어지고 ad2p 프로토콜에 대한 오류가 발생하는 Fedora의 문제에 도움이되었습니다. 너무 @Peterling 감사합니다!
user44

1

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

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

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


0

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.