Debian 12採用 Ubuntu三重緩衝
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 現在有了這個變化-感謝最近的 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 和其他 發行版。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2918306/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 採用四緩衝提高自繪介面的效率
- Linux Mint Debian Edition正在測試中,採用全新Debian 12核心Linux
- PHP 輸出緩衝區應用PHP
- 用apache JCS實現物件緩衝Apache物件
- Libevent應用 (三) 資料緩衝
- 緩衝區分析
- Debian技術委員會傾向採用Systemd
- Java™ 教程(緩衝流)Java
- JavaScript 緩衝運動JavaScript
- MySQL InnoDB緩衝池MySql
- Java NIO:緩衝區Java
- 快取與緩衝快取
- C 呼叫redis緩衝Redis
- getchar緩衝區
- 雙緩衝學習
- 開關電源緩衝吸收電路:拓撲吸收、RC吸收、RCD吸收、鉗位吸收、無損吸收、LD緩衝、LR緩衝、飽和電感緩衝、濾波緩衝、振鈴_rc吸收和rcd吸收
- 你真的會用PostGIS中的buffer緩衝嗎?
- Debian/Ubuntu hosts檔案中的 127.0.1.1主機地址Ubuntu
- 物件緩衝池--採用最近最久未使用策略(LRUCache )管理物件,同時帶有事件監聽功能物件事件
- 在Ubuntu/Debian上用Unison來同步檔案Ubuntu
- Golang併發程式設計有緩衝通道和無緩衝通道(channel)Golang程式設計
- C 標準庫IO緩衝區和核心緩衝區的區別
- Java NIO 之緩衝區Java
- Unity深度緩衝區指令Unity
- Go 緩衝通道(bufchan)用法Go
- Java整數緩衝區Java
- 【NIO】Java NIO之緩衝Java
- nginx 緩衝區構造Nginx
- stdio流緩衝區
- 自動處理管理駕駛艙衝緩衝
- debian12
- Duilib的雙緩衝實現,附帶GDI、WTL的雙緩衝實現UI
- 調節Oracle資料緩衝區引數,緩衝整個資料庫(轉)Oracle資料庫
- Node.js Buffer(緩衝區)Node.js
- PHP的輸出緩衝區PHP
- JavaScript WebGL 幀緩衝區物件JavaScriptWeb物件
- Linux 命令 管道 緩衝區Linux
- MySQL 配置InnoDB變更緩衝MySql