在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

确认替换成功

相关推荐
2601_9657984720 分钟前
MTDb Movie & TV Database Script Setup, Caching, and SEO Guide
linux·服务器·数据库·php
我头发多我先学36 分钟前
linux系统编程:初识进程
linux·运维·服务器
Freak嵌入式1 小时前
版本混乱 / 依赖缺失?uPyPi:MicroPython 版 PyPI,彻底解决库管理混乱
linux·服务器·数据库·单片机·嵌入式硬件·性能优化·依赖倒置原则
苍狗T1 小时前
LVS相关知识总结
linux·运维·服务器·lvs
星核0penstarry2 小时前
从 Dialog-RSN-1 看语音 Agent 走向:企业如何评估音频原生模型与 API 服务
人工智能·音视频·音频·api
lightqjx2 小时前
【Linux系统】基础 IO
linux·c语言·重定向·缓冲区·文件io·文件的系统调用
我星期八休息2 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
RisunJan3 小时前
Linux命令-skill(发送信号给进程)
linux·运维·服务器
潘正翔3 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes
孪生质数-3 小时前
AI 应用实践篇——让大模型真正开始工作
linux·运维·服务器·人工智能·深度学习·语言模型·llama