PulseAudio'yu geçici olarak nasıl devre dışı bırakabilirim?


44

Belirli bir Şarap oyunu (Sol 4 Ölü 2) çalıştırmaya çalışırken PulseAudio'yu geçici olarak devre dışı bırakmanın bir yolu olup olmadığını merak ediyorum ve zaman zaman oyunun çökmesine neden oluyor.

Süreci öldürürsem otomatik olarak geri gelir. Baska öneri?

Yanıtlar:


30

Kullanabilirsiniz pasuspender. Şarap komutunu öneklemeye çalış.

pasuspender -- wine path/to/file.exe

Devre dışı bıraktıktan sonra PulseAudio'yu nasıl yeniden etkinleştirebilirim? Bunu yaptıktan sonra sesim yok, pasuspender ile çalıştığım program dışında (benim durumumda chuck), programdan çıktıktan sonra bile (chuck). Ses yok benim bilgisayarı yeniden başlatın sonra normal olarak çalışmaya. Tecrübem beklenen şeyler mi?
apollodude217

Kendi soruma cevap verdim. Gönderen wiki.debian.org/... : "Eğer pasuspender çalıştırırken, diğer uygulamaları PulseAudio'yi kullanmak mümkün olmayacaktır Uygulamayı, PulseAudio varsayılan davranışı otomatik olarak restore edilecek çıktığınızda.." Bu yüzden orijinal soruya teğet özel bir problemim var.
apollodude217

pasuspenderqjackctl ( pasuspender qjackctl) önek benim için sorunların yaşları çözüldü !!! çok teşekkür ederim
Mina Michael

29

İçindekiler /etc/pulse/client.confsatırını açabilir autospawn=yesve evet'i "hayır" ile değiştirebilirsiniz. Elbette bu, ana dizininizde .pulse dizininde ayarlamak mümkün olmalıdır.

Bunu yapmanın daha temiz bir yolu client.conf.pulse dizininde ~ oluşturmak ve içine "autospawn = no" satırını koymaktır. Yapmanız gereken şeyi yaptıktan sonra otomatik piyonu yeniden açmak iyi olur.


1
Veya, edoyunu çalıştırmadan önce konfigürasyonu değiştirmek ve daha sonra tekrar değiştirmek için kullanılabilir.
Jul--

söylediğin ikinci satır, ilk satırın henüz girdiği yer: .include /etc/pulse/client.conf
Kova Gücü

17

Senaryoyu kullanıyorum:

#!/bin/bash
echo autospawn = no > $HOME/.config/pulse/client.conf
pulseaudio --kill
rm $HOME/.config/pulse/client.conf

Sonra oyunu oyna, sonra PA'yı tekrar aktif et:

pulseaudio --start

Xubuntu 13.10'da çalışır. Çalışmıyorsa, komut dosyasında ".config / pulse" ifadesini ".pulse" ile değiştirin (genellikle eski * buntues'da)


Çok şık bir yaklaşım.
Rafał Cieślak

2
Eğer bir client.conf dosyasına sahipseniz ve onu sildikten sonra işe yaramazsa.
Ken Sharp,

11

Benim durumumda pulseaudio'yu durduramadım çünkü sistem tarafından otomatik olarak yeniden başlatılmıştı.

Pulseaudio'yu durdurmanın doğru yolu, bu durumda:

systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service

Tekrar başlatmak için şunları kullanabilirsiniz:

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service

Sistem tarafından yönetilmiyor olabilir. Bu durumda, nabız atışı durdurmak için, sadece yapmanız gerekir pulseaudio -k.
kullanıcı156516

1
Benim hatam, systemctl yerine servisi kullanıyordum.
Joseph Garvin

5

Alt+ F2tippactl exit

tüm pulseaudio işlemlerini durdurur. Girebilirsin

Alt+ F2tippulseaudio

tekrar başlatmak için. Maalesef, bazı programlar artık ses çıkarmıyor gibi görünüyor. Hala nabız atmadan yeniden aktif hale getirmenin bir yolunu arıyorsunuz…


6
pactl exitmakinemde pulseaudio'yu tamamen durdurmuyor, hemen yeniden başlatılıyor (tıpkı ile olduğu gibi pulseaudio -k).
Philipp Wendler

pactl exitbenim için çalıştı. İle pulseaudio -kotomatik olarak yeniden özürlü autorespawn olmasına rağmen.
flo


-1

Yaptığım .... onu bulamadığı için yeniden durdurmayı durdurdu ...... bulamadı ....... dosya tarayıcısında / etc klasörüne sağ tıklayın (root olarak aç) pulseoff adlı yeni bir klasör oluşturun, sonra içine puls klasörü (sürükle ve bırak). Sistem, oraya bakma komutuna sahip değil. Tekrar başlatmak isterseniz, pulseoff klasöründen kesin, / etc klasörüne bir adım atın ve oraya yapıştırın ...... Bazı insanlar onu düzenlemede olduğundan daha zor hale getirmeyi sever dosyaları ve şeyler ve çoğunlukla bu düzenlemeler işe yaramadı onları denedim. Kolay yoldan yap. Makineyi yeniden başlattım ve göndermeden önce sistem monitörünü kontrol ettim, pulseaudio çalışmıyor ve belleği emiyor.

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.