AMD 开发人员一直在 RadeonSI Gallium3D 驱动程序中默认使用 OpenGL 线程,如今这一变化已适用于下季度的 Mesa 22.3 版本,这个提交已默认在 RadeonSI 启用 “ glthread”(一种线程化的 OpenGL 调度),以增强性能。
长期以来, RadeonSI 一直支持在单独的 CPU 线程上执行 OpenGL 调用的“ glthread ”选项。这种线程化的 OpenGL 调度支持对 CPU 密集型游戏有很大帮助。 “ glthread ”选项已通过 DriConf 或通过环境变量覆盖,在每个游戏的基础上作为一种优化的选择。
如今,在最近一轮的修复/改进之后, glthread 已经是“完整的”和“高性能的”,足以在默认情况下为 AMD RadeonSI 驱动程序启用。
测试结果显示,带有 glthread 的 RadeonSI 可为 Minecraft(我的世界) 和大量其他游戏带来了约 30% 的提升,这些优化过的游戏已在过去几年中被 DriConf 列入白名单。
作为默认启用的优化选项,“ glthread ”不会对已被列入白名单的游戏产生影响,这个 OpenGL 线程选项有可能帮助一些其他未经用户或开发人员测试的游戏,作进一步的性能优化。