在 Linux 上使用开源的 AMD Radeon OpenGL 驱动 "RadeonSI" 的用户,现在在游玩《我的世界》(Minecraft)时,性能将提升 30%。
Marek Olšák 是知名的 GPU 驱动开发者,目前就职于 AMD,他也是近些年来最活跃的 Mesa 开发者之一。他现在是 Mesa 历史上第二大贡献者 —— 仅次于 Mesa 的原作者 Brian Paul。
RadeonSI 驱动是由开源的 AMD 开发人员在社区支持下正式开发的,支持 AMD Radeon HD 7000 及更新版本的 AMD GPU,RadeonSI 也是 Mesa 的一部分。
近日,Marek Olšák 为 Mesa 中的 RadeonSI 进行了一些代码修改,为 Linux 上的《我的世界》这款游戏默认启用了 OpenGL 线程。这个简单的改变对 Mesa 的默认配置进行了更改,这样 Mesa 的 glthread 就会在运行 Minecraft 启动器的可执行文件时被开启。
开发者 Marek Olšák 指出,为 Minecraft 启用 Mesa 的 OpenGL 线程功能可以使性能提高 30%。那些没有使用 Mesa 22.0-devel Git 的用户也可以将环境变量设置为 mesa_glthread=true
,从而在现有的 Mesa 版本上强制启用 OpenGL 线程,而不必等待配置更新。
Mesa OpenGL 线程对许多游戏来说都能带来巨大的性能提升,对于能够受益于 Mesa 多线程工作的游戏来说,两位数的性能提升是很常见的。那你可能会问,是否能够全局启用从而使每个应用/游戏都从中受益呢?
答案是不行。针对不同的应用/游戏,开启 OpenGL 线程可能会对它们带来提升、没区别,以及导致游戏无法运行等多种情况,这也是它隐藏在环境变量后面的原因。也正因如此,才有一个针对不同应用/游戏的白名单。
猜你喜欢: