Neden bu “PulseAudio'ya bağlantı başarısız oldu” hatasını alıyorum?


41

Mythbuntu 12.04 çalıştıran bir bilgisayarım var. Harici bir USB Kenwood Dijital Ses cihazına sahiptir.

Pavucontrol'ü açtığımda şu mesajı alıyorum:

nabız hatası

Mesajın önerdiği gibi yaparsam ve start-pulseaudio-x11 komutunu çalıştırırsam, bu çıktıyı alıyorum:

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

İle oluşturulan hata günlüğü dosyası, bu intructions üzerine, Pastebin .

Bu hatayı nasıl düzeltirim?


'pulseaudio --check'
sorulduğunda

@DrSAR: Bu komuttan kesinlikle yanıt alamıyorum. Hemen istemine geri döner.
Soru

İletişimin önerdiği gibi, start-pulseaudio-x11'i çalıştırdığınızda ne olur?
William

@William: Ben soruyu start-pulseaudio-x11 yürütürken sonuçları ekledim.
Soru

ps auxw|grep pulseçıktı?
Bruno Pereira,

Yanıtlar:


25

Bu sorunun çözümü Pulseaudio ve Flash ile diğer sorunumu çözme sürecinde keşfedildi .

İlk önce Pulseaudio'yu tamamen temizlemem ve yeniden kurmam gerekiyordu. Bunu yapmanın bir yolu komutu çalıştırmaktır:

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

Sonra, temiz bir başlangıç yaptıktan sonra , bu garip girişin olduğunu keşfettim /etc/pulse/client.conf. Bir çizgi vardı dedi ki:

autospawn = now

Bu nowgeçerli bir seçenek değil gibi görünüyor . Yeniden seçtikten sonra yeni başladığımı düşündüğüm gibi, bu seçeneğin nereden geldiği hakkında hiçbir fikrim yok.

Bunu değiştirdim yesve yine de yorumladım.

; autospawn = yes

Yeniden başlatıldı ve pavucontrolhatasız açılmaya başladım .

Bundan aldığım ders, bir başvuruyu temizlemenin beklediğin kadar eksiksiz olmayabilir.


1
Biri NASIL autospawn = noworada bittiğini keşfetti mi? Linux'ta başka bir sabotaj örneği olabilir mi? 20 gizemli "varsayılan olarak yüklü geçerli bir seçenek değil" için en az, çok garip, değil mi?
Rodrigo

4
Tahmin: autospawn = nogeçerli ve belki birisi kullanılır nano, daha sonra cevapsız Ctrlüzerinde Ctrl+wdeğiştiler hemen sonra, yazma için yesiçin nove imleç hala orada oturuyordu.
Hendy

6

~ / .Pulse / * silmeyi ve ses sunucusunu yeniden başlatmayı denediğinizi farz ediyorum.

İkinci seçeneğiniz, uyarıda önerildiği gibi /etc/pulse/client.conf dosyasını / etc / pulse konumunda kontrol etmektir. Önde gelen bir noktalı virgül içeren her satırı yorumlayarak her şeyin varsayılan değerine ayarlandığından emin olun.

Son olarak, ile ilgili olabilir bu hata . Buradaki çalışma, / etc / default / pulseaudio içindeki PULSEAUDIO_SYSTEM_START değerini / etc / default / pulseaudio içindeki 1 değerine değiştirerek, pulseaudio'yu başlatmaktı. Bu, sorununuzu çözerse ve çok kullanıcılı bir sistemde iseniz, bu nedenle sistem modunda nabız atmaya devam etmek istemezseniz, gönderinizi default.pa içeriğiyle düzenleyin. Aksi takdirde, sadece sabit bırakın. Tek kullanıcılı bir sistemde sistem modunda çalıştırırken sorun gerçekten görmüyorum.


Yanıtınız için teşekkürler. ~ / .Pulse / * dosyasını sildim ve ses sunucusunu yeniden başlattım. PULSEAUDIO_SYSTEM_START değerini 1 olarak ayarlıyorum. Etc / pulse / client.conf içindeki her şeyi varsayılan değer olarak ayarladım. Her değişikliğin ardından bekletildiklerinden emin olmak için yeniden başladım. Ne yazık ki, hiçbiri sorunu çözmedi.
Soru

Benim için bir zevk. Ses cihazınız hangi model? Sesin hiç çıkmıyor mu, yoksa sadece bu hatayı veren pavucontrol mü?
ovangle

ps. Ayrıca 'cat / var / log / syslog | grep pulseaudio '
ovangle

1
~ / .Pulse öğesinin silinmesi ve pulseaudio'nun başlatılması sorunumu çözdü - USB kulaklığımı (Logitech G35) taktığımda, yerleşik hoparlörlerin ses yöneticisi içindeki aygıt listesinden çıkarılmamasına ve kendi çalışmamasına neden oldu.
oscode

Benimki de çözüldü! Bluetooth kulaklık batarya bittiğinde sorun ortaya çıktı!
Borivoje Petrovic

4

etc/pulse/default.paTüm bu satırları açıp yorum yapmayı deneyin:

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

Adımları tekrar çalıştırın ve mümkünse başka bir çıktı verin, değişiklikleri kontrol edin.

Bu işe yaramazsa çıkarın pulseaudiove yeniden başlatın.


4

Bunu dene:

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

Dosyaların bulunamadığı bildirilen hatalar olabilir. Bu iyi. Sonra nabzı vurur ve tekrar başlatırız:

sudo pulseaudio -k
pulseaudio --start

Çok fazla hata gibi rapor edilmiş olabilir:

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

Ama bir yeniden başlatmadan sonra benim için çalıştı. Pavucontrol o zamandan beri gayet iyi çalışıyor.


Yukarıdaki adımlar Fedora’da, bluetooth kulaklığının her bağlantıdan hemen sonra bağlantısının kesildiği ve ad2p protokolünün kullanılamamasıyla ilgili hatayla ilgili bir sorun için bana yardımcı oldu. @Peterling'de çok teşekkürler!
user44

1

Ortam değişkeninin "Connection to PulseAudio failed"farklı değerleri olduğunda bu hatayı aldım XDG_RUNTIME_DIR.

pulseaudioSunucu bir değerle koşuyordu ve pavucontrolfarklı bir değerle koşuyordu. Sonuç olarak, pavucontrolyaratılan iletişim soketi için yanlış dizine bakıyordu pulseaudio.

Bu durumda çözüm, her iki işlemin de XDG_RUNTIME_DIRortam değişkeni için aynı değerde olmasını sağlamaktır .


0

Son zamanlarda, geliştirdiğim eski bir gentoo bilgisayarında bunu yaşadım. dbusHizmete başlayamadığım anlaşılıyor.

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

Bu muhtemelen bu hata iletişim kutusunun alışılmadık bir nedeni olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.