Como desativar temporariamente o PulseAudio?


44

Só me pergunto se existe uma maneira de desativar temporariamente o PulseAudio, pois estou tentando executar um jogo específico do Wine (Left 4 Dead 2) e isso faz com que o jogo trava ocasionalmente.

Se eu matar o processo, ele volta automaticamente. Alguma sugestão?

Respostas:


30

Você pode usar pasuspender. Tente prefixar seu comando wine com ele.

pasuspender -- wine path/to/file.exe

Como reativar o PulseAudio após desativá-lo? Não tenho som depois de executar isso, exceto no programa que corro com pasuspender (chuck no meu caso), mesmo depois de sair do programa (chuck). Áudio faz trabalho como normal depois que eu reiniciar o meu computador. Minha experiência é o que é esperado?
Apollodude217

Eu respondi minha própria pergunta. Em wiki.debian.org/… : "Enquanto você executa o pasuspender, outros aplicativos não poderão usar o PulseAudio. Quando você sai do aplicativo, o comportamento padrão do PulseAudio será restaurado automaticamente." Então, eu tenho um problema especial tangencial à pergunta original.
Apollodude217

prefixar pasuspenderqjackctl ( pasuspender qjackctl) resolveu idades de problemas para mim !!! muito obrigado
Mina Michael

29

Em /etc/pulse/client.conf, você pode descomentar a linha autospawn=yese substituir o yes por um "não". Obviamente, isso deve ser possível configurá-lo no diretório .pulse no seu diretório pessoal.

Uma maneira mais limpa de fazer isso seria criar um client.confdiretório .pulse em ~ e colocar a linha "autospawn = no" nele. Seria bom reativar o autospawn depois de fazer o que você precisa fazer.


1
Ou, edpode ser usado para alterar a configuração antes de executar o jogo e alterá-la novamente depois.
ζ--

segunda linha put que você disse, e primeira linha basta colocar: /etc/pulse/client.conf .include
Aquarius Poder

17

Eu uso o script:

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

Em seguida, jogue o jogo e reative o PA:

pulseaudio --start

Funciona no Xubuntu 13.10. Substitua ".config / pulse" por ".pulse" no script se não funcionar (geralmente em buntues antigos)


Abordagem muito elegante.
Rafał Cieślak 26/08/14

2
Inútil se você já possui um client.conf e acaba excluindo-o.
Ken afiada

11

No meu caso, não consegui parar o pulseaudio, pois estava sendo reiniciado automaticamente pelo systemctl.

A maneira correta de parar o pulseaudio, nesse caso, é:

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

Para iniciá-lo novamente, você pode usar:

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

Pode ser que não esteja sendo gerenciado pelo systemctl. Nesse caso, para parar o pulseaudio, você deve apenas pulseaudio -k.
user156516

1
Meu erro, eu estava usando o serviço em vez do systemctl.
Joseph Garvin

5

Alt+ F2tipopactl exit

interrompe todos os processos do pulseaudio. Pode entrar

Alt+ F2tipopulseaudio

para iniciá-lo novamente. Infelizmente, alguns programas parecem não soar mais, depois disso. Ainda está procurando uma maneira de reativar o pulso sem reiniciar…


6
pactl exitnão para completamente o pulseaudio na minha máquina, ele é reiniciado imediatamente (como em pulseaudio -k).
precisa saber é o seguinte

pactl exittrabalhou para mim. Com pulseaudio -kele reiniciado automaticamente, embora eu tivesse o autorespawn desativado.
flo


-1

O que eu fiz .... impedi de reaparecer porque não foi possível encontrá-lo ....... clique com o botão direito do mouse na pasta / etc no navegador de arquivos (aberto como raiz), crie uma nova pasta chamada pulseoff e mova o pasta de pulso nele (arraste e solte). O sistema não tem o comando para procurar lá. Se você deseja iniciá-lo novamente, recorte-o da pasta pulseoff, vá para a pasta / etc e cole-o lá ...... Algumas pessoas gostam de fazer com que seja mais difícil do que realmente é na edição arquivos e outras coisas e, principalmente, essas edições não funcionam, eu tentei. Faça da maneira mais fácil. Eu reiniciei a máquina e verifiquei o monitor do sistema antes de postar isso, o pulseaudio não está funcionando e sugando memória.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.