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