it-swarm.cn

如何临时禁用PulseAudio?

只是想知道是否有办法暂时禁用PulseAudio,因为我正在尝试运行特定的Wine游戏(Left 4 Dead 2)并且偶尔会让游戏崩溃。

如果我杀了进程,它会自动恢复。有什么建议?

44
Dean Thomson

您可以使用pasuspender。尝试使用它为wine命令添加前缀。

pasuspender -- wine path/to/file.exe
30
mgunes

/etc/Pulse/client.conf中,您可以取消注释autospawn=yes行,并将“yes”替换为“no”。当然,应该可以在主目录中的.Pulse目录中设置它。

更简洁的方法是在你的.Pulse目录中创建一个client.conf并在其中加上“autospawn = no”行。完成自己需要做的事情后,最好先关闭autospawn。

29
Conor Curran

我用的是脚本:

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

然后玩游戏,然后重新启用PA:

pulseaudio --start

适用于Xubuntu 13.10。如果不起作用(通常在旧* buntues上),请在脚本中将“.config/Pulse”替换为“.Pulse”

17
Ax Trifonov

在我的情况下,我无法停止pulseaudio,因为它是由systemctl自动重启。

在这种情况下,停止pulseaudio的正确方法是:

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

要重新启动它,您可以使用:

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

Alt+F2 输入pactl exit

停止所有pulseaudio进程。你可以输入

Alt+F2 输入pulseaudio

重新开始。不幸的是,在那之后,一些程序似乎不再有声音了。还在寻找一种无需重启即可重新激活Pulse的方法

5
mitsch

试试这个Ubuntu技巧。它在我的Ubuntu 12.04 LTS上工作正常。

buntu提示:打开和关闭PulseAudio

1
abhishake raina