Sadece belirli bir Şarap oyunu (Left 4 Dead 2) çalıştırmaya çalışırken PulseAudio'yu geçici olarak devre dışı bırakmanın bir yolu olup olmadığını merak ediyorum ve oyunun zaman zaman çökmesini sağlıyor.
Süreci öldürürsem otomatik olarak geri gelir. Herhangi bir öneri?
pasuspender
kullanabilirsiniz. Onunla şarap komutunu önek olarak eklemeyi deneyin.
pasuspender -- wine path/to/file.exe
İçinde /etc/Pulse/client.conf
, autospawn=yes
ve evet yerine "hayır" yazın. Tabii ki bunu ana dizininizdeki .Pulse dizininde ayarlamak mümkün olmalıdır.
Bunu yapmanın daha temiz bir yolu bir client.conf
ile .Pulse dir ~ içine ve "autospawn = no" satırını içine koyun. Yapmanız gerekeni yaptıktan sonra otomatik olarak yeniden açmanız iyi olur.
Senaryoyu kullanıyorum:
#!/bin/bash
echo autospawn = no > $HOME/.config/Pulse/client.conf
pulseaudio --kill
rm $HOME/.config/Pulse/client.conf
Ardından oyunu oynayın, ardından PA'yı yeniden etkinleştirin:
pulseaudio --start
Xubuntu 13.10 üzerinde çalışır. Çalışmıyorsa, ".config/Pulse" komutunu ".Pulse" ile değiştirin (genellikle eski * buntues'da)
Benim durumumda, sistemctl tarafından otomatik olarak yeniden başlatıldığı için pulseaudio'yu durduramadım.
Bu durumda pulseaudio'yu durdurmanın uygun yolu:
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
Alt+F2 type pactl exit
tüm pulseaudio işlemlerini durdurur. Girebilirsin
Alt+F2 pulseaudio
yazın
tekrar başlatmak için. Ne yazık ki, bundan sonra bazı programlar artık ses çıkarmıyor. Hala yeniden başlatmadan Pulse'u yeniden etkinleştirmenin bir yolunu arıyorum…
Bu Ubuntu İpuçlarını deneyin. Ubuntu 12.04 LTS'de iyi çalışıyor.