Ubuntu 将弃用 PulseAudio,默认使用 PipeWire
Canonical 在最新的 Ubuntu 22.10(代号 "Kinetic Kudu")开发版本的日常构建中,已经使用 Pipewire 取代了 PulseAudio,使前者成为了 Ubuntu 的默认音频服务器,用户未来不再需要任何调整。
PipeWire 由红帽的 Wim Taymans 创建,开发工作最早可以追溯到 2015 年,这项技术最初被认为是 “视频领域的 PulseAudio",但后来随着 PipeWire 的发展,也被扩展到了音频领域。2021 年 4 月发布的 Fedora 34 成为了第一个默认采用了这项技术的 Linux 发行版,其他桌面 Linux 发行版之后也很快跟进。相比之下,Ubuntu 如今才开始这方面的开发工作,进度远远落后于其竞争对手。
实际上,Ubuntu 22.04 LTS 的默认镜像就会同时安装 PipeWire 和 PulseAudio。但是 PipeWire 只用于视频(主要是为了与 Wayland 兼容),PulseAudio 仍然负责音频处理。因此,用户在 Ubuntu 22.04 LTS 中只要稍微动动手就可以将 PipeWire 设为默认的音频服务器,但官方主动切换能够免去用户额外的操作,当然也可以避免用户自行设定时产生的错误。
PipeWire 给 Ubuntu 桌面带来了许多好处,首先 PipeWire 的实现方式更新,开发也更加积极,PipeWire 的 bug 相对也就更少;其次 PipeWire 有更好的硬件兼容性,还减少了 CPU 的使用,并有现代化的代码基础。
Ubuntu 22.10 还将使用 GCC 12 作为默认系统编译器,以及许多最新的 GNU/Linux 技术和开源软件,包括 GNOME 43 桌面环境、LLVM 15、systemd 251、GNU C Library 2.36、GNU Binutils 2.39、OpenLDAP 2.6,可能还包括 Linux 5.19 内核。按照官方开发进度,Ubuntu 22.10 将于今年 10 月 20 日发布。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
不影响广告拦截,Firefox 开始测试 Manifest V3
在去年 5 月,Mozilla 就曾发文表示 Firefox 将支持 Google 的 Manifest V3 规范,以保持兼容性并支持扩展跨浏览器开发。近日,Mozilla 宣布已在 Firefox 浏览器的开发版本中引入了 Manifest V3 Preview,并计划在 2022 年底正式引入对 Manifest V3 扩展的支持。 Manifest V3 代表了扩展平台自十年前推出以来最大的转变之一。使用 Manifest V3 的扩展将在安全性、隐私和性能方面获得增强。但 Manifest V3 却在一定程度上对广告拦截扩展产生了很多不利影响,在 Manifest V2 中有一个 API 允许扩展程序拦截传入的网络数据,并在相应的内容在浏览器上显示之前就对其进行处理/过滤。 然而在 Manifest V3 中,Google 使用 "declarativeNetRequest API" 取代了 V2 中的那个强大而有效的 API。这一变化使得广告拦截器会面临毫无用武之地的尴尬处境,广告拦截器在 Manifest V3 下将不得不扮演一个旁观者的角色,而不是网络流量的看门人。 F...
- 下一篇
万字长文:手把手教你实现一套高效的IM长连接自适应心跳保活机制
本文作者“Carson”,现就职于腾讯公司,原题“高效保活长连接:手把手教你实现自适应的心跳保活机制”,有较多修订和改动。 1、引言 当要实现IM即时通讯聊天、消息推送等高实时性需求时,我们一般会选择长连接的通信方式。 而真正当实现长连接方式时,会遇到很多技术问题,比如最常见的长连接保活问题。 今天,我将通过本篇文章,手把手教大家实现一套可自适应的心跳保活机制,从而能高效稳定地维持诸如IM聊天这类需求的长连接。 2、相关文章 《为何基于TCP协议的移动端IM仍然需要心跳保活机制?》 《一文读懂即时通讯应用中的网络心跳包机制:作用、原理、实现思路等》 《一种Android端IM智能心跳算法的设计与实现探讨(含样例代码)》 《自已开发IM有那么难吗?手把手教你自撸一个Andriod版简易IM (有源码)》 《跟着源码学IM(一):手把手教你用Netty实现心跳机制、断线重连机制》 《跟着源码学IM(五):正确理解IM长连接、心跳及重连机制,并动手实现》 3、什么是长连接 认识长连接: 长连接的主要作是通过长时间保持双方连接,从而: 1)提高通信速度; 2)确保实时性; 3)避免短时间内重复...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合Redis,开启缓存,提高访问速度