pa4*_*080 6 sound pulseaudio desktop-environments pipewire 22.04
问题背景:我正在虚拟机中玩 Pop!_OS,并尝试为 xRDP 服务设置音频。目前看来这是不可能的,因为他们已经切换到 PipeWire 并且由于某种原因它的 PulseAudio 包装器与包不完全兼容xrdp-pulseaudio-installer......也不与下面提到的构建过程完全兼容。
此外,在 Ubuntu 18.04 上,我使用的软件包xrdp-pulseaudio-installer由于某种原因在 Ubuntu 19.04+ 上不可用(pulseaudio-module-xrdpKali 上也不可用)。因此,我们需要按照本主题中的描述手动构建它。
问题:
最初我认为 PipeWire 是一种较新的音频服务,它有一个 PulseAudio 包装器以实现向后兼容性。但我发现在我的 Ubuntu 22.04 上这两个服务都已启用并正在运行。或者至少下面的两个命令都报告active (running)。
systemctl --user status pulseaudio.service
systemctl --user status pipewire.service
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
小智 2
Ubuntu 22.04 上的 PipeWire 和 PulseAudio 之间有什么关系?
据我了解,虽然 Ubuntu 22.04 中默认安装了 PipeWire 服务,但它还没有完全取代 PulseAudio 服务。但是,如果您想尝试,可以按照如何在 Ubuntu 22.04 中使用 PipeWire 替换 PulseAudio 中的说明进行操作。
如何确定它们中的哪一个实际上在我的系统上提供音频?
pactl info | grep 'Server Name'
Run Code Online (Sandbox Code Playgroud)
这将显示 PulseAudio 的“pulseaudio”和 PipeWire 的“PulseAudio (on PipeWire ...)”。