Bagaimana cara menonaktifkan PulseAudio untuk sementara waktu?

44

Hanya ingin tahu apakah ada cara untuk menonaktifkan PulseAudio sementara karena saya mencoba menjalankan game Wine tertentu (Left 4 Dead 2) dan itu membuat game crash sesekali.

Jika saya mematikan proses itu secara otomatis muncul kembali. Ada saran?

Dean Thomson
sumber

Jawaban:

30

Anda bisa menggunakannya pasuspender. Coba awali perintah anggur Anda dengannya.

pasuspender -- wine path/to/file.exe
senapan
sumber
Bagaimana cara mengaktifkan kembali PulseAudio setelah menonaktifkannya? Saya tidak memiliki suara setelah menjalankan ini, kecuali dalam program yang saya jalankan dengan pasuspender (chuck dalam kasus saya), bahkan setelah keluar dari program tersebut (chuck). Audio tidak bekerja seperti biasa setelah saya restart komputer saya. Apakah pengalaman saya seperti yang diharapkan?
apollodude217
Saya menjawab pertanyaan saya sendiri. Dari wiki.debian.org/... : "Saat Anda menjalankan pasuspender, aplikasi lain tidak akan dapat menggunakan PulseAudio. Ketika Anda keluar dari aplikasi, perilaku default PulseAudio akan dipulihkan secara otomatis." Jadi saya punya masalah khusus yang berkaitan dengan pertanyaan awal.
apollodude217
awalan pasuspenderke qjackctl ( pasuspender qjackctl) memecahkan masalah untuk saya !!! terima kasih banyak
Mina Michael
29

Di /etc/pulse/client.conf, Anda dapat menghapus komentar baris autospawn=yesdan mengganti ya dengan "tidak". Tentu saja ini harus dimungkinkan untuk mengatur ini dalam direktori .pulse di direktori home Anda.

Cara yang lebih bersih untuk melakukannya adalah dengan membuat client.confdir .pulse Anda di ~ dan letakkan baris "autospawn = no" di dalamnya. Akan lebih baik untuk mengaktifkan autospawn setelah Anda melakukan apa yang perlu Anda lakukan.

Conor Curran
sumber
1
Atau, edbisa digunakan untuk mengubah konfigurasi sebelum menjalankan game, dan mengubahnya kembali sesudahnya.
ζ--
baris kedua cantumkan, dan baris pertama cantumkan: .include /etc/pulse/client.conf
Aquarius Power
17

Saya menggunakan skrip:

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

Kemudian mainkan game, lalu aktifkan kembali PA:

pulseaudio --start

Bekerja di Xubuntu 13.10. Ganti ".config / pulse" dengan ".pulse" di skrip jika tidak berfungsi (biasanya pada buntues * lama)

Kapak Trifonov
sumber
Pendekatan yang sangat elegan.
Rafał Cieślak
2
Tidak ada gunanya jika Anda sudah memiliki client.conf dan akhirnya menghapusnya.
Ken Sharp
11

Dalam kasus saya, saya tidak dapat menghentikan pulseaudio karena sedang dimulai ulang secara otomatis oleh systemctl.

Cara yang tepat untuk menghentikan pulseaudio, dalam hal ini adalah:

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

Untuk memulainya lagi, Anda dapat menggunakan:

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service
pengguna156516
sumber
Bisa jadi itu tidak dikelola oleh systemctl. Dalam hal ini, untuk menghentikan pulseaudio, Anda seharusnya pulseaudio -k.
user156516
1
Kesalahan saya, saya menggunakan layanan bukannya systemctl.
Joseph Garvin
5

Alt+ F2tipepactl exit

menghentikan semua proses pulseaudio. Kamu dapat masuk

Alt+ F2tipepulseaudio

untuk memulainya lagi. Sayangnya, beberapa program sepertinya tidak lagi terdengar, setelah itu. Masih mencari cara untuk mengaktifkan kembali pulsa tanpa reboot ...

mitsch
sumber
6
pactl exittidak menghentikan pulseaudio sepenuhnya pada mesin saya, itu segera restart (sama seperti dengan pulseaudio -k).
Philipp Wendler
pactl exitbekerja untukku. Dengan pulseaudio -kitu dimulai ulang secara otomatis meskipun saya telah menonaktifkan autorespawn.
flo
-1

Apa yang saya lakukan .... menghentikannya dari respawning karena tidak dapat menemukannya ....... klik kanan folder / etc di browser file (buka sebagai root) buat folder baru yang disebut pulseoff, kemudian pindahkan folder pulsa ke dalamnya (seret dan lepas). Sistem tidak memiliki perintah untuk mencarinya di sana. Jika Anda ingin memulainya lagi, potong dari folder pulseoff, lanjutkan langkah ke folder / etc dan rekatkan di sana ...... Beberapa orang suka membuatnya lebih sulit daripada mengedit. file dan hal-hal dan sebagian besar pengeditan itu tidak berfungsi, saya mencobanya. Lakukan dengan cara mudah. Saya me-restart mesin dan memeriksa monitor sistem sebelum memposting ini, pulseaudio tidak berjalan dan menyedot memori.

Jevorah Chomada
sumber