逆向工程苹果M1 GPU:开源驱动让Linux游戏飞起来

2025-08-27

从2020年开始,一位多伦多大学计算机系学生Hector Martin开启了Asahi Linux项目,目标是让Linux运行在苹果M1芯片上。他与一位在Collabora工作的工程师合作,通过逆向工程苹果M1的GPU,逐步实现了图形加速,最终完成了对OpenGL 4.6、Vulkan 1.4以及OpenCL 3.0的完整支持,并成功运行了Proton游戏。这不仅打破了Vulkan不适合苹果硬件的传言,也为开源社区贡献了一个高质量的驱动程序,为M1芯片上的Linux游戏体验带来了质的飞跃。

阅读更多
开发 M1 GPU

罗森茨威格:软件自由与许可证无关,而与权力有关

2024-10-30

本文认为软件自由的重点不在于许可证,而在于权力动态。过去,限制性许可证是公司控制用户的主要方式,自由软件运动也因此兴起。但如今,公司通过追踪数据、操纵心理、强制广告、计划报废和DRM等方式控制用户。即使是开源软件,也可能存在这些问题。文章呼吁关注软件自由的更广泛背景,包括版权改革、隐私、可持续性和互联网成瘾等社会议题,并认为解决这些问题比单纯关注许可证更重要。

阅读更多

Rosenzweig:在 Asahi Linux 上畅玩 3A 游戏

2024-10-11

本文介绍了 Asahi Linux 上的全新游戏工具包 Rosenzweig,该工具包集成了 Vulkan 1.3 驱动程序、x86 仿真和 Windows 兼容性,使得在 M1/M2 设备上运行 3A 游戏成为可能。文章详细介绍了 Rosenzweig 的工作原理,包括如何解决页面大小差异、如何通过仿真实现 Vulkan 功能以及未来发展方向。

阅读更多
未分类

M1 芯片迎来首个完全符合 Vulkan 1.3 标准的驱动程序

2024-06-05

本文讲述了开发者如何在一个月内成功为苹果 M1 芯片开发出首个完全符合 Vulkan 1.3 标准的图形驱动程序 Honeykrisp 的过程。Honeykrisp 基于开源的 NVIDIA NVK 驱动程序,并克服了 M1 架构与桌面级 GPU 之间的差异。开发者们通过借鉴 OpenGL 驱动程序的经验、采用动态状态和着色器对象等技术,以及修复各种测试中发现的错误,最终实现了这一目标。

阅读更多