据了解,KDE开发者Xaver Hugl于日前撰文指出,Wayland协议即将采纳“显式同步”设计,这将优化其与NVIDIA显卡之间的兼容性。
所谓显式同步就是基于DRM同步对象的新型协议,允许应用程序在渲染完成后能明确地传递信息至用户空间图形驱动程序、内核或合成器。
然而,目前应用程序渲染过程并非实时,而是采取“隐式同步”方式:即通过向OpenGL或Vulkan驱动程序录入一系列命令,由显卡执行。此方式在一定程度上有可能引发NVIDIA显卡与Wayland的兼容问题。
对此,Xaver Hugl在文章中给出了进一步解释:
“尽管‘隐式同步’模式简化了开发流程,使开发者更容易编制出正常运行的应用程序,但也存在面临潜在问题的隐患。
例如,对于Wayland而言,最为关键的问题在于应用程序对GPU命令同步的全然不知。这可能导致应用误挂载了与自身任务无关的GPU指令。
相对而言,通过实现‘显式同步’,不仅足以规避此类困扰,还可减轻驱动程序压力以提升性能。此时,应用程序便无需费力于整理命令列表以及任务的依赖关系。”
-
DRM
+关注
关注
0文章
46浏览量
15093 -
应用程序
+关注
关注
37文章
3233浏览量
57541 -
开发者
+关注
关注
1文章
547浏览量
16970
发布评论请先 登录
相关推荐
评论