英特尔发布新一代 Linux 图形处理器驱动固件

阅读数:890 2015 年 6 月 15 日

话题:Linux语言 & 开发架构

针对即将推出的SkylakeBroton显卡,英特尔近日发布了新一代 Linux 图形处理器驱动固件。本次发布的固件共包含了 GuC 和 DMC 两种,需要图形驱动程序需要内核模式驱动程序 (Kernel Mode Driver,KMD) 中进行集成。

其中,GuC 主要负责多图像处理引擎的任务负载调度。在调度模型中,主机软件通过 256 个图像 doorbell 中的一个来提交任务,从而激活对应图像引擎上的调度操作。调度操作负责决定下一步运行哪个负载、向命令 streamer 提交负载、抢占运行在一个引擎上的负载、监视任务进度以及提醒主机软件任务何时结束等。

DMC 为显示微控制器,主要提供额外的图像处理器低功耗空闲状态。它具有从 OS 内核中跨低功耗状态保存和恢复显示寄存器的能力,保证系统在降低功耗的同时可以高性能工作。

针对 Skylake 显卡的固件包括了 GuC-Ver1-1059 和 DMC-Ver1-16;针对 Broton 显卡的固件包括了 DMC-Ver1-04。目前,这些固件的版权限制只有未经修改的二进制文件可以传播。Phoronix Media 的创始人 Michael Larabel 表示,这一限制使得开源代码的喜爱者会对 Skylake 产生抵触情绪。但是,相比于其他公司,英特尔能够及时发布这些固件已十分难得。


感谢魏星对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。