Debian 12“书虫”计划为Ubuntu的三重缓冲补丁提供更快的GNOME体验。
在Debian12特性的一些好消息中,另一个令人兴奋和有用的变化现在已经落地。来自Ubuntu的GNOME桌面的三重缓冲补丁现在被合并到Debian 12中。
如果你最近尝试过Ubuntu 22.04 LTS“Jammy jellyfish”,你一定已经感受到了GNOME桌面的“流畅”。动画、手势、最小化、最大化--所有这些都更加流畅,没有任何“滞后”。
原因是什么?
由Ubuntu开发的三重缓冲代码,可以在需要时在双缓冲和三缓冲之间动态切换。
该代码利用了GPU,而不会使其在为桌面绘制其他帧时处于闲置状态。它支持预渲染两个帧,而不是一个帧(如在双缓冲中)。因此,您的GNOME台式机在英特尔集成图形板、Raspberry PI 4和其他设备上具有更好的性能。
在这篇优秀的文章中,您可以了解更多关于这个有趣的概念的信息。
不幸的是,最近发布的GNOME 43无法合并回这段代码。因此,那些从源代码单独打包GNOME 43的发行版没有这个功能。
例如,Fedora工作站用户将无法使用此功能来享受速度更快的桌面体验。原因是更改的性质以及此合并请求(MR)所需的相关测试。截至发表这篇文章时,MR仍然开放,没有任何里程碑。
Debian 12和三重缓冲
尽管如此,Debian现在有了这个变化--这要归功于最近的MUTTER 43包,该包被添加到Debian 12版的不稳定版本“书呆子”中。
[Jeremy Bicha] *debian/test/libmutter-11-dev:修复对mutter-10的引用 。 低音(43~beta-3)实验性;紧急=中等 。 *从Ubuntu添加补丁: -支持-动态-三重双缓冲.patch --backends-native-kms-crtc-Don-t-compare-gamma-values-on-un.patch +避免比较伽玛值时出现内存错误 --wayland-data-device-Allow-any-drag-timestamp....patch +允许任何拖动时间戳作为拖动开始序列 *debian/libmutter-11-0.symbs:从三重缓冲补丁中添加新符号
以这一变化为特色的咕哝补丁
因此,当Debian 12在2023年发布时,您肯定会拥有GNOME桌面的三重缓冲补丁。
因此,如果您想要试用它,您可以使用以下步骤安装不稳定版本。
此外,如果您想在现有的Debian安装中启用不稳定的repo,请执行以下步骤。要非常小心,因为它可能会破坏你的系统。我建议您在虚拟机上试用它。
- 打开Soures.list文件。
Sudo Nano/etc/apt/Sourcees.list
- 然后使用不稳定的分支更新文件,如下所示。
Deb[存储库地址]不稳定的主控件非免费
#deb-src[存储库地址]不稳定的主对象非空闲
- 保存并退出。然后从终端运行以下命令。
Sudo apt更新udo apt完全升级
这对Debian用户来说是一个极好的消息,我希望GNOME能尽快上游合并,让每个人都受益,包括Fedora、Arch和其他发行版。