Wayland 將整合顯式同步,在 Linux 上改善和英偉達(dá)顯卡兼容性

2024/4/8 14:06:41 來(lái)源:IT之家 作者:故淵 責(zé)編:故淵

IT之家 4 月 8 日消息,KDE 開(kāi)發(fā)者 Xaver Hugl 近日發(fā)布博文,表示 Wayland 協(xié)議近期將整合“顯式同步”(explicit synchronization),可以改善和英偉達(dá)顯卡的兼容性。

顯式同步是基于 DRM 同步對(duì)象的新協(xié)議,應(yīng)用程序可以在渲染完成過(guò)程中,會(huì)明確告知用戶(hù)空間圖形驅(qū)動(dòng)程序、內(nèi)核或合成器。

目前應(yīng)用程序渲染事物時(shí)不會(huì)立即渲染,這種方法被稱(chēng)為“隱式同步”(implicit synchronization)應(yīng)用程序需要向 OpenGL 或 Vulkan 驅(qū)動(dòng)程序記錄一系列命令,供顯卡執(zhí)行,某些用戶(hù)因此可能會(huì)遇到英偉達(dá)顯卡和 Wayland 的兼容性問(wèn)題。

IT之家翻譯 Xaver Hugl 部分內(nèi)容如下:

“隱式同步”模式固然簡(jiǎn)化了開(kāi)發(fā)體驗(yàn),讓開(kāi)發(fā)者能夠輕松編寫(xiě)正確工作的應(yīng)用程序,但它也可能導(dǎo)致一些問(wèn)題。

其中與 Wayland 最相關(guān)的問(wèn)題是,應(yīng)用程序并不知道它正在同步到哪些任務(wù),因此可能會(huì)發(fā)生不小心同步到了與你的任務(wù)毫不相干的 GPU 命令。

而通過(guò)“顯式同步”,可以避免發(fā)生這些意外,而且可以減少驅(qū)動(dòng)程序的工作量,從而提高性能。應(yīng)用程序只需直接告訴驅(qū)動(dòng)程序,而不必從命令列表中找出任務(wù)的依賴(lài)關(guān)系。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:英偉達(dá),Wayland,Linux,linux

軟媒旗下網(wǎng)站: IT之家 最會(huì)買(mǎi) - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買(mǎi) 要知