如何在不重启的情况下重新读取 pulseaudio 客户端配置?

如何在不重启的情况下重新读取 pulseaudio 客户端配置?

我经常会修改 /etc/pulseaudio/client.conf 的配置,以注释或不注释该选项:default-server = 192.168.0.10

该服务器是另一台 Ubuntu,并连接到高保真音响系统。它上面配置了脉冲音频来接收流。

我为什么要用这个?我知道我们可以使用声音小程序来选择输出,包括远程脉冲音频服务器,但它在 flash 或 VLC 上都不能很好地工作(声音被切断)。所以唯一可靠的方法是将 pulseaudio 客户端配置为直接使用远程 pulseaudio 服务器,而不使用我的本地 pulseaudio 作为代理。

我的问题:启用或禁用该选项后默认服务器,我发现使其应用的唯一方法是重新启动计算机...我也尝试过:

  • 使用以下命令终止/启动本地 pulseaudio:pulseaudio -k ; pulseaudio -D
  • 重新启动 pulseaudio 服务:/etc/init.d/pulseaudio restart
  • 两个都
  • 关闭 Unity 会话并重新打开

除了重新启动之外,这些都不起作用。

有人有不用重启就可以应用它的想法吗?

答案1

  • 如果 Pulseaudio 处于系统模式,您需要以 root 身份重新启动它,因此请在命令前使用“sudo”或在 root 终端中运行它们:   sudo su -

  • 您还可以尝试其他命令:

    sudo alsa 强制重新加载

因为 Pulseaudio 基于底层 Alsa 。

相关内容