一个月以来,我一直在媒体中心 PC 上运行 Ubuntu 18.04。我发现将编码的 5.1 音频流式传输到我的旧接收器会产生很大的噪音,并且只有 ALSA 可以正常工作。
昨天我看到了 pulseaudio 12.0 的发行说明,其中写道:
当使用压缩音频直通时,设置“非音频”位
当通过 S/PDIF 或 HDMI 播放压缩音频时,应该指出数据不是正常的未压缩音频,否则接收器可能会播放一些可怕的噪音。似乎 PulseAudio 从未正确设置“非音频”位。直到最近才收到有关此问题的任何投诉,因此显然接收器通常可以很好地检测压缩音频,即使没有设置“非音频”位,但无论如何,现在 PulseAudio 确实设置了该位。
这听起来好像能解决我的 pulseaudio 问题,而且我不需要一直在 ALSA 之间来回切换。
但是当我执行 apt search pulseaudio 时,我看到最新版本是 11.1 并且已安装。我有一个 ppa 可以从哪里获得 12.0 甚至更好的 12.2?我在谷歌上搜索时找不到有关此的任何最新信息。
谢谢。
答案1
目前,没有人维护较新 PulseAudio 版本的 PPA。
这可能是因为声音系统与系统集成得太深了。更新存在很高的风险,因为依赖以前版本的 PulseAudio 的应用程序将不再按预期工作。最坏的情况下,声音系统会完全崩溃。
因此,只有在您确信 PulseAudio 能够解决您的问题后才可以尝试升级它。几乎所有问题都不是来自过时的 PulseAudio 发行版本,而可能是来自错误设置,或者更少可能是来自不受支持的硬件。
但是,如果你需要升级 PulseAudio,则必须下载并从源代码安装。不幸的是,这方面的文档很少,大多数人都不会这样做。您应该是高级用户,因为您在这方面会很孤独。未经测试的前沿应用程序的支持通常不容易获得。
答案2
这个很棒的 repo 已编译 12.2 pulseaudio。它还支持更好的音频格式,可以在我的耳机中产生高质量的音乐!
sudo add-apt-repository ppa:eh5/pulseaudio-a2dp
sudo apt-get update
sudo apt-get install libavcodec-dev libldac pulseaudio-module-bluetooth
https://github.com/EHfive/pulseaudio-modules-bt/wiki/Packages
答案3
另一个选择是添加PulseEffects PPA
sudo add-apt-repository ppa:mikhailnov/pulseeffects
sudo apt update
sudo apt install pulseaudio
pulseaudio --kill # to restart pulseaudio (provided that "autospawn = yes" in configration as is the default)