Debian 12采用 Ubuntu三重缓冲
在 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三重缓冲相关推荐
- 三重缓冲:为什么我们爱它
我们往往不愿过多讨论哪些选项在游戏中应该开启.相反,我们往往把重点放在我们的评测内容上.老实说,我们对玩游戏的建议设置与我们的评测设置非常相似,除了一个非常重要的选项:三重缓冲(这同时意味着开启垂直同 ...
- Derek Wilson:三重缓冲,为什么我们爱它
什么是双重缓冲,垂直同步和三重缓冲? 当电脑在显示器上显示东西时,它按照它的想法画一幅需要显示的图像(我们称之为缓冲区Buffer)并传输给显示器.在过去,只有一个缓冲区并不断的被电脑绘制和发送给显示 ...
- [译文]三重缓冲:为什么我们爱它
文章来源:http://www.anandtech.com/video/showdoc.aspx?i=3591&p=1 文章标题:Triple Buffering: Why We Love I ...
- 游戏中的“垂直同步”与“三重缓冲”究竟是个啥?
从今天开始,我们会开启"小教程"的兄弟栏目--小科普,给大家介绍在配电脑或玩游戏过程中经常会遇到的专业名词. 第一期"小科普"我们来讲讲游戏中经常会遇到的一个画 ...
- 基于芯来科技nuclei-linux-sdk和qemu启动debian 12 bookworm
基于芯来科技nuclei-linux-sdk和qemu启动debian 12 bookworm 目前由于demosoc的硬件只有imac指令集,因此先计划在nuclei qemu上测试debian启动 ...
- ubuntu 12.04 ubuntu System program problem detected 解决方法
ubuntu 12.04 ubuntu System program problem detected 解决方法 参考文章: (1)ubuntu 12.04 ubuntu System program ...
- Debian 12 Bookworm 尝鲜记
前几天在网上看到 Debian 12 的开发代号定下来了,是 Bookworm,好奇地去清华源看了一看,结果看到了这个: 我目瞪狗呆(0-0),Debian 12 不是预计在 2023 年中期发布吗? ...
- Debian 12 + NVIDIA驱动:给人工智能爱好者的安装指南
Debian 12是最新发布的Debian GNU/Linux发行版,代号为Bookworm.人工智能程序通常需要大量的计算资源,尤其是GPU,来加速训练和推理过程.为了让Debian 12系统能够正 ...
- 垂直同步、三重缓冲、freesync
一.垂直同步 60Hz显示器,开启垂直同步后,就会锁60了: 作用: 1.解决画面撕裂现象,不会出现缓冲没画完被复写的情况: 2.解决错帧现象:游戏更流畅: 3.强制每帧间隔完全一样,这样因为帧生成时 ...
最新文章
- 获取服务器路径的方式 【记录】
- Scala基础 - _root_ package的作用
- android 通知垃圾回收,Android中垃圾回收日志信息
- 计算机组成原理树状图,数据结构
- windows2k服务和进程详解
- Pytorch CUDA GPU运算模型训练缓慢的一个可能原因
- java 使用不同目录下的类_如何运行在不同目录下的java类文件? - Break易站
- 烧脑又走心,CCF BDCI大赛这波儿操作有点赞!
- oracle 中的.dbf,郑怡:请问各位大师:oracle中dbf文件是什么文件?
- UE4 Slate十一 独立程序,制作BlankProgrammer 待完善
- 深度学习之epoch
- jenkins更换初始登录密码
- 3D游戏建模师薪水大概是多少?从人生经历来看
- 自动驾驶中的模型预测控制(Model Predictive Control)
- 关于斐讯K2无管理员密码路由器重置问题
- 如何用好erp系统【ERP】
- 动手学深度学习(三十九)——门控循环单元GRU
- 它号称 Python 中性能最高的异步 Web 框架:超详细 Sanic 入门指南!
- 应用技术大公开系列Q之八:(纳米纤维).石墨烯滤芯的制备工艺 (*9-2)
- 致远的OA软件有什么特点?