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