Debian 12採用 Ubuntu三重緩衝

roc_guo發表於2022-10-14

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採用 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 和其他   發行版。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2918306/,如需轉載,請註明出處,否則將追究法律責任。

相關文章