絲滑順暢!Debian 12 采用 Ubuntu 的三重緩沖技術
Debian 12“Bookworm”計劃為 Ubuntu 的三重緩沖(Triple Buffering)補丁提供更快的 GNOME 體驗。
在 Debian 12 特性的一些好消息中,另一個令人興奮和有用的變化現(xiàn)在已經(jīng)實現(xiàn)。Ubuntu 的 GNOME 桌面的三重緩沖補丁現(xiàn)在合并到Debian 12 中。
如果你最近試過 Ubuntu 22.04 LTS“Jammy Jellyfish”,你一定感覺到了 GNOME 桌面的“絲滑順暢”。動畫、手勢、最小化、最大化–所有這些都非常平滑,沒有任何“滯后”。?
原因
Ubuntu 開發(fā)的三重緩沖代碼,在需要時可以在雙緩沖和三重緩沖之間動態(tài)切換。
該代碼使用 GPU,而不會使其閑置,同時為桌面繪制其他框架。它啟用兩幀而不是一幀的預渲染(如雙緩沖)。因此,對于Intel集成圖形板、Raspberry Pi 4和其他產(chǎn)品,GNOME桌面的性能會更好。
你可以在這篇優(yōu)秀的文章中了解更多關于這個有趣的概念。
不幸的是,最近發(fā)布的 GNOME 43 無法將此代碼合并回去。因此,這些發(fā)行版從源代碼中單獨打包 GNOME 43 沒有這個特性。
例如,F(xiàn)edora工作站用戶將無法使用此功能享受更快的桌面體驗。原因是此合并請求(MR)所需的更改和相關測試的性質(zhì)。截至發(fā)布之日,MR 仍處于開放狀態(tài),沒有任何里程碑。
Debian 12 和三重緩沖
也就是說,Debian 現(xiàn)在有了這個變化-感謝最近的 mutter 43包,它被添加到 Debian 的不穩(wěn)定版本 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
Mutter 補丁顯示這個變化
因此,當 Debian 12 在 2023 年發(fā)布時,你肯定會有 GNOME 桌面的三重緩沖補丁。
因此,如果您想嘗試一下,可以使用以下步驟安裝不穩(wěn)定版本。
此外,如果您想在現(xiàn)有的Debian安裝中啟用不穩(wěn)定存儲庫,請遵循以下步驟。要非常小心,因為它可能破壞你的系統(tǒng)。我建議你在虛擬機上試試。
打開sources.list文件。
sudo nano /etc/apt/sources.list
然后按照如下方法用不穩(wěn)定的分支更新文件。
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 發(fā)行版。