继针对Linux 6.10和更早版本的Adaptive Snyc SDP的Xe DRM驱动程序更新、Lunar Lake显示支持以及在下一个内核版本的几周前发送的i915拉取的更多DG2 PCI ID之后,今天提交了针对Linux 6.10的最后一刻intel图形驱动程序功能更改的DRM intel gt下一个拉取请求。
今天的drm intel gt最重要的一点是增加对上下文提示的支持,以影响gt频率。现代Intel集成和离散图形与GuC微控制器支持上下文提示的概念。通过为Linux 6.10添加低延迟上下文提示,可以为GPU计算工作负载设置该提示,以帮助大幅提高GPU性能,从而为通常对延迟敏感的GPU计算工作提供更低延迟的结果。
目前有分支Mesa代码用于使用“I915_CONTEXT_PARAM_LOW_LATENCY”低延迟提示。对于延迟敏感的应用程序/软件,可以使用“force_low_latency”DRIRC选项启用这种低延迟GuC策略。这种低延迟提示将适用于所有使用GuC的现代英特尔图形。
今天的drm intel gt next pull也为DG2/炼金师图形提供了一个很大的解决方案。解决方法是,由于硬件错误,仅为计算工作负载启用一个CCS。合并请求说明:
“drm/i915/gt:仅为计算工作负载启用一个CCS
默认情况下,只启用一个CCS引擎,并将所有计算切片分配给它。
在生成要向用户公开的UABI引擎列表时,排除第一个实例之外的任何其他CCS引擎。
注:此W/A将使所有DG2 SKU在默认情况下看起来像单个CCS SKU,以减轻硬件缺陷。所有EU仍将可用,所有用户空间驱动程序已被确认能够动态检测CCS发动机数量的变化并进行调整。
对于通过让用户空间驱动程序在所有4个CCS引擎之间进行调度而获得性能优势的较小百分比的应用程序,我们将引入sysfs控件作为稍后的补丁,以选择4个CCS,每个CCS具有25%的EU(如果2个CCS,则为50%)。"
The pull request also has some other Intel graphics workarounds for Linux 6.10 and other fixes.