DIRTY STATIC / DESPACHO Herramientas31 OCT. 2026 • 11 MIN DE LECTURA
Una computadora portátil que muestra una cuadrícula monocroma de biblioteca de juegos sobre un pedestal de concreto en una sala brutalista oscura, un control de juegos amarillo de advertencia junto a ella y franjas de peligro a lo largo del borde del pedestal
HerramientasINTELIGENCIA PARA LA ERA DE LAS MÁQUINAS

steamac ejecuta SteamOS en tu Mac en una VM pequeña

steamac, enviado como FX Steam Launcher, descarga la imagen ARM64 firmada de SteamOS de Valve y la arranca dentro de una máquina virtual ligera en Apple silicon, llegando a la GPU mediante Venus y Metal. Este artículo cubre cómo encaja la pila, los dos controladores Vulkan que se ofrecen, los juegos que el proyecto ha verificado con sus propias cifras de cuadros por segundo, y los límites duros alrededor de DirectX 12 y el antitrampas.

Empezar a leer ↓

SteamOS se construyó para hardware que Valve controla: la Steam Deck, la Steam Frame, máquinas con el nombre de Steam en la caja. Una Mac nunca estuvo en esa lista, y Apple silicon volvió la idea más extraña. Familia de procesador equivocada, API de gráficos equivocada, todo equivocado. Un proyecto pequeño de código abierto llamado steamac no está de acuerdo, y trajo recibos: una aplicación para Mac firmada y notarizada, diez lanzamientos públicos solo en octubre de 2026, y la propia compilación de SteamOS de Valve ejecutándose en una ventana en una Mac de la serie M.

Esto no es Wine, no es una bifurcación y no es un truco de transmisión. La aplicación, llamada FX Steam Launcher, arranca la imagen ARM64 genuina de SteamOS que Valve envía para Steam Frame dentro de una máquina virtual ligera, y luego empuja los gráficos por una cadena de capas de traducción hasta que aterrizan en Metal. Los juegos de Windows se ejecutan. Los controles vibran. La interfaz de mando de Steam llena la ventana, y cerrar esa ventana apaga SteamOS limpiamente en dos a cuatro segundos.

FX Steam Launcher (steamac)

Sitio oficial

Un lanzador que instala y ejecuta el SteamOS ARM64 oficial de Valve en una microVM en Apple silicon. Caso de uso principal: jugar tu biblioteca de Steam, incluidos juegos solo para Windows, mediante el SteamOS real en una Mac que ya posees.

Características clave: descarga la imagen de SteamOS firmada de Valve y verifica su firma y su suma de control antes de escribirla en un disco disperso; aceleración de GPU mediante Venus y una elección de dos controladores de Vulkan sobre Metal; cualquier mando que macOS reconozca llega a SteamOS como el mismo tipo de control, con vibración; sonido mediante CoreAudio hacia altavoces, AirPods o un DAC externo, con hasta 12 canales de PCM para disposiciones envolventes; un Modo Escritorio con el escritorio Plasma cuando quieres un escritorio Linux en lugar de la interfaz de mando.

Ventajas: SteamOS mismo queda intacto, así que las actualizaciones oficiales de Valve se instalan y revierten como lo hacen en el hardware de Valve; la aplicación publicada no necesita Docker ni cadena de herramientas; todo el proyecto es código público, y sus limitaciones están documentadas en su propio README. Limitaciones: DirectX 12 llega a un tope por debajo de lo que exigen muchos juegos nuevos; los sistemas antitrampas que bloquean máquinas virtuales no se ejecutarán; el proyecto es joven y se mueve rápido, con diez lanzamientos entre el 6 y el 24 de octubre de 2026.

Plataformas
Mac con Apple silicon, macOS 15 y posterior
Precio
Gratis y de código abierto, Apache 2.0

La imagen de Valve, no una bifurcación

El paso de creación del disco es la parte que debería relajar a un escéptico. El lanzador descarga la imagen de SteamOS desde los propios servidores de Valve, un paquete firmado de unos 4.5 GB, revisa la firma y la suma de control, y la escribe en una imagen de disco dispersa. SteamOS no viene incluido con la aplicación y no pertenece al proyecto: aceptas la licencia de SteamOS de Valve y el Acuerdo de Suscriptor de Steam mientras creas el disco, el mismo papeleo que en el hardware de Valve.

Como el sistema de archivos raíz queda intacto, la maquinaria normal de actualización de SteamOS funciona. Las actualizaciones aterrizan en la ranura de partición A/B de repuesto y revierten si fallan, y el proyecto ha verificado ese flujo frente a una actualización y reversión reales de septiembre de 2026. Cada cambio que steamac necesita vive en su propia capa sobre el sistema de fábrica.

