
几天前,已发送了针对 Linux 6.18 的英特尔 Xe 内核显卡驱动程序变化的初始批次。v6.18 合并窗口预计将在 10 月初开放,稳定版发布将在 12 月。未来几周内,至少还预计会有一个 Xe 新功能材料的拉取请求,但最近的拉取请求已经添加了以下变化:
– 在 Xe 内核驱动中实现一个 madvise ioctl 接口。这可以由用户空间用来指示共享虚拟内存(SVM)范围等的首选位置。
– Xe 驱动现在处理固件报告的硬件错误,并可以通过设备卡住事件通知用户空间。
– 现在通过 DebugFS 暴露了 PCI Express 链路状态和 G 状态。
– 为 Xe2 及更新的 GPU 提供 SR-IOV 支持以恢复压缩控制表面(CCS)。
– 在支持的平台默认启用 SR-IOV 支持 PF 模式,无需构建带有 CONFIG_DRM_XE_DEBUG 选项的 Linux 内核。这还包括在启用 Tigerlake、Alder Lake 和 Arctic Sound 图形而不是使用默认的 i915 驱动时,在 Xe 驱动程序上启用 SR-IOV。
– 为 Xe2 和即将推出的 Xe 图形提供更多硬件解决方案和调整。
– 准备驱动程序,以便在未来的 Linux 内核版本中将 MMIO 区域暴露给用户空间。
– 支持虚拟功能迁移。
– 开始修复 Xe 驱动程序,以改善对非 x86 架构的支持/允许使用除 4K 之外的不同内核页面大小。
– 添加 PSMI 支持以帮助进行硬件验证和未来英特尔图形的早期硬件启动。英特尔 PSMI 模式允许在早期硬件验证和启动期间捕获对 GPU 有用的数据。这些信息由 GuC 微控制器提供,现在将通过 Xe 驱动程序传达给开发者。
有关针对 Linux 6.18 的英特尔 Xe 内核图形驱动程序更改的更多详细信息,可以通过此拉取请求找到。
Linuxeden开源社区