如何在无头服务器安装中运行 PulseAudio?

如何在无头服务器安装中运行 PulseAudio?

PulseAudio 是桌面安装中的标准音频服务器。然而,服务器安装中不提供音频服务,因此不提供 PulseAudio。

如何在无头服务器中安装和使用 PulseAudio?

答案1

安装 ALSA

$ sudo apt-get install libasound2 libasound2-plugins alsa-utils alsa-oss

安装 PulseAudio:

$ sudo apt-get install pulseaudio pulseaudio-utils

设置 PA 的群组成员资格:

$ sudo usermod -aG pulse,pulse-access <username>

运行 PulseaudioServer:

$ pulseaudio -D

以下命令告诉我们接收器是否被 PulseAudio 识别:

$ pacmd list-sinks

记住下面输出的接收器名称。

此命令将播放声音文件到给定的接收器:

$ pacmd play-file <filename> <sinkname>

我们可能需要取消音频设备的静音:

  • 对于 ALSA:使用alsamixer
  • 对于 Pulseaudio:使用pacmd set-sink-mute n 0n 表示接收器索引(可能为 0)

有关更多 CLI 命令,另请参阅脉冲音频维基

配置 Pulseaudio 服务器根据我们的需要,我们可能需要进行编辑/etc/pulse/default.pa,并/etc/pulse/daemon.conf附带不言自明的注释。

对于测试音响系统,另请参阅声音故障排除指南

相关内容