出品|OSC开源社区(ID:oschina2013)
假如你在Linux下运行带集显的IntelRaptorLake处理器和最新的IntelArcGraphics独立显存,这么你依赖的是Intel“i915”DRM内核图形驱动程序,顾名思义,这是近20年前的旧915G芯片组的图形驱动。而日前,英特尔发布了新“Xe”内核图形驱动程序,以支持现代化的Xe图形硬件(Tigerlake集成主板和更新版本的Intel独立主板产品)。
英特尔工程师发送了这个RFC系列补丁,其中包含当前正在进行的Xe驱动程序代码,这个新的驱动程序代码库还容许英特尔围绕TTM显存管理、改编自AMDGPU驱动程序的DRM调度程序和其他通用元素使用更多共享的DRM/内核基础设施。
Xe图形驱动程序专注于Gen12/Xe和未来的硬件产品改进驱动程序的设计,但该驱动程序还没有生产就绪,因而i915驱动程序将继续存在于内核中。对于显示处理等领域linux驱动工作,英特尔的Xe驱动程序正在努力与目前运行良好的i915驱动程序共享代码,并增加退化硬件支持的风险。在用户空间,英特尔的IrisGallium3D驱动程序和ANVVulkan驱动程序将与这个新的Xe内核驱动程序一起工作——在合并恳求中有暂定的Mesa支持,以降低与新的DRM内核驱动程序的兼容性。
总的来说suse linux,这是英特尔Linux图形驱动程序的一项兴奋人心的发展。拥有现代内核图形驱动程序使英特尔可专注于Gen12/Xe图形和更新功能开发,容许更多的内核图形驱动程序/DRM代码重用,并进行更多的优化。另一个额外的用处是,这个Xe驱动程序在设计时就考虑到了多CPU构架支持——它在x86_64和Arm上进行了积极测试。与x86CPU上集成图形的时代相比,现今有可用的Intel独立GPU,这个新驱动程序承认这一点,并借以实现跨构架友好。
据悉,2023年发布的代码将支持Xe内核图形驱动程序以及用于OpenCL的NEO估算堆栈和oneAPI零级支持。对于与IntelMesa驱动程序一起运行,该Mesa合并中觉得Xe图形驱动“功能足以运行Gnome、浏览器、OpenGL游戏、Vulkan游戏linux计划任务,但会出现崩溃和Bug。”
相关链接:
谷歌工程师展望Rust2023:重画编译器、解决管理问题Linus批评英特尔的LAM代码linux驱动工作,拒绝将其合并到内核Linux6.2内核合并了新的Zstd实现
这儿有最新开源资讯、软件更新、技术干货等内容
点这儿↓↓↓记得关注✔标星⭐哦~