英特尔为 GPU 固件准备更新的 Linux 图形驱动程序处理
admin
2023-08-04 11:57:11
0

Linux 5.19 如何设置打破 Alder Lake P 图形支持的问题,除非同时迁移到新的图形微控制器“GuC”固件。用户空间的破坏是不受欢迎的,在这篇文章之后,上游 DRM 内核维护者概述了关于固件不破坏驱动程序支持的明确要求。英特尔工程师最终为 Linux 5.19 提交了一个快速修复,以仍然支持现有的固件,而现在已经设计出了更合适的解决方案。

英特尔工程师现在有时间更好地调整 i915 内核图形驱动程序,以避免明确要求新的 GuC/HuC 微码/固件,并拥有更好地处理多个可能的固件版本的基础设施。与为 Linux 5.19 提交的快速更改相比,这是一个更长期的修复,只是为了保持与当时旧固件的兼容性。

image.php_-20image.php_-20

这些补丁对图形固件处理进行了改进。这条补丁消息优雅地总结了它:

在 i915 中应如何管理固件文件兼容性存在误解。这已被澄清为:

**“i915 必须永远支持所有现有固件版本,新的次要固件版本应该替换以前的版本,只有向后兼容破坏版本应该是一个新文件。” **

此补丁清除了作为快速修复紧急工作添加的单个后备文件支持。现在已将其删除,而不是支持每个平台的任意数量的固件文件。

该补丁还增加了对仅由主要版本命名的 GuC 固件文件的支持(因为主要版本指示影响 KMD 的向后破坏性更改)和完全没有版本号的 HuC 固件文件(因为 KMD 没有接口HuC 的要求)。

对于 GuC,如果找到的文件比预期的旧,驱动程序将通过 dmesg 报告。对于 HuC,KMD 将不再需要更新任何新的 HuC 版本,因此将无法报告最新的预期版本是什么。

这些补丁现已发布以供审查和测试。如果一切顺利,我们可能会在下个月的 v6.1 周期看到这种改进的固件处理土地。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
iPhone 屏幕上有亮绿色斑... iPhone 是市场上最稳定的智能手机之一,这主要归功于专为它们设计的 iOS 操作系统。然而,他们...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
QQ浏览器怎么制作简历 QQ浏览器是腾讯公司开发的一款极速浏览器,支持电脑,安卓,苹果等多种终端;更快的浏览体验,更安全的浏...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
Apple Watch Ult... 所有运行 watchOS 7 或更高版本的 Apple Watch 型号都包含一项名为“优化电池充电...
统信UOS每次开机后不直接进入... 统信UOS每次开机后不直接进入系统而是进入到recovery模式 按方向上键选择UOS 20 SP1...