在 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

因此,当 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 发行版。

Debian 12采用 Ubuntu三重缓冲相关推荐

  1. 三重缓冲:为什么我们爱它

    我们往往不愿过多讨论哪些选项在游戏中应该开启.相反,我们往往把重点放在我们的评测内容上.老实说,我们对玩游戏的建议设置与我们的评测设置非常相似,除了一个非常重要的选项:三重缓冲(这同时意味着开启垂直同 ...

  2. Derek Wilson:三重缓冲,为什么我们爱它

    什么是双重缓冲,垂直同步和三重缓冲? 当电脑在显示器上显示东西时,它按照它的想法画一幅需要显示的图像(我们称之为缓冲区Buffer)并传输给显示器.在过去,只有一个缓冲区并不断的被电脑绘制和发送给显示 ...

  3. [译文]三重缓冲:为什么我们爱它

    文章来源:http://www.anandtech.com/video/showdoc.aspx?i=3591&p=1 文章标题:Triple Buffering: Why We Love I ...

  4. 游戏中的“垂直同步”与“三重缓冲”究竟是个啥?

    从今天开始,我们会开启"小教程"的兄弟栏目--小科普,给大家介绍在配电脑或玩游戏过程中经常会遇到的专业名词. 第一期"小科普"我们来讲讲游戏中经常会遇到的一个画 ...

  5. 基于芯来科技nuclei-linux-sdk和qemu启动debian 12 bookworm

    基于芯来科技nuclei-linux-sdk和qemu启动debian 12 bookworm 目前由于demosoc的硬件只有imac指令集,因此先计划在nuclei qemu上测试debian启动 ...

  6. ubuntu 12.04 ubuntu System program problem detected 解决方法

    ubuntu 12.04 ubuntu System program problem detected 解决方法 参考文章: (1)ubuntu 12.04 ubuntu System program ...

  7. Debian 12 Bookworm 尝鲜记

    前几天在网上看到 Debian 12 的开发代号定下来了,是 Bookworm,好奇地去清华源看了一看,结果看到了这个: 我目瞪狗呆(0-0),Debian 12 不是预计在 2023 年中期发布吗? ...

  8. Debian 12 + NVIDIA驱动:给人工智能爱好者的安装指南

    Debian 12是最新发布的Debian GNU/Linux发行版,代号为Bookworm.人工智能程序通常需要大量的计算资源,尤其是GPU,来加速训练和推理过程.为了让Debian 12系统能够正 ...

  9. 垂直同步、三重缓冲、freesync

    一.垂直同步 60Hz显示器,开启垂直同步后,就会锁60了: 作用: 1.解决画面撕裂现象,不会出现缓冲没画完被复写的情况: 2.解决错帧现象:游戏更流畅: 3.强制每帧间隔完全一样,这样因为帧生成时 ...

最新文章

  1. 获取服务器路径的方式 【记录】
  2. Scala基础 - _root_ package的作用
  3. android 通知垃圾回收,Android中垃圾回收日志信息
  4. 计算机组成原理树状图,数据结构
  5. windows2k服务和进程详解
  6. Pytorch CUDA GPU运算模型训练缓慢的一个可能原因
  7. java 使用不同目录下的类_如何运行在不同目录下的java类文件? - Break易站
  8. 烧脑又走心,CCF BDCI大赛这波儿操作有点赞!
  9. oracle 中的.dbf,郑怡:请问各位大师:oracle中dbf文件是什么文件?
  10. UE4 Slate十一 独立程序,制作BlankProgrammer 待完善
  11. 深度学习之epoch
  12. jenkins更换初始登录密码
  13. 3D游戏建模师薪水大概是多少?从人生经历来看
  14. 自动驾驶中的模型预测控制(Model Predictive Control)
  15. 关于斐讯K2无管理员密码路由器重置问题
  16. 如何用好erp系统【ERP】
  17. 动手学深度学习(三十九)——门控循环单元GRU
  18. 它号称 Python 中性能最高的异步 Web 框架:超详细 Sanic 入门指南!
  19. 应用技术大公开系列Q之八:(纳米纤维).石墨烯滤芯的制备工艺 (*9-2)
  20. 致远的OA软件有什么特点?

热门文章

  1. Zookeeper连接异常 Got ping response for sessionid 2021-06-30
  2. 一篇博客教会你写序列化工具
  3. 【第48题】实现一个冒泡排序
  4. 客户端缓存(http缓存和本地缓存)
  5. Vmware VDI\桌面虚拟化\虚拟化技术\IT 管理
  6. ie浏览器怎么打开html,win10ie浏览器不能打开html设置怎么办
  7. arm neon优化
  8. 如何修复SSL: CERTIFICATE_VERIFY_FAILED
  9. 谷歌JsonObject
  10. PPP概念股有哪些?PPP概念股大全