Intel为Linux 6.8、Arrow Lake和Linux 6.8的Xe核心GPU驱动程序带来巨大改进,Lunar Lake也获得额外支持

Intel加速了 Linux 中的软件开发,提供了改进的Xe核心GPU驱动程序和增加 Arrow Lake 和 Lunar Lake 支持。

与其他平台相比,Intel在Linux中首次推出Arc驱动程序的起步相当缓慢,主要是因为Intel在提供增强驱动程序功能方面有点晚了。 不过经过两年的发展,Intel终于提交了其改版的产品。 用于在主线核心中提交的Xe核心显示驱动程序。
Intel-Arrow-Lake-Lunar-Lake-VC-Instrinsics-Support-Xe-GPU-_-Main.jpg
据Phoronix报道新的Xe将于核心驱动程序取代了Linux 传统的i915 DRM核心驱动,并支持Tiger Lake显示及更新版本,并适用于行动和桌上型GPU。 深入了解 Linux上的新Xe显示驱动程序将带来什么,它配备了重新设计的用户界面,以及其他几个工程功能。 旨在使Intel显卡的跨CPU架构兼容性更加完善的改进。 以下是针对Xe2(Battlemage)GPU新增的所有变更:

  • drm/xe:新增MTL和Xe2的效能调整设置
  • drm/xe/xe2:新增MOCS表
  • drm/xe/xe2:将TRTT错误回应为不成功的页面错误
  • drm/xe/xe2:新增初始解决方法
  • drm/xe/xe2:将XY_FAST_COPY_BLT中的图块y类型设置为Tile4
  • drm/xe/xe2:更新字节传输指令中的MOCS字段
  • drm/xe/xe2:决定igfx上平面cc的BIOS启用情况
  • drm/xe/xe2:修改主内存与ccs内存比例。
  • drm/xe/xe2:在bo建立期间为cc分配额外的页面
  • drm/xe/xe2:XY_CTRL_SURF_COPY_BLT更新
  • drm/xe/xe2:更新ccs副本每次迭代的区块大小
  • drm/xe/xe2:更新emit_pte以使用启用压缩的PAT索引
  • drm/xe/xe2:处理igfx的平面ccs移动。
  • drm/xe/xe2:修改系统内存的xe_bo_test
  • drm/xe/xe2:支持平面ccs
  • drm/xe/xe2:扩充保留的被窃大小
  • drm/xe/xe2:新增缺少的mocs条目
  • drm/xe/xe2:遵循XeHPC进行TLB失效
  • drm/xe/xe2:再新增一位以将PAT编码为ppgtt条目
  • drm/xe/pat:新增debugfs节点以转储PAT
  • drm/xe/xe2:更新渲染/计算上下文影像大小
  • drm/xe/xe2:新增GT拓朴读数
  • drm/xe/xe2:为主GT新增MCR寄存器控制
  • drm/xe/xe2:为媒体GT新增MCR寄存器控制
  • drm/xe/xe2:更新上下文影像布局
  • drm/xe/xe2:处理熔断的CCS发动机
  • drm/xe/xe2:不再使用AuxCCS
  • drm/xe/xe2:定义Xe2_LPG IP功能
  • drm/xe/xe2:定义Xe2_LPM IP功能
  • drm/xe/xe2:独立于最大页表层级追踪VA位
  • drm/xe/xe2:在Xe2及更高版本上对GuC的MOCS进行编程
  • drm/xe/xe2:对MOCS寄存器进行正确编程
  • drm/xe/xe2:更新SVG状态处理
  • drm/xe/xe2:编程PAT表

Intel-Arrow-Lake-Lunar-Lake-VC-Instrinsics-Support-GPU.png
除了Xe显示卡驱动程序之外,Intel还导入了对现有软件的下一代支持,例如Intel的VC Intrinsics,该软件已获得了支持Xe-LPG+ (Arrow Lake / Alchemist) 架构和Xe2 (Lunar Lake / Battlemage),这表明Intel致力于在Linux提供早期硬件支持,特别是为其即将推出的产品。

(0)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论