当前位置: 首页 > 科技观察

如丝般柔滑!Debian12采用了Ubuntu的三重缓冲技术

时间:2023-03-15 22:06:00 科技观察

Debian12“书虫”计划通过Ubuntu的三重缓冲(TripleBuffering)补丁提供更快的GNOME体验。在Debian12功能的一些好消息中,现在已经实施了另一个令人兴奋和有用的变化。UbuntuGNOME桌面的三重缓冲补丁现已合并到Debian12中。如果你最近尝试过Ubuntu22.04LTS“JammyJellyfish”,你一定感受到了GNOME桌面的“丝滑”。动画、手势、最小化、最大化——所有这些都非常流畅,没有任何“滞后”。原因是Ubuntu开发的三重缓冲代码,可以在需要的时候动态切换双缓冲和三重缓冲。此代码在为桌面绘制其他帧时使用GPU而不会使其闲置。它支持预渲染两帧而不是一帧(如双缓冲)。因此,对于Intel集成显卡、RaspberryPi4和其他显卡,GNOME桌面的性能会更好。您可以在这篇优秀的文章中了解有关这个有趣概念的更多信息。不幸的是,最近发布的GNOME43无法将这段代码合并回来。因此,这些发行版将GNOME43与源代码分开打包,但没有此功能。例如,FedoraWorkstation用户将无法通过此功能享受更快的桌面体验。原因是此合并请求(MR)所需的更改和相关测试的性质。截至发布之日,MR仍处于开放状态,没有任何里程碑。Debian12和三重缓冲也就是说,Debian现在有了这个变化——多亏了最近的mutter43包,它被添加到Debian的不稳定版本12“书虫”中。[JeremyBicha]*debian/tests/libmutter-11-dev:修复对mutter-10的引用。喃喃自语(43~beta-3)实验性的;紧迫性=中等。*从Ubuntu添加补丁:-Support-Dynamic-triple-double-buffering.patch-backends-native-kms-crtc-Don-t-compare-gamma-values-on-un.patch+比较伽马值时避免内存错误-wayland-data-device-Allow-any-drag-timestamp....patch+Allowanydragtimestampasdragstartserial*debian/libmutter-11-0.symbols:AddnewsymbolsfromtriplebufferingpatchMutter补丁显示这个变化所以当Debian12在2023年发布时,你肯定会有一个针对GNOME桌面的三重缓冲补丁。因此,如果您想尝试一下,可以使用以下步骤安装不稳定版本。此外,如果您想在现有的Debian安装中启用不稳定的存储库,请按照以下步骤操作。要非常小心,因为它可能会破坏您的系统。我建议你在虚拟机上试试。打开sources.list文件。sudonano/etc/apt/sources.list然后用不稳定的分支更新文件如下。deb[repositoryaddress]unstablemaincontribnon-free#deb-src[repositoryaddress]unstablemaincontribnon-free保存并退出。然后从终端运行以下程序。sudoaptupdatesudoaptfull-upgrade这对Debian用户来说是个好消息,我希望GNOMEupstream能尽快将它合并,以造福所有人,包括Fedora、Arch和其他Linux发行版。