在Ubuntu下将pulseaudio换成pipewire

1、为什么要将pulseaudio换成pipewire?

PulseAudio 是一个成熟且广泛使用的音频服务器,适合一般桌面音频需求,但在性能和延迟上有一定限制。PipeWire 是一个更现代的解决方案,旨在统一音频和视频处理,提供高性能和低延迟的多媒体处理能力,逐渐成为 Linux 生态系统中的主流选择。

这里我们要处理一个实时的音频,故我们要选择PipeWire作为我们的音频框架。

2、操作步骤

①、查看当前音频框架,可以看到当前音频框架为PulseAudio。

bash 复制代码
pactl info

②、添加pipewire的PPA源并安装pipewire

bash 复制代码
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream

更新系统

bash 复制代码
sudo apt update
sudo apt upgrade

安装pipewire

复制代码
sudo apt install pipewire

③、安装相关依赖

安装蓝牙依赖否则会导致蓝牙无法使用的情况

bash 复制代码
sudo apt install libspa-0.2-bluetooth

安装pipewire客户端

bash 复制代码
sudo apt install pipewire-audio-client-libraries

④、禁用PulseAudio启用pipewire

重新加载守护进程

bash 复制代码
systemctl --user daemon-reload

禁用 PulseAudio

bash 复制代码
systemctl --user --now disable pulseaudio.service pulseaudio.socket
bash 复制代码
systemctl --user mask pulseaudio

更新Pipewire启用 pipewire-media-session服务

bash 复制代码
systemctl --user --now enable pipewire-media-session.service

此时要重启或者重启会话(不然无法使用pactl info)

这里我选择重启后看到已经替换成pipewire了

bash 复制代码
pactl info

确认替换成功

相关推荐
lisanmengmeng11 分钟前
zentao的prod环境升级(一)
linux·运维·数据库·docker·容器·禅道
wunianor16 分钟前
[高并发服务器]DEBUG日志
linux·运维·服务器·c++
nbsaas-boot23 分钟前
SQL Server 存储过程设计规范(事务与异常处理)
linux·数据库·设计规范
Jason_zhao_MR1 小时前
米尔RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构
linux·嵌入式硬件·物联网·架构·嵌入式·嵌入式实时数据库
叮咚侠1 小时前
Ubuntu 24.04.3 LTS 中 vdb 的 UUID 永久挂载没有显示的磁盘的操作步骤
linux·运维·ubuntu·挂载磁盘
HIT_Weston2 小时前
67、【Ubuntu】【Hugo】搭建私人博客(一)
前端·ubuntu·hugo
.小墨迹2 小时前
C++学习之std::move 的用法与优缺点分析
linux·开发语言·c++·学习·算法·ubuntu
风华同学2 小时前
【Linux驱动篇】LED驱动开发实验
linux·驱动开发·ubuntu
李斯维2 小时前
安装 WSL 最好的方式
linux·windows
张小九993 小时前
fpocket安装和使用教程
linux·机器学习·github