Debian 12 将采用 Ubuntu 的动态三重缓冲技术


最近与 Debian 相关的消息层出不穷,其中就有 Debian 将允许安装非自由固件、Debian 12 将使用 PipeWire 作为默认音频服务器。

日前又有一个与 Debian 12 相关的好消息,那就是已经在 Ubuntu 中实现的 GNOME 三重缓冲技术现在已经合并到 Debian 12 中了。

三重缓冲(Triple Buffering)是一种图像处理技术。它使用一个前置缓存和两个后置缓存,在着色完第一个后置缓冲区的数据后,立即开始处理第二个后置缓冲区。三重缓冲技术此前主要是运用于游戏领域,已成为游戏领域的 “标配” 技术,因为它没有 Vsync 等待的时间,游戏也会更加流畅。

GNOME 上所采用的三重缓冲是一种动态采用的技术,只有当 GPU 渲染性能落后时,它才会动态地启用(前一帧运行落后于计划时)。启用三重缓冲技术后,GPU 的时钟速度将获得提升,时钟速度提升又有助于性能提升,以确保桌面能够以全帧率渲染。如果前一帧没有落后于计划,则会采用传统的双重缓冲技术,以避免过度延迟。

Ubuntu 最早是在 2022 年 4 月发布的 Ubuntu 22.04 LTS 上实现了它。因此,如果你最近使用了 Ubuntu 22.04 LTS,你一定感觉到了其 GNOME 桌面的 "流畅性"。动画、手势、最小化、最大化等操作都更流畅,没有任何 "滞后" 的感觉。

该功能效果十分显著,但上个月发布的 GNOME 43 由于无法将这些代码及时合并进来。因此,那些单独从源代码打包,并采用 GNOME 43 作为默认桌面环境的发行版暂时还没有这个功能(例如:Fedora)。

目前这些变化已经可以在 Debian 12 中找到(如下图)。也就是说当 Debian 12 在 2023 年发布时,你应该是能够用上 GNOME 的三重缓冲技术。

当然,如果你想率先尝试这个功能的话,可以按以下这些步骤安装不稳定版。也正是由于不稳定,它可能会破坏你的系统,因此仅建议在虚拟机上尝试。

  • 打开 sources.list 文件
sudo nano /etc/apt/sources.list
  • 然后用不稳定的分支更新该文件,如下所示:
deb [repository address] unstable main contrib non-free
# deb-src [repository address] unstable main contrib non-free
  • 保存并退出,然后从终端运行以下程序:
sudo apt update
sudo apt full-upgrade

这对 Debian 用户来说是个好消息,当然我们也希望 GNOME 上游能尽快合并这些代码,让包括 Fedora、Arch Linux 在内的其他发行版也能从中受益。


相关文章

2023-01-10

22.10 的 Mutter 包中提供自己的动态三重缓冲支持补丁, Debian 也一直携带 Ubuntu 的动态三重缓冲补丁,以便在必要时强制提升 GPU 性能和渲染速度。 据外媒 Phoronix 介绍,本周 G​​NOME 的动态三重缓冲功能上游化工作又有

2022-12-14

在一个大版本发布前,Debian 项目通常会举行壁纸作品评选活动,让各位艺术家为其新版本操作系统设计壁纸主题,然后通过投票最终选出一款作品。不过对于预计在 2023 年夏天正式发布的 Debian GNU/Linux 12 "Bookworm",他们并没有开

2023-01-04

Debian 的 Bug 日志记录显示,目前 Debian 已经完全删除了与 Python 2 相关的软件包。 2022 年 12 月 27 日,一名维护者发表邮件称要删除 Debian 中“残留”的 Python 2 相关软件包,但这需要强制执行: gnat-gps (Fix coming when GNAT 12 is comple

2022-05-19

全隐患的担忧。相对于无国家社区、无商业公司控制的 Debian 社区来说,Ubuntu 及其衍生发行版、社区则面临着随时被“卡脖子”和“断供“的威胁,其系统安全在关键时刻更是无法保证,直接关系到产业的可持续发展和国家的信

2022-10-08

务器,用户未来不再需要任何调整。 近日 Ubuntu 的上游 Debian 也做出了类似的改变,他们将推进在明年发布的 Debian 12 中将 Pipewire 设为默认音频服务器。 在 9 月中旬的时候,来自 Canonical 的维护者 Jeremy Bicha 就在 Debian Bug 中提

2022-08-26

外,这个 GTK HTML5 后端并没有被广泛使用,诸如 Ubuntu 和 Debian 发行版也没有为较新的 GTK4 提供 Broadway 支持。然而,在 Debian 和今年秋天发布的 Ubuntu 22.10 中,这种情况正在发生变化。 Ubuntu 21.10 和 22.04 LTS 没有提供对 GTK4 Broadway

2022-11-24

个开源的服务器虚拟化环境 Linux 发行版。Proxmox VE 基于 Debian,使用基于 Ubuntu 的定制内核,包含安装程序、网页控制台和命令行工具,并且向第三方工具提供了 REST API。Proxmox VE 支持两类虚拟化技术:基于容器的 LXC(自 4.0 版开

2022-09-07

,当 Ubuntu 22.04 LTS 发布时,由于其使用的 GNOME 桌面尚未采用三级缓存补丁,因此 Canonical 自己开发了一个支持该功能的 Mutter 补丁,并将其搭载在 Ubuntu 22.04 上。 现在,在即将到来的 Ubuntu 22.10 中,该补丁会继续针对 GNOME 43 进行

2023-03-10

在,Vanilla OS 的 2.0 版本已经决定将底层从 Ubuntu 转移到 Debian Sid,并且名字也将会更改为"Orchid",因为"Vanilla"正是源自"Orchid"。 团队解释了迁移到 Debian 的原因: 与 Ubuntu 相比,Debian 更接近“原生”体验。虽然有人曾努力纠正

2022-07-10

Debian 11(代号 Bullseye)的第四次更新已发布,Debian 11.4 版本主要增加了对安全问题的修正,以及对大量严重 Bug 的一些调整。 该发布并不构成 Debian 11 的新版本,只是更新了一些软件包,可以使用最新的 Debian 镜像将软件包升级

2021-11-25

信息,阐述了他对 Linux 的想法,最古老 Linux 发行版之一 Debian 就此诞生。 Murdock 那时候应该没有想到,Debian 会在开源历史获得如此重要的地位。 1996年,Murdock 退出 Debian 项目的领导,接手的正是 OSI(Open Source Intiative)的发

2022-06-27

Quality、Balanced、Performance、 Ultra Performance (可选),支持动态分辨率缩放,其中源分辨率由固定性能预算确定,以实现最小帧速率。其次,可选的可配置 RCAS 锐化有助于强调像素细节。 FSR 2.0 性能 FSR 2.0 旨在提高受支持游戏

2023-01-08

下: Features 支持 prometheus #1280 Enhancement 三重异步调用支持 trace log #1282 修复 getDeserializerForCustomThrowable 性能 #1288 Chore(deps):将 protobuf-java 从 3.16.1 升级到 3.16.3 in /bom #1252 Chore(deps):将 cxf-core 从 3.0.1

2022-08-21

USB 介质的功能。 目前,Neptune 7.5 发布了,此版本附带Debian 11.4(“Bullseye”)提供的更新,在安全性方面提供了保障。另外将Linux 内核更新到 5.18 版,为现代硬件提供更好的支持,并修复现有硬件支持的一些错误。 Neptune 7.5