Извращение дня: энтузиасты запустили AAA-игры на MacBook M1 под Linux
Потому что могут.
Разработчикам первого дистрибутива Linux с поддержкой Apple Silicon удалось запустить на макбуках крупные игры прошлого поколения: Cyberpunk 2077, The Witcher 3, Control, Fallout 4 и Ghostrunner. Своё решение энтузиасты в шутку назвали Game Playing Toolkit.
Внутри — гимнастика на костылях. Сначала запускается FEX — эмулятор архитектуры x86 на ARM. Затем разворачивается слой совместимости Wine, чтобы Windows-приложения работали на Linux. А уже потом в дело вступают DXVK и vkd3d-proton для конвертации инструкций DirectX на Vulkan API. И всё это происходит на MacBook M1.
Наибольшие трудности разработчики испытывают с запуском игр на DirectX 12, поскольку собственноручно написанные драйверы для Apple Sillicon ещё не поддерживают обработку мегатекстур. Но это лишь вопрос времени: два года назад не работало практически ничего.