Construyó un driver GPU para la M4 Mac Mini en un mes

Building a Linux GPU Driver for the M4 Mac Mini in One Month

Construyó un driver GPU para la M4 Mac Mini en un mes

Cody Ho y Niklas desarrollaron un driver GPU OpenGL ES 3.0 compatible para la M4 Mac Mini y MacBook Neo en aproximadamente un mes, un proceso que normalmente lleva años. El driver, creado mediante ingeniería inversa del firmware AGX de Apple en un entorno limpio, ejecuta Chrome, Firefox y Minecraft a 200 fps. El autor detalla los desafíos técnicos, el uso de un hipervisor propio y cómo Codex aceleró el desarrollo.

El ABI del firmware fue, con diferencia, la parte más molesta de este proyecto, porque en lugar de hacer lo sensato —crear un ABI razonable con interfaces agradables—, Apple básicamente tomó un driver de kernel normal, lo cortó por la mitad y puso una mitad en el AGX llamándolo firmware, mientras la otra mitad del driver se comunica mediante structs compartidos en memoria.

Más de este día

2026-09-15