¿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?

Respuestas:


30

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

pasuspender -- wine path/to/file.exe

¿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.


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)


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

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 ...


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.