Mesa 22.3 RadeonSI 默认启用 OpenGL 线程以增强性能


 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 线程选项有可能帮助一些其他未经用户或开发人员测试的游戏,作进一步的性能优化。


相關推薦

2022-10-21

上个月我们报道了 Mesa 22.3 RadeonSI 默认在 RadeonSI 启用 “glthread”(一种线程化的 OpenGL 调度),以增强性能。  但据外媒 Phoronix 报道,最近几周运行 Mesa Git 的 AMD Radeon 用户,在使用 KWin 运行 Wayland 的 KDE Plasma 环境下会导致光

2022-09-22

HD 6000 系列硬件的旧 R600g 驱动程序已经重写了 NIR 支持 RadeonSI EGL 背景下的高优先级支持,用于帮助 Wayland Radeon RADV 驱动增加了新的扩展 RADV 已经默认启用了光线查询 对 Windows 上的 Mesa 进行了改进 Nouveau 开始在其 OpenGL 驱

2023-03-10

复,包括: 几个针对开源 AMD Linux 用户的 RADV Vulkan 和 RadeonSI OpenGL 修复(包括 GFX11/RDNA3 修复) Vulkan 上 OpenGL 的各种 Zink 修复、 一些英特尔“ANV”Vulkan 修复, 其他各种对整个 Mesa 3D 代码库的修复 Mesa 23.0 已在 2 月底发

2023-06-13

Yu最近一直在努力将对Valve的ACO编译器的支持从RADV转移到RadeonSI Gallium3D OpenGL驱动中,作为使用默认的AMDGPU LLVM着色器编译器的替代。本周,更多的代码已经登陆,以进一步推动这项工作。 上个月,最初的代码被连接起来,因此

2023-02-25

eau 3D 支持 Zink OpenGL-on-Vulkan 驱动的持续改进 为 RADV 和 RadeonSI 上的 Radeon RX 7900 系列 / RDNA3 图形带来了更多改进 在使用最近的内核版本时,RADV 上的 RDNA2 图形处理器默认启用 Vulkan 网格着色器 使用 Plasma Wayland 和 Gallium LLVMpipe

2022-12-11

改进的硬件支持、Zink 处于更好的状态,并且在整个开源 OpenGL/Vulkan 驱动程序集合中进行了大量改进。    

2022-10-30

nt 支持,但此次的 Mesa 用户空间变化只关于 Iris Gallium3D(OpenGL)的支持。感兴趣的用户可以通过推送到 Mesa 22.3 的近千行新代码的合并请求了解更多信息。

2022-11-04

踪构建英特尔 Vulkan 驱动程序时(使用 -D intel-clc=enabled,默认禁用),需要 libclc 作为构建和运行时依赖项)。 Rusticl,OpenCL 实现(-D gallium-rustic=true,默认禁用),引入了一堆新的依赖项。如果考虑启用它,请务必阅读 docs/rustic

2023-04-17

5 月的某个时候。 Mesa 23.1 带来了许多新功能,包括 RadeonSI Rusticl OpenCL 支持 支持图形管道库 (GPL) 的 RADV 初始 AMD GFX940 支 众多 Zink OpenGL-on-Vulkan 增强功能 英特尔 Meteor Lake 图形 ID 初始 LoongArch CPU 支持 英特尔 Vulkan 视

2023-03-28

端 修复 Intel ANV Vulkan 驱动程序 禁用 AMD 智能存取内存RadeonSI 更改 Vulkan 上 Zink OpenGL 的许多修复 RADV 的刷新修复 使用 RDNA3/GFX11 解压缩 DCC 的 RADV 修复 修复 RadeonSI VCN H.264 解码问题 修复使用 Microsoft D3D12 驱动程序的 VP9 解

2023-02-15

特定的 VA-API 功能,用户可以在 Windows 任务管理器中查看启用 WSLg 硬件视频加速和使用 CPU 的 CPU/GPU 使用差异,详细的教程可参考该博客:《任务管理器中的 GPU – DirectX》 。 在软件方面,Direct3D 12 GPU 视频加速需要更新到 Microsof

2023-02-07

人员 Rose Hudson 的合并,现在 Asahi Linux 已可以为 Gallium3D 启用着色器磁盘缓存,以便将 GLSL 着色器缓存到磁盘,加快后续游戏加载速度,并避免可能正在编译着色器的 OpenGL 游戏卡顿情况。 目前 Asahi 的 Gallium3D 仍处于OpenGL 2.x 环

2022-10-02

人员、 V 社员工 Mike Blumenkrantz,正在致力于改进 Mesa 的 OpenGL-on-Vulkan 驱动程序。从 10 月份开始,他删除了许多旧的 Mesa 代码,在最近合并的 Mesa 22.3-devel 的 PR,他再度删除了大约 17.1k 行旧 Mesa 代码。 据外媒 Phoronix 介绍,本次

2023-06-14

产品提供OpenGL支持的Gallium3D显卡驱动。近日,该驱动终于默认启用了现代的NIR中间表示,而不是Gallium3D的TGSI。 NIR是一种新的中间表示,已经被其他主流的开源Mesa驱动用于OpenGL和Vulkan。1VMware SVGA虽然也支持NIR,但是之前需要设