英特尔 Mesa 驱动程序改变了在非 x86 CPU 上构建的土地
admin
2023-07-31 19:38:34
0

作为为非 x86/x86_64 架构构建英特尔 OpenGL 和 Vulkan Linux 驱动程序的努力的一部分,今天将一个补丁合并到 Mesa 23.0。这是使英特尔独立 GPU 最终能够在 AArch64、POWER 和 RISC-V 系统等系统上运行的持续努力的一部分。

作为几个月前努力的一部分,已经有Intel Linux 驱动程序在非 x86 架构上构建。他们的内核驱动程序发生了一些工作,而今天合并的是支持为非 x86 CPU 构建 OpenGL 和 Vulkan 开源驱动程序。

虽然大多数开源 Linux 图形驱动程序在 CPU 体系结构中工作得很好,但由于开源和 Linux 社区的性质,就英特尔的图形驱动程序堆栈而言,他们传统上不需要关心非 x86 支持。在提供集成图形支持的这些年里,他们显然依赖于他们的 x86/x86_64 CPU。但现在他们在 Arc Graphics 和他们的 Ponte Vecchio / Max 系列的独立 GPU 游戏中,这是一个完全不同的游戏。由于可以在 ARM64 服务器、RISC-V 桌面、libre POWER9 桌面等上安装独立的 Intel GPU,他们的图形驱动程序需要解决多年来在其代码库中建立的 x86 主义。

image.php_-30image.php_-30
为在非 x86/x86_64 系统上运行的离散 GPU 获取开源 Intel Linux 图形驱动程序是一项持续的努力。

此任务的最新步骤是今天将“SUPPORT_INTEL_INTEGRATED_GPUS”添加到他们的 Iris Gallium3D 和 ANV Vulkan 驱动程序的 Mesa 代码中。这允许剥离集成图形驱动程序代码,只留下独立的 GPU 支持。

为非 x86 构建保留集成图形驱动程序支持的问题除了未使用/不可能之外,驱动程序代码明确需要 Intel x86/x86_64 CLFLUSH 指令来清除缓存行。因此,通过添加具有禁用 iGPU 支持能力的“SUPPORT_INTEL_INTEGRATED_GPUS”,那些 CLFLUSH 代码位不是为非 x86 系统构建的,从而避免了构建失败。

该代码是此合并请求的一部分现在在 Mesa 23.0 中。虽然它足以让 Intel Mesa 驱动程序为非 x86 目标构建,但它不一定会运行。仍然存在内核驱动程序兼容性的其余部分,反过来,为了在其他体系结构上的运行时支持,可能需要进行其他额外的 Mesa 驱动程序更改。MR 简单地评论说,“只修复构建,可能需要更多更改。还需要 i915 内核支持。 ”

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在Instagram上扫描... 如何在Instagram上扫描名称标签/ QR? 总而言之,您可以通过大约四种不同的方法来扫描这些I...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
Hive OS 新建飞行表的方... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...