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?
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?
Yanıtlar:
Ben sorunumu çözdüm.
Herhangi bir pulseaudio örneğinin çalışıp çalışmadığını kontrol edin:
pulseaudio --check
Normalde çıktı yazdırmaz, sadece koddan çıkar. 0
koşmak demek. Benimki koşmuyordu, ben sadece 3. adıma ilerledim.
Herhangi bir örnek çalışıyorsa:
pulseaudio -k
Sonunda pulseaudio'yu tekrar bir daemon olarak başlatın:
pulseaudio -D
Yine banshee başlayın ve tadını çıkarın!
pulseaudio -k
işi yapmıyor. Sonra sudo killall pulseaudio
her şey tekrar başlar ve iyi çalışır. (Ubuntu 16.04)
pulseaudio --check
normalde çıktı vermez , sadece kod kodunu çalıştırır" => yani çıktı yok, çalışıyor; ancak, çıkış kodunu yine de kontrol etmek istiyorsanız, çalıştırın: çalışıyorsa echo $?
yazdırması gereken 0
. ( $?
önceki komutun çıkış kodudur. İki kez çalıştırırsanız, çıkış kodunu yazdırır echo
)
Standart bir kurulumda çalışan pulseaudio -k
daemon'u yeniden başlatır. Yapacak başka bir şey yok.
Durumda PA yazarak çalışmadığı pulseaudio
diğer seçenekler olmadan varsayılan kullanarak cini başlayacak /etc/pulse/daemon.conf
ve /etc/pulse/default.pa
.
Kullanıcı tanımlı ayarlar, sistem genelinde ayarları geçersiz kılar ~/.pulse/
veya ~/.config/pulse/
geçersiz kılar. Sorun olursa, pulseaudio'yu yeniden başlatmadan önce bu dizinleri silmek genellikle yardımcı olacaktır.
Detaylar için PulseAudio Wiki'ye bakınız .
/usr/bin/pulseaudio
bash: /usr/bin/pulseaudio: Permission denied
dosya izinleri iyi görünse de döner : -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudio
neden
rm ~/.config/pulse/*
ardından pulseaudio -k
hile yaptı.
Servis komutunu kullanın (sadece Ubuntu 14.04 veya daha eski):
sudo service pulseaudio restart
Failed to restart pulseaudio.service: Unit pulseaudio.service not found.
Pulseaudio bir kullanıcı servisidir, yani:
systemctl --user restart pulseaudio.service
Ayrıca bu var:
systemctl --user restart pulseaudio.socket
Çekler için yerini restart
ile status
.
İşte Ubuntu 15.10'da nasıl yapacağınız:
pulseaudio -k
Çalışan cini öldürmek için koş . Yalnızca hiçbir arka plan programı çalışmadığında bir hata alırsınız, aksi halde hiçbir mesaj görünmez.pulseaudio --check
Pulseaudio'nun çalıştığını kontrol etmek için koşabilirsiniz . Komuttan temiz bir çıkış (mesaj yok) check
, arka planın başarıyla başladığını gösterir. Aksi takdirde, pulseaudio --start
arka plan programı başlatmak için ç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.pulseaudio - kontrol
pulseaudio - öldürmek
pulseaudio - başlangıç
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