Intel加速了 Linux 中的软件开发,提供了改进的Xe核心GPU驱动程序和增加 Arrow Lake 和 Lunar Lake 支持。
与其他平台相比,Intel在Linux中首次推出Arc驱动程序的起步相当缓慢,主要是因为Intel在提供增强驱动程序功能方面有点晚了。 不过经过两年的发展,Intel终于提交了其改版的产品。 用于在主线核心中提交的Xe核心显示驱动程序。
据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表
除了Xe显示卡驱动程序之外,Intel还导入了对现有软件的下一代支持,例如Intel的VC Intrinsics,该软件已获得了支持Xe-LPG+ (Arrow Lake / Alchemist) 架构和Xe2 (Lunar Lake / Battlemage),这表明Intel致力于在Linux提供早期硬件支持,特别是为其即将推出的产品。
赞 (0)
打赏
微信扫一扫