據了解,KDE開發者Xaver Hugl于日前撰文指出,Wayland協議即將采納“顯式同步”設計,這將優化其與NVIDIA顯卡之間的兼容性。
所謂顯式同步就是基于DRM同步對象的新型協議,允許應用程序在渲染完成后能明確地傳遞信息至用戶空間圖形驅動程序、內核或合成器。
然而,目前應用程序渲染過程并非實時,而是采取“隱式同步”方式:即通過向OpenGL或Vulkan驅動程序錄入一系列命令,由顯卡執行。此方式在一定程度上有可能引發NVIDIA顯卡與Wayland的兼容問題。
對此,Xaver Hugl在文章中給出了進一步解釋:
“盡管‘隱式同步’模式簡化了開發流程,使開發者更容易編制出正常運行的應用程序,但也存在面臨潛在問題的隱患。
例如,對于Wayland而言,最為關鍵的問題在于應用程序對GPU命令同步的全然不知。這可能導致應用誤掛載了與自身任務無關的GPU指令。
相對而言,通過實現‘顯式同步’,不僅足以規避此類困擾,還可減輕驅動程序壓力以提升性能。此時,應用程序便無需費力于整理命令列表以及任務的依賴關系。”
-
DRM
+關注
關注
0文章
46瀏覽量
15134 -
應用程序
+關注
關注
38文章
3291瀏覽量
57820 -
開發者
+關注
關注
1文章
590瀏覽量
17055
發布評論請先 登錄
相關推薦
評論