La máquina virtual misma es deliberadamente pequeña. Se ejecuta sobre Hypervisor.framework de Apple mediante libkrun, el monitor de máquina virtual ligero sobre el que se construye el proyecto. No hay extensión de núcleo ni contenedor Docker en la ruta de la aplicación publicada; Docker solo aparece si eliges compilar el proyecto desde el código fuente tú mismo. Dentro de la ventana, gamescope dibuja la interfaz real de SteamOS y una ventana nativa de Metal la presenta, con la resolución del invitado siguiendo el tamaño de la ventana a DPI constante para que el texto se mantenga nítido en ventana o en pantalla completa.

La ventana Create SteamOS Disk en FX Steam Launcher, con un selector de rama de SteamOS, un campo de tamaño de partición de juegos y una elección de cliente de Steam Crear el disco: elige una rama de SteamOS, dimensiona la partición de juegos, elige un cliente de Steam, acepta la licencia de Valve. Imagen: repositorio de steamac, docs/media.

La pantalla de inicio de la interfaz de mando de Steam ejecutándose dentro de SteamOS en una Mac, que muestra una cuadrícula de biblioteca de juegos La interfaz de mando real de SteamOS, dibujada por gamescope dentro de la VM. Imagen: repositorio de steamac, docs/media.

Seis capas entre el juego y la GPU

La ruta de gráficos es una carrera de relevos, y cada entrega es un componente conocido de código abierto. Un juego de Windows habla DirectX. Proton 11, la compilación ARM64 que el propio Steam instala dentro del invitado, convierte eso en Vulkan mediante DXVK para DirectX 9 a 11 y vkd3d-proton para DirectX 12. El controlador Mesa Venus del invitado lleva las llamadas Vulkan fuera de la máquina por virtio-gpu, virglrenderer las reproduce en el anfitrión, y un controlador de Vulkan sobre Metal las traduce a Metal para la GPU de Apple. SteamOS ve un dispositivo de gráficos llamado Virtio-GPU Venus con el chip anfitrión entre corchetes y soporte de Vulkan 1.4.

El problema x86 lo maneja FEX, el traductor justo a tiempo que Steam también instala. Convierte código x86 a ARM64 mientras el juego se ejecuta. Un detalle hace aquí el trabajo pesado: Apple silicon puede imponer en hardware el orden fuerte de memoria que el software x86 espera. Un parche del núcleo invitado expone esa capacidad mediante un ajuste llamado PR_SET_MEM_MODEL, y FEX lo activa en lugar de emular barreras de memoria en software, lo que es una gran parte de por qué existen las cifras de cuadros de abajo.

La memoria unificada también recibe supervisión adulta. El lanzador reserva un presupuesto de GPU, desde 256 MiB hasta 16 GiB según la máquina, y lo anuncia a los juegos mediante Venus como memoria de video. Los ajustes de texturas en los juegos luego presupuestan contra un número que significa algo, en lugar de contra toda la memoria de la máquina hasta que la Mac empieza a intercambiar. El lanzador también puede ampliar la imagen del invitado con la superresolución MetalFX de Apple cuando la ventana es más grande que la resolución del invitado, que es la opción más amable en pantallas Retina.

Elige tu controlador

El último salto a Metal viene en dos sabores, elegidos en Settings, Advanced, Vulkan driver. Ambos informan modelo de sombreador 6.0, y ninguno puede conjurar funciones que la GPU de Apple no tiene.

MoltenVKKosmicKrisp
Qué esVulkan sobre Metal, la bifurcación de UTM más parches de steamacEl controlador Vulkan de Mesa sobre Metal 4
NecesitamacOS 15 o posteriormacOS 26 o posterior
Nivel de función de DirectX 1211_012_0
Stellar Blade Demo en una M1 Max, prueba del proyectounos 18 FPSunos 29 FPS
NotasFunciona en cada Mac compatible; los parches agregan sombreadores de geometría, retroalimentación de transformación y montones de descriptores de millones de entradasLa opción predeterminada donde está disponible, y la más rápida de las dos en las pruebas del proyecto

MoltenVK es el asiento seguro: se ejecuta en todos los lugares donde steamac se ejecuta, y los parches del proyecto cierran las brechas que antes rompían juegos. KosmicKrisp es la elección de rendimiento y la única ruta al nivel de función 12_0, porque construye recursos en mosaico sobre los recursos dispersos de Metal 4. Si tu Mac está en macOS 26, el lanzador usa KosmicKrisp de forma predeterminada y solo necesitas esta tabla cuando un juego se comporta mal.

Una comparación en pantalla dividida de Stellar Blade ejecutándose en MoltenVK y KosmicKrisp, con superposiciones de velocidad de cuadros La prueba de pantalla dividida del propio proyecto: la misma escena de DirectX 12 en ambos controladores. Imagen: repositorio de steamac, docs/media.

Qué se ejecuta en realidad

El proyecto documenta juegos específicos en lugar de agitar la mano ante la compatibilidad en general, y sus cifras vienen de sus propias pruebas publicadas.

Death’s Door fue el primer juego verificado, un título de DirectX 11 que se ejecuta mediante DXVK. En una M1 Max, su pantalla de título mantiene unos 41 FPS en la ruta estándar y unos 117 FPS mediante la ruta experimental DXMT agregada en la versión 1.9.2, con la pantalla de prueba limitada a 120 Hz. DirectX 11 es donde esta pila se siente cómoda, y las cifras lo muestran.

Heroes of Might and Magic: Olden Era se ejecutó durante siete minutos sin un solo error en la prueba sin conexión del proyecto, y Diplomacy is Not an Option se ejecuta como un juego de Windows x86-64 mediante Proton y FEX. American Truck Simulator es el caso distinto en el buen sentido: una compilación nativa de Linux x86-64 que se ejecuta bajo FEX con OpenGL enrutado mediante zink, funcionando en ambos controladores.

Stellar Blade Demo es la prueba de DirectX 12. El proyecto lo documenta a 60 FPS a 1280 por 800 en una M4 Max, y a unos 29 FPS en una M1 Max con KosmicKrisp frente a unos 18 con MoltenVK. Dragon’s Dogma 2 es el trofeo y la excepción: la versión 1.9.4 hizo que se ejecutara en absoluto, en KosmicKrisp en chips M2 y más nuevos, alimentándole el nivel de función y el modelo de sombreador exactos que exige mediante sus opciones de lanzamiento. En una M5 Max se juega a unos 40 FPS a 1280 por 720, y su compilación de sombreadores del primer lanzamiento tarda unos 8.5 minutos en esa máquina, frente a 62 minutos en la compilación anterior.

Stellar Blade ejecutándose dentro de SteamOS en una Mac, DirectX 12 mediante vkd3d-proton, con una superposición de rendimiento Stellar Blade dentro de la VM: DirectX 12, traducido dos veces, dibujado por Metal. Imagen: repositorio de steamac, docs/media.

Qué necesitas

RequisitoDetalle
MacApple silicon, cualquier chip de la serie M; las propias pruebas del proyecto usan una M1 Max como piso para DirectX 12
SistemamacOS 15 o posterior; macOS 26 o posterior para KosmicKrisp y nivel de función 12_0
Espacio libre20 GB para crear el disco, unos 14 GB de disco más una caché de descarga de 6 GB; el disco es disperso y crece a medida que se instalan juegos
CuentasUna cuenta de Steam y tus propios juegos; el lanzador obtiene SteamOS de Valve bajo la licencia de Valve

Un contraste honesto: esa huella ligera pertenece a la aplicación publicada. Construir steamac desde el código fuente es un pasatiempo distinto, que necesita unos 150 GB de espacio libre, Xcode, Rust y compilaciones en contenedor para el núcleo y Mesa. Descarga el DMG.

¿Qué Mac, y quién debería molestarse?

Si tu biblioteca se apoya en DirectX 9, 10 y 11, el hardware que ya posees probablemente es suficiente. Las cifras de la M1 Max del proyecto ponen toda esa era de juegos en territorio cómodo, y los chips más ligeros aún superan el listón para títulos más viejos. Este es el lector para el que se construyó steamac: una Mac en el escritorio, una biblioteca de Steam llena de juegos de Windows y ningún deseo de comprar una segunda máquina.

Si DirectX 12 es el punto, los datos del proyecto trazan una línea clara. Una M1 Max es una máquina marginal para DirectX 12 a 18 a 29 FPS en su título de prueba, una M4 Max está documentada a 60 FPS a 1280 por 800, y el chip Max más nuevo ejecuta el caso verificado más difícil, Dragon’s Dogma 2, a unos 40 FPS a 720p. Compra el chip Max y el margen de memoria, no el modelo base. La memoria unificada se comparte entre la máquina virtual y el juego, y el presupuesto de GPU sale del mismo pozo.

Si tus noches se apoyan en multijugador competitivo protegido por antitrampas que rechaza máquinas virtuales, salta esto por completo. Ese muro está declarado en la propia lista de limitaciones del proyecto, y ninguna elección de controlador lo escala.

Reflexiones finales

steamac gana atención por lo que se niega a hacer. No bifurca SteamOS, no envuelve el Steam de macOS en una piel y no oculta sus límites en una nota al pie escrita por mercadotecnia. La imagen es de Valve, las firmas se revisan, las velocidades de cuadros se publican con el hardware nombrado, y los fracasos se listan en el mismo documento que las victorias. El proyecto tiene cuatro semanas y envía cada semana, así que trata los límites de hoy como un informe de progreso y no como un veredicto. Para un propietario de Mac con una biblioteca pesada en DirectX 11, ya es la ruta más honesta hacia el SteamOS real que hemos visto.

Fuentes

■

FIN DE LA TRANSMISIÓN

Mantén la curiosidad. Cuestiónalo todo.

SIGUE EL DESCENSO

MÁS DE DIRTY STATIC ↘