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

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

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

安装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  

运行PulseaudioServer:

 $ pulseaudio -D 

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

 $ pacmd list-sinks 

请记住以下输出的sinkname。

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

 $ pacmd play-file   

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

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

有关其他CLI命令,另请参阅Pulse Audio Wiki

要根据我们的需要配置Pulseaudio Server ,我们可能需要编辑/etc/pulse/default.pa/etc/pulse/daemon.conf ,这些都是不言自明的。 笔记。

有关声音系统的测试,另请参阅声音故障排除指南