Хотя ноутбуки Apple никогда не были основным выбором для игр на ПК, Linux постепенно становится отличной игровой платформой, в значительной степени благодаря усилиям разработчиков с открытым исходным кодом, а также работе таких компаний, как AMD и NVIDIA, которые в последние годы внесли значительный вклад в свои Linux-драйверы. Это делает такие проекты, как Asahi Linux Project, еще более интересными. Asahi Linux — это проект, целью которого является перенесение Linux на Apple Silicon Macs, задача, которая оказалась довольно сложной из-за тонкостей разработки специального драйвера видеокарты для собственных ARM-процессоров Apple. В недавнем сообщении в блоге разработчик графики проекта Asahi Linux продемонстрировал ряд AAA-игр, хотя и старых, работающих на процессоре Apple M1 в последней сборке Asahi Linux.
Чтобы запустить игры на Apple Silicon, Asahi Linux использует “игровой набор инструментов”, который опирается на ряд собственных драйверов видеокарты и эмуляторов, включая инструменты из слоя перевода Proton от Valve, который, как ни странно, также был основой для Game Porting Toolkit от Apple. Asahi использует FEX для эмуляции x86 на ARM, Wine в качестве слоя перевода для приложений Windows и DXVK и vkd3d-proton для перевода DirectX-Vulkan. В сообщении в блоге разработчик Asahi утверждает, что альфа-версия способна запускать такие игры, как Control, The Witcher 3 и Cyberpunk 2077, с приемлемой частотой кадров. К сожалению, 60 FPS пока недостижимы в большинстве новых игр с высокой детализацией, но есть ряд инди-игр, которые отлично работают на Asahi Linux, в том числе Hollow Knight, Ghostrunner и Portal 2.
Забавно, что собственный драйвер, используемый Asahi Linux, является единственным доступным в настоящее время драйвером для Apple Silicon, который соответствует API OpenGL, OpenCL и Vulkan. Конечно, игры — это не единственная цель Asahi Linux, и команда уже начала внедрять универсальную эмуляцию x86 в Asahi Linux для более общих и рабочих задач. Asahi Linux основана на Fedora 40 и по умолчанию поставляется с KDE Plasma в качестве среды рабочего стола, и она поддерживает все типы компьютеров Mac с M1 до M2 Pro и M2 Max SoC с различной степенью аппаратной поддержки. Дистрибутив доступен для бесплатной загрузки на домашней странице Asahi Linux для всех желающих его попробовать. Обязательно ознакомьтесь с матрицей поддержки, чтобы узнать, какая аппаратная часть поддерживается, а какая нет, поскольку это все еще альфа-версия, и могут возникнуть проблемы со звуком, некоторыми портами и функциями, такими как Touch ID.