Pulseaudio'nun tekrar çalışması nasıl yapılır?


11

Sesle ilgili sorunlar yaşıyordum ( sadece mono çıktı ), bu yüzden başka bir askubuntu sorusunun tavsiyesini takiben /etc/pulse/default.pa içinde bazı düzenlemeler yaptım

Yeniden başlattıktan sonra hiç sesim yoktu. Bu yüzden /etc/pulse/default.pa dosyasını tamamen sildim ve başka bir yeniden başlatmayı denedim. Dosyayı yedeklemedim (aptalca, biliyorum).

Çalışma yapılandırmasına nasıl geri dönülür?

düzenleme:

Denedim:

sudo apt-get remove pulseaudio
(yeniden başlat)
sudo apt-get install pulseaudio
(yeniden başlat)

Hala çalışmıyor. /Etc/pulse/default.pa dosyası eksik.

Ne İşte pulseaudio ve pacmd komutları gösterir:

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.

Sadece yedek bir dosya arayanlar için not edin - ubuntu sürümünüzü arayabilir ve indirebilirsiniz ve dosyayı bundan alabilirsiniz! pulseaudio
Wilf

Yanıtlar:


11

İşte benim default.pa dosyam . Doğru izinlere sahip olduğundan emin olarak orijinal klasöre koymayı deneyin.

Bir dahaki sefere önemli dosyaları değiştirmeden veya silmeden önce yedekleyin, ancak sanırım bu dersi zaten öğrendiniz.


@To Do tarafından sağlanan dosyayı kullandım. Çalıştı - Cihazları şimdi "Sistem ayarları / ses" de görebiliyorum. Ayrıca 'sudo apt-get install göstergesi-ses' menü çubuğunda geri ses simgesi olması gerekiyordu (pulseaudio kaldırıldıktan sonra kayboldu ve yeniden sonra yeniden görünmedi).
Vlad K.

13

Bu zamanda veya daha sonra buraya gelenler için, özellikle sistem genel varsayılanı ile hiç uğraşmadıysanız /etc/pulse/default.pa, varsa ~/.config/pulse/default.pasistem genel varsayılanının tamamen yerini aldığını unutmayın.

Başka bir deyişle: Hata mesajını alırsanız

[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.

kasıtlı veya yanlışlıkla bir dosyanızın olup olmadığını kontrol edin .config/pulse/default.pa

Evetse, bir yedekleme konumuna taşımayı deneyin ve ardından pulseaudio'yu yeniden başlatın. Örneğin bir terminal açıp

mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv

Artık çok sayıda satırın kaydırıldığını görüyorsanız, daha özel olarak yüklenen modül ifadeleri görürseniz, orijinal sorunu çözdüğünüzü bilirsiniz.

Bu zor olduğundan (Benim gibi) unutkan, özellikle, izini veya bir olması gerektiğini pulseaudio meselelerle ilgilenen çeşitli web sayfalarının birer ikna var çünkü default.pailk etapta, zaten bir var launchpad hata açtı kullanıcıya özgü davranışların sistem genelinde default.pa yerini aldığı davranışa karşı default.pa. Beni doğru yöne yönlendirdiği için Jim Carter'a teşekkürler .

Şimdi, başlangıçta pulseaudio'nun her zaman sesi yanlış cihaza yönlendirmesi sorununu da düzeltmeniz gerekiyorsa ~/.config/pulse/default.pa, varsayılan çıkış cihazını aşağıdaki gibi ifadelerle sabit kodlayacak şekilde yapılandırabilirsiniz.

set-card-profile 0 output:analog-stereo
set-default-sink 1

Bilgisayarımın HDMI bağlantıları üzerinden ses çıkarmaya çalışmasını önlemek için yapılandırma dosyamda kullandığım şey buydu. Ancak bunun çalışması için /etc/pulse/default.padosyanın tüm içeriğini bu ifadelerden önce eklemeniz gerekir . Bu hataya açık olduğu için - bir sonraki apt-get dist-upgradesistem geniş varsayılanlarını değiştirdiğinde ne olacağını düşünün - varsayılan yapılandırmayı kendi ifadelerinizden önce kaynaklayabilirsiniz.

Tam kullanıcıya özel pulseaudio yapılandırma dosyam

.include /etc/pulse/default.pa

set-card-profile 0 output:analog-stereo
set-default-sink 1

Btw, bu yapılandırma dosyalarında kullanılabilen komutların tam listesi bir terminalde yazılarak listelenebilir

man pulse-cli-syntax

./Pulse/default.pa adresinde bir tane buldum?
Kova Gücü
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.