KDE开发者宣布Wayland协议将整合“显式同步”

描述

  据了解,KDE开发者Xaver Hugl于日前撰文指出,Wayland协议即将采纳“显式同步”设计,这将优化其与NVIDIA显卡之间的兼容性。

  所谓显式同步就是基于DRM同步对象的新型协议,允许应用程序在渲染完成后能明确地传递信息至用户空间图形驱动程序、内核或合成器。

  然而,目前应用程序渲染过程并非实时,而是采取“隐式同步”方式:即通过向OpenGL或Vulkan驱动程序录入一系列命令,由显卡执行。此方式在一定程度上有可能引发NVIDIA显卡与Wayland的兼容问题。

  对此,Xaver Hugl在文章中给出了进一步解释:

  “尽管‘隐式同步’模式简化了开发流程,使开发者更容易编制出正常运行的应用程序,但也存在面临潜在问题的隐患。

  例如,对于Wayland而言,最为关键的问题在于应用程序对GPU命令同步的全然不知。这可能导致应用误挂载了与自身任务无关的GPU指令。

  相对而言,通过实现‘显式同步’,不仅足以规避此类困扰,还可减轻驱动程序压力以提升性能。此时,应用程序便无需费力于整理命令列表以及任务的依赖关系。”

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分