it-swarm-tr.com

Çıkış yapmadan pulseaudio'yu nasıl yeniden başlatabilirim?

Bazen pulseaudio servisi durur ve banshee veya totem ile bir ses dosyası açtığımda yeniden başlamıyor.

Pulseaudio'yu çıkış yapmadan tekrar nasıl başlatabilirim?

136
gourgi

Ben sorunumu çözdüm.

  1. Herhangi bir pulseaudio örneğinin çalışıp çalışmadığını kontrol edin:

    pulseaudio --check
    

    Normalde çıktı yazdırmaz, sadece koddan çıkar. 0 koşu anlamına gelir. Benimki koşmuyordu, ben sadece 3. adıma ilerledim.

  2. Herhangi bir örnek çalışıyorsa:

    pulseaudio -k
    
  3. Sonunda pulseaudio'yu tekrar bir daemon olarak başlatın:

    pulseaudio -D
    
  4. Yine banshee başlayın ve tadını çıkarın!

153
gourgi

Standart bir kurulumda pulseaudio -k çalıştırması cini yeniden başlatır. Yapacak başka bir şey yok.

PA'nın çalışmaması durumunda, başka seçenekler olmadan pulseaudio yazarken, /etc/Pulse/daemon.conf ve /etc/Pulse/default.pa öğelerinde varsayılanları kullanarak arka plan programı başlatılır.

~/.Pulse/ veya ~/.config/Pulse/ içindeki kullanıcı tanımlı ayarlar, sistem genelindeki ayarları geçersiz kılar. Sorun olması durumunda, pulseaudio'yu yeniden başlatmadan önce bu dizinleri silmek genellikle yardımcı olacaktır.

Ayrıntılar için bakınız PulseAudio Wiki .

40
Takkat

Servis komutunu kullanın (sadece Ubuntu 14.04 veya daha eski):

Sudo service pulseaudio restart
11
PowerKiKi

İşte Ubuntu 15.10'da nasıl yapacağınız:

  1. Terminali Başlat
  2. Çalışan cini öldürmek için pulseaudio -k komutunu çalıştırın. Yalnızca hiçbir arka plan programı çalışmadığında bir hata mesajı alırsınız, aksi takdirde hiçbir mesaj görünmez.
  3. Ubuntu, konfigürasyonda herhangi bir sorun olmadığını varsayarak, arka plan programı otomatik olarak yeniden başlatmayı dener. Pulseaudio'nun çalıştığını kontrol etmek için pulseaudio --check komutunu çalıştırabilirsiniz. check komutundan temiz bir çıkış (mesaj yok), arka planın başarıyla başladığını gösterir. Aksi takdirde, arka plan planını başlatmak için pulseaudio --start komutunu çalıştırın. Yapılandırma dosyanızı yakın zamanda değiştirdiyseniz ve arka plan programı başlatılamıyorsa, dosyanızda hata olup olmadığını kontrol edin ve Pulseaudio'dan gelen iletiler için sistem günlüğünü (SystemLog uygulamasıyla) kontrol edin.
9
phip

Pulseaudio bir kullanıcı servisidir, yani:

systemctl --user restart pulseaudio.service

Ayrıca bu var:

systemctl --user restart pulseaudio.socket

Çekler için restart ile status ile değiştirin.

8
Rolf

Eğer çalışmayan pulseaudio S3 uykusu ile ilişkiliyse (RAM’in Askıya Alınması), asıl sebep ses donanımı problemi olabilir ve daha sonra tamamen elle sıfırlama yapmanız gerekir:

pulseaudio -k && Sudo alsa force-reload && sleep 2 && pulseaudio -k && Sudo alsa force-reload

Evet, küçük gecikmeyle iki kez yapılması gerekiyor. Nedenini bilmiyorum ama bu her zaman işe yarıyor.

Paralel olarak birden fazla masaüstü ortamınız varsa (hızlı kullanıcı değiştirme)

Sudo killall pulseaudio && Sudo alsa force-reload && sleep 2 && Sudo killall pulseaudio && Sudo alsa force-reload
1
Mikko Rantalainen

pulseaudio - kontrol

pulseaudio - öldürmek

pulseaudio - başlangıç

1
Bas Lamerichs