分享热点新闻
打造优质自媒体!

新开发的苹果M1 Linux开源图形处理器驱动程序:第一个三角形已经渲染

据Phoronix报道,基于苹果M1硬件的开源/Linux GPU项目本周仍然很忙。好消息是,一直在M1 GPU硬件上进行逆向工程的Alyssa Rosenzweig,已经通过早期代码初步实现了三角形的渲染。在此之前,她在Panfrost等ARM GPU的逆向工作中积累了很高的口碑。

新开发的苹果M1 Linux开源图形处理器驱动程序:第一个三角形已经渲染 科学快报 第1张

第一个三角形是用开源代码在M1绘制的

作为朝日Linux与开发者马尔康合作的一部分,本周的苹果M1 GPU反向工作已经达到了第一个重要的里程碑。

需要指出的是,距离最初的驱动程序到来还有一段时间,因为这项工作仍然是基于在macOS上手动调优的M1 GPU机器码。

新开发的苹果M1 Linux开源图形处理器驱动程序:第一个三角形已经渲染 科学快报 第2张

(照片通过Phoronix)

换句话说,包含顶点和着色器信息的代码片段仍然需要借助macOS IOKit内核驱动程序与底层硬件进行通信。

然而,这项工作仍然意味着我们朝着M1 GPU开源/Linux驱动迈出了坚实的一步。

新开发的苹果M1 Linux开源图形处理器驱动程序:第一个三角形已经渲染 科学快报 第3张

(门户:GitHub)

展望未来,他们将继续探索运行在苹果M1 Linux上的OpenGL、Vulkan、DRM甚至KMS等驱动程序。有兴趣的朋友可以关注GitHub上的更新公告。

此外,大约一周前,Corellium开发人员在M1硬件平台上成功启动了Linux,但内核补丁仍处于早期阶段。