如何暂时禁用PulseAudio?


44

我只是想知道是否有一种方法可以暂时禁用PulseAudio,因为我正在尝试运行特定的Wine游戏(左4死2),并且偶尔使游戏崩溃。

如果我终止了该进程,它将自动恢复。有什么建议么?

Answers:


30

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

pasuspender -- wine path/to/file.exe

禁用后如何重新启用PulseAudio?运行此程序后,我没有声音,除了在我用pasuspender(在我的情况下为卡盘)运行的程序中,即使退出了该程序(卡盘)也没有声音。重新启动计算机后,音频仍能正常工作。我的经验是什么期望?
apollodude217

我回答了我自己的问题。来自wiki.debian.org/…:“当您运行pasuspender时,其他应用程序将无法使用PulseAudio。当您退出该应用程序时,PulseAudio的默认行为将自动恢复。” 因此,我有一个与原始问题有关的特殊问题。
apollodude217

前缀pasuspender到qjackctl( pasuspender qjackctl)解决问题的年龄对我来说!非常感谢你
米娜迈克尔

29

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

一种更干净的方法是client.conf在〜的.pulse目录中创建一个,然后在其中添加“ autospawn = no”行。完成所需的操作后,最好重新打开自动生成功能。


1
或者,ed可用于在运行游戏之前更改配置,然后再将其更改回。
–ζ

您说的第二行,以及第一行:.include /etc/pulse/client.conf
Aquarius Power

17

我使用脚本:

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

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

pulseaudio --start

在Xubuntu 13.10上运行。如果脚本中的“ .config / pulse”不起作用,则将其替换为“ .pulse”(通常在旧的* buntues上)



2
如果您已经有一个client.conf并最终将其删除,则无用。
肯·夏普

11

就我而言,我无法停止pulseaudio,因为它已由systemctl自动重新启动。

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

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

要重新启动,可以使用:

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

可能不是由systemctl管理。在这种情况下,停止的PulseAudio,你应该pulseaudio -k
user156516 '18

1
我的错误是,我使用服务而不是systemctl。
约瑟夫·加文

5

Alt+ F2类型pactl exit

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

Alt+ F2类型pulseaudio

重新开始。不幸的是,在那之后,某些程序似乎不再听起来了。仍在寻找无需重启即可重新激活脉冲的方法…


6
pactl exit不能完全停止我机器上的pulseaudio,而是立即重新启动(与一样pulseaudio -k)。
Philipp Wendler 2014年

pactl exit为我工作。有了pulseaudio -k它自动重新启动,即使我已经autorespawn禁用。
flo


-1

我所做的....阻止它重新生成,因为找不到它了........右键单击文件浏览器中的/ etc文件夹(以root身份打开),创建一个名为Pulseoff的新文件夹,然后移动将脉冲文件夹放入其中(拖放)。系统没有命令在那里寻找它。如果要重新启动,请从pulseoff文件夹中剪切它,然后上一步到/ etc文件夹并将其粘贴到那里...有些人喜欢使其变得比编辑时更难文件和其他内容,大多数编辑无效,我尝试了它们。做到这一点很简单。我重新启动机器并在发布此消息之前检查了系统监视器,pulseaudio没有运行并占用了内存。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.