首页 > 系统相关 >Debian 12采用 Ubuntu三重缓冲

Debian 12采用 Ubuntu三重缓冲

时间:2022-10-15 22:00:31浏览次数:36  
标签:12 GNOME 缓冲 三重 Ubuntu Debian

在 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采用 Ubuntu三重缓冲_双缓冲

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


标签:12,GNOME,缓冲,三重,Ubuntu,Debian
From: https://blog.51cto.com/u_12148962/5759301

相关文章

  • Ubuntu 20.04 安装 Docker
    环境目前Docker支持的Ubuntu版本有:UbuntuJammy22.04(LTS)UbuntuImpish21.10UbuntuFocal20.04(LTS)UbuntuBionic18.04(LTS)当前的Ubuntu的版本为......
  • T271299 [CoE R5] So What Do We Do Now?
    [CoER5]SoWhatDoWeDoNow?题目背景\(\texttt{I'mgettingtiredofhiding.}\)声明:上述图片取自网络,作者不明,如有侵权,告知即删。题目描述给定一棵\(n\)个......
  • T271298 [CoE R5] 暴龙的白菜
    [CoER5]暴龙的白菜题目背景暴龙爱吃白菜。题目描述给定一个字符串,由\(1\)个\(\texttt{1}\),\(2\)个\(\texttt{2}\),\(3\)个\(\texttt{3}\),\(4\)个\(\texttt{4......
  • Ubuntu下安装make
    方法一:(自动安装)1、进入root权限:suroot2、更新安装列表:apt-getupdate3、安装make:apt-getinstallubuntu-make 方法二:(手动安装)1、查看make版本,在浏览器搜索:ftp://f......
  • 在Ubuntu系统上手动安装GCC环境
    Ubuntu系统是自带GCC安装指令的aptinstallgcc,当前apt源中gcc版本为5.4.0,版本太低,推荐手动安装gcc8.3.0手动安装gcc8.3.0之前需要先确保安装gcc环境依赖GMP4.2+、MPFR......
  • Ubuntu自定义快捷方式及收藏
    有时候在Ubuntu上直接下载应用压缩包,解压后运行,会出现不能收藏的情况,另外也可能想要一个类似Windows上快捷方式的形式打开应用。基本步骤新建一个appName.desktop文......
  • 124.二叉树的最大路径和
    路径被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中至多出现一次。该路径至少包含一个节点,且不一定经过根节点......
  • Ubuntu 22.04 LTS 代号已经公布:那就是 Jammy Jellyfish
    Ubuntu22.04LTS代号已在Ubuntu开发之家Launchpad上公布。在字母系列中的字母“I”之后,是“J”。因此,Canonical的下一个大LTS版本代号应该在其代号中包含字母“......
  • 2022-08-12-esp32把玩记-②_用Micropython点ssd1306_oled屏幕
    layout:postcid:8title:esp32把玩记-②用Micropython点ssd1306oled屏幕slug:8date:2022/08/1215:12:39updated:2022/08/1215:12:39status:publishautho......
  • Ubuntu如何搭建Gitlab
    先贴官方文档:https://packages.gitlab.com/gitlab/gitlab-ce/install 前往官方下载地址查看自己https://packages.gitlab.com/gitlab/gitlab-ce //TODO: 1、官......