英特尔发布 Xe,这是一款用于其 GPU 的新 Linux 驱动程序

英特尔发布了新的 Linux 内核驱动程序 Xe 的初始版本,用于基于自 Tiger Lake 处理器和部分 Arc 系列显卡以来集成显卡中使用的英特尔 Xe 架构的集成 GPU 和独立显卡。 驱动程序开发的目的是提供一个支持新芯片的框架,而不是绑定到支持旧平台的代码。 还宣布与 DRM(直接渲染管理器)子系统的其他组件更积极地共享 Xe 代码。

该代码最初设计用于支持各种硬件架构,并且可用于在 x86 和 ARM 系统上进行测试。 目前,该实现正在被视为供开发人员讨论的实验选项,尚未准备好集成到内核的主要部分中。 旧版 i915 驱动程序的工作不会停止,维护工作仍将继续。 计划在 2023 年让新的 Xe 驱动程序准备就绪。

在新的驱动程序中,大部分与屏幕交互的代码都是从i915驱动程序中借用的,并且在未来,开发人员计划确保在两个驱动程序中共享这些代码,以避免典型组件的重复(现在这样的代码只是重建两次,但正在讨论共享代码的替代选项)。 Xe中的内存模型与i915内存模型的实现非常接近,并且execbuf的实现与i3代码中的execbuf915非常相似。

为了提供对 OpenGL 和 Vulkan 图形 API 的支持,除了 Linux 内核的驱动程序之外,该项目还通过 Xe 模块为 Iris 和 ANV Mesa 驱动程序的操作准备了更改。 以目前的形式,Xe-Mesa 链接已经足够成熟,可以运行 GNOME、浏览器以及基于 OpenGL 和 Vulkan 的游戏,但到目前为止还存在一些问题和错误,包括崩溃。 此外,还没有进行任何性能优化工作。

来源: opennet.ru

添加评论