自Radeon HD 7000“Southern Islands”显卡问世以来,AMD的RadeonSI Gallium3D驱动程序已经存在了十年,而OpenGL渲染器字符串最终被更改,以反映“RadeonSI”作为正在使用的驱动程序的名称。
当使用RadeonSI驱动程序并查询OpenGL渲染器时,它会提供类似“
AMD Radeon显卡(gfx1103_r1,LLVM 16.0.6,DRM 3.54,6.5.7-300.fc39.x86_64)
。”但正如你所注意到的,“RadeonSI”实际上并没有显示。尽管在Linux上使用RadeonSI时,它被用于Radeon HD 7000系列和所有较新的AMD图形硬件,因为除了传统(专有)AMD OpenGL驱动程序或在Vulkan驱动程序上使用Zink OpenGL等情况外,RadeonSI驱动程序基本上是可以假设的。
但为了避免用户混淆
grep
日志,或任何未来的情况,如未来几代硬件中的新OpenGL驱动程序,RadeonSI OpenGL渲染器字符串最终添加RadeonSI。迟做总比不做好,主要适用于那些想要围绕glxinfo或类似程序编写脚本的人,以便在需要时快速检查RadeonSI驱动程序的存在与否。唯一令人惊讶的是,RadeonSI花了十年时间才明确添加到OpenGL渲染器字符串中。
在Mesa 23.3的OpenGL渲染器字符串中显示LLVM版本之前,将附加“radeonsi”。变化是
合并
today as part of a small set of AMD clean-ups prior to the imminent Mesa 23.3 branching / feature freeze. Mesa 23.3 stable will be out later this quarter.