據(jù)了解,KDE開發(fā)者Xaver Hugl于日前撰文指出,Wayland協(xié)議即將采納“顯式同步”設(shè)計(jì),這將優(yōu)化其與NVIDIA顯卡之間的兼容性。
所謂顯式同步就是基于DRM同步對(duì)象的新型協(xié)議,允許應(yīng)用程序在渲染完成后能明確地傳遞信息至用戶空間圖形驅(qū)動(dòng)程序、內(nèi)核或合成器。
然而,目前應(yīng)用程序渲染過程并非實(shí)時(shí),而是采取“隱式同步”方式:即通過向OpenGL或Vulkan驅(qū)動(dòng)程序錄入一系列命令,由顯卡執(zhí)行。此方式在一定程度上有可能引發(fā)NVIDIA顯卡與Wayland的兼容問題。
對(duì)此,Xaver Hugl在文章中給出了進(jìn)一步解釋:
“盡管‘隱式同步’模式簡(jiǎn)化了開發(fā)流程,使開發(fā)者更容易編制出正常運(yùn)行的應(yīng)用程序,但也存在面臨潛在問題的隱患。
例如,對(duì)于Wayland而言,最為關(guān)鍵的問題在于應(yīng)用程序?qū)?a href="http://www.wenjunhu.com/tags/gpu/" target="_blank">GPU命令同步的全然不知。這可能導(dǎo)致應(yīng)用誤掛載了與自身任務(wù)無關(guān)的GPU指令。
相對(duì)而言,通過實(shí)現(xiàn)‘顯式同步’,不僅足以規(guī)避此類困擾,還可減輕驅(qū)動(dòng)程序壓力以提升性能。此時(shí),應(yīng)用程序便無需費(fèi)力于整理命令列表以及任務(wù)的依賴關(guān)系?!?/p>
-
DRM
+關(guān)注
關(guān)注
0文章
46瀏覽量
15129 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3285瀏覽量
57776 -
開發(fā)者
+關(guān)注
關(guān)注
1文章
586瀏覽量
17047
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論