¿Cómo deshabilitar temporalmente PulseAudio?

44

Solo me pregunto si hay una manera de deshabilitar temporalmente PulseAudio, ya que estoy tratando de ejecutar un juego específico de Wine (Left 4 Dead 2) y hace que el juego se bloquee ocasionalmente.

Si elimino el proceso, vuelve a aparecer automáticamente. ¿Alguna sugerencia?

Dean Thomson
fuente

Respuestas:

30

Puedes usar pasuspender. Intenta ponerle un prefijo a tu comando de vino.

pasuspender -- wine path/to/file.exe
mgunes
fuente
¿Cómo vuelvo a activar PulseAudio después de deshabilitarlo? No tengo sonido después de ejecutar esto, excepto en el programa que ejecuto con pasuspender (chuck en mi caso), incluso después de salir de dicho programa (chuck). Audio hace el trabajo de forma normal después de reiniciar mi ordenador. ¿Es mi experiencia lo que se espera?
apollodude217
Respondí mi propia pregunta. De wiki.debian.org/… : "Mientras ejecuta pasuspender, otras aplicaciones no podrán usar PulseAudio. Cuando salga de la aplicación, el comportamiento predeterminado de PulseAudio se restaurará automáticamente". Entonces tengo un problema especial tangencial a la pregunta original.
apollodude217
¡El prefijo pasuspenderqjackctl ( pasuspender qjackctl) resolvió edades de problemas para mí! muchas gracias
Mina Michael
29

En /etc/pulse/client.conf, puede descomentar la línea autospawn=yesy reemplazar el sí con un "no". Por supuesto, esto debería ser posible configurarlo en el directorio .pulse en su directorio de inicio.

Una forma más limpia de hacerlo sería crear un client.confdirectorio .pulse en ~ y poner la línea "autospawn = no" en él. Sería bueno volver a activar el engendro automático después de haber hecho lo que debe hacer.

Conor Curran
fuente
1
O bien, edpodría usarse para cambiar la configuración antes de ejecutar el juego y volver a cambiarla después.
ζ--
segunda línea que dice, y primera línea simplemente: .include /etc/pulse/client.conf
Aquarius Power
17

Yo uso el script:

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

Luego juega el juego, luego vuelve a habilitar PA:

pulseaudio --start

Funciona en Xubuntu 13.10. Reemplace ".config / pulse" con ".pulse" en la secuencia de comandos si no funciona (generalmente en buntues * antiguos)

Axe Trifonov
fuente
Enfoque muy elegante.
Rafał Cieślak
2
Inútil si ya tienes un client.conf y terminas eliminándolo.
Ken Sharp
11

En mi caso, no pude detener pulseaudio ya que systemctl lo reiniciaba automáticamente.

La forma correcta de detener pulseaudio, en ese caso es:

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

Para comenzar de nuevo, puede usar:

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service
usuario156516
fuente
Puede ser que systemctl no lo esté administrando. En ese caso, para detener pulseaudio, deberías simplemente pulseaudio -k.
user156516
1
Mi error, estaba usando el servicio en lugar de systemctl.
Joseph Garvin
5

Alt+ F2tipopactl exit

detiene todos los procesos de pulseaudio. Puedes entrar

Alt+ F2tipopulseaudio

para comenzar de nuevo. Desafortunadamente, algunos programas ya no parecen sonar, después de eso. Todavía estoy buscando una forma de reactivar el pulso sin reiniciar ...

mitsch
fuente
66
pactl exitno detiene completamente el pulseaudio en mi máquina, se reinicia inmediatamente (al igual que con pulseaudio -k).
Philipp Wendler
pactl exittrabajó para mi. Con pulseaudio -kesto se reinició automáticamente a pesar de que tenía deshabilitado el engendro automático.
flo
-1

Lo que hice ... impidió que reapareciera porque no pudo encontrarlo ... haga clic con el botón derecho en la carpeta / etc en el explorador de archivos (abrir como root), cree una nueva carpeta llamada pulseoff, luego mueva el pulse la carpeta dentro (arrastre y suelte). El sistema no tiene el comando para buscarlo. Si desea iniciarlo nuevamente, córtelo de la carpeta pulseoff, suba un paso a la carpeta / etc y péguelo allí ... A algunas personas les gusta que sea más difícil de lo que realmente es con la edición archivos y esas cosas y sobre todo esas ediciones no funcionan, las probé. Hazlo de la manera fácil. Reinicié la máquina y verifiqué el monitor del sistema antes de publicar esto, pulseaudio no se está ejecutando y está absorbiendo memoria.

Jevorah Chomada
fuente