PulseAudio
注意: PipeWire 是 PulseAudio 的替代品,请考虑迁移。
安装
apk add pulseaudio pulseaudio-alsa
仅 Alsa 应用支持
Alpine Linux 上的大多数应用程序在编译时仅支持 ALSA,放弃了链接 libpulse 库以及在检测到 PulseAudio 运行时动态切换到 PulseAudio 输出的能力。安装 ALSA 的 Pulse 输出插件,以便应用程序可以输出到 PulseAudio。
apk add alsa-plugins-pulse
PulseAudio 工具
对于 pactl,窗口管理器通常使用它来管理音量控制,请安装 pulseaudio-utils。
apk add pulseaudio-utils
蓝牙
在将设备连接到蓝牙扬声器或耳机之前,您需要确保已安装 pulseaudio-bluez。有关更通用的蓝牙安装说明,请参阅蓝牙页面。
apk add pulseaudio-bluez
进程优先级
PulseAudio 应该以更高的优先级运行,因为例如,音频爆音或延迟比游戏中的低帧率更令人讨厌。
安装 shadow 软件包(它是针对 linux-pam 编译的)是让非 root 用户获得更改 nice 值的权限的一种简单方法,建议 PulseAudio 以用户身份而不是 root 身份运行。例如,在 /etc/security/limits.d/audio.conf 中(并将用户添加到“audio”组)
@audio - nice -11