丝滑顺畅!Debian 12 采用 Ubuntu 的三重缓冲技术

系统 Linux
在 Debian 12 特性的一些好消息中,另一个令人兴奋和有用的变化现在已经实现。Ubuntu 的 GNOME 桌面的三重缓冲补丁现在合并到Debian 12 中。

Debian 12“Bookworm”计划为 Ubuntu 的三重缓冲(Triple Buffering)补丁提供更快的 GNOME 体验。

在 Debian 12 特性的一些好消息中,另一个令人兴奋和有用的变化现在已经实现。Ubuntu 的 GNOME 桌面的三重缓冲补丁现在合并到Debian 12 中。

如果你最近试过 Ubuntu 22.04 LTS“Jammy Jellyfish”,你一定感觉到了 GNOME 桌面的“丝滑顺畅”。动画、手势、最小化、最大化–所有这些都非常平滑,没有任何“滞后”。​

原因

Ubuntu 开发的三重缓冲代码,在需要时可以在双缓冲和三重缓冲之间动态切换。

该代码使用 GPU,而不会使其闲置,同时为桌面绘制其他框架。它启用两帧而不是一帧的预渲染(如双缓冲)。因此,对于Intel集成图形板、Raspberry Pi 4和其他产品,GNOME桌面的性能会更好。

你可以在这篇优秀的文章中了解更多关于这个有趣的概念。

不幸的是,最近发布的 GNOME 43 无法将此代码合并回去。因此,这些发行版从源代码中单独打包 GNOME 43 没有这个特性。

例如,Fedora工作站用户将无法使用此功能享受更快的桌面体验。原因是此合并请求(MR)所需的更改和相关测试的性质。截至发布之日,MR 仍处于开放状态,没有任何里程碑。

Debian 12 和三重缓冲

也就是说,Debian 现在有了这个变化-感谢最近的 mutter 43包,它被添加到 Debian 的不稳定版本 12“bookworm”。

[ Jeremy Bicha ]
* debian/tests/libmutter-11-dev: fix a reference to mutter-10
.
mutter (43~beta-3) experimental; urgency=medium
.
* Add patches from Ubuntu:
- Support-Dynamic-triple-double-buffering.patch
- backends-native-kms-crtc-Don-t-compare-gamma-values-on-un.patch
+ Avoid memory errors when comparing gamma values
- wayland-data-device-Allow-any-drag-timestamp....patch
+ Allow any drag timestamp as drag start serial
* debian/libmutter-11-0.symbols: Add new symbols from triple buffering patch

图片

Mutter 补丁显示这个变化

因此,当 Debian 12 在 2023 年发布时,你肯定会有 GNOME 桌面的三重缓冲补丁。

因此,如果您想尝试一下,可以使用以下步骤安装不稳定版本。

此外,如果您想在现有的Debian安装中启用不稳定存储库,请遵循以下步骤。要非常小心,因为它可能破坏你的系统。我建议你在虚拟机上试试。

打开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 发行版。

责任编辑:庞桂玉 来源: Linux公社
相关推荐

2022-02-14 10:49:16

GNOME开发桌面

2019-07-30 13:16:07

华为鸿蒙任正非

2019-03-17 22:53:43

工业互联网信息化数字化

2023-03-02 07:29:35

2013-11-01 10:22:24

宽带中国困难

2023-02-22 09:56:52

DebianLinux

2011-07-01 11:21:29

三重保护信息防泄漏数据防泄漏

2019-11-15 13:22:51

戴尔

2013-08-27 14:33:55

游戏图标设计ASO应用商店优化app营销推广

2017-04-12 13:12:42

teradata大数据数据

2009-12-11 09:25:05

SunJava EE 6NetBeans 6.

2021-05-21 15:56:28

勒索软件攻击数据泄露

2024-05-21 10:28:51

API设计架构

2023-03-03 17:00:00

部署Linux内核

2010-11-11 11:32:36

IT管理北塔软件电网信息化

2010-03-10 10:43:12

无线产品无线路由器 D-Link

2022-12-05 11:17:58

数据安全数据流通数字化

2010-10-08 10:09:22

2013-06-18 09:34:39

软件开发
点赞
收藏

51CTO技术栈公众号