Энтузиасты сумели запустить нейронный рендеринг NVIDIA DLSS 5 на компьютерах с Apple Silicon. Экспериментальная реализация действительно меняет изображение, но на M5 Pro при 1440p скорость упала до 2,32 FPS, а обработка одного кадра заняла около 240 мс.

Как DLSS 5 запустили на Mac

Разработчик iamwavecut перенёс нейросетевые модели DLSS 5 на Apple Silicon с использованием MLX и Metal. Созданный им проект MLX-DLSS умеет запускать нейронный рендеринг и генерацию кадров без видеокарты NVIDIA. При этом готовые модели и библиотеки NVIDIA проект не распространяет: веса извлекаются из собственных библиотек DLSS пользователя.

Apple M5 Pro DLSS 5

Другой разработчик, Mappsnet7, подключил Metal-бэкенд к Windows-играм через ReShade и Game Porting Toolkit 4.0b2. Поэтому речь идёт не об официальной поддержке DLSS 5 в macOS, а об экспериментальной цепочке из нескольких программных слоёв.

Пользователь Reddit AnyPomelo3352 протестировал её на MacBook Pro с M5 Pro и 16-ядерным GPU. Игра запускалась через Game Porting Toolkit 4.0b2 и Metal 4 с разрешением 2560×1600 пикселей. После включения нейронного рендеринга стали заметнее изменения освещения поверхностей, затенения и глубины сцены.

Картинка лучше, но играть невозможно

Главная проблема оказалась в производительности. При 1440p задержка самого нейронного рендеринга достигла примерно 240 мс, а частота кадров опустилась до 2,32 FPS. Для сравнения, TechSpot оценил время обработки DLSS 5 на настольной GeForce RTX 5050 при 1440p примерно в 24 мс. Получается десятикратная разница только на этапе работы DLSS 5.

Одна из причин связана с вычислениями FP8, на которые рассчитан DLSS 5. В M5 Pro нет специализированного аппаратного пути FP8, поэтому экспериментальная реализация выполняет соответствующие операции через FP16. По оценке автора теста, 16-ядерный GPU M5 Pro обеспечивает около 26 TOPS в таком сценарии против примерно 105 TOPS у RTX 5050. Дополнительные потери создают ReShade и преобразование графики через Game Porting Toolkit.

GeForce RTX 5050

На более производительном M5 Max результат лучше, но до комфортной игры тоже далеко. В раннем тесте The Witcher 3 на максимальных настройках через GPTK4 система выдавала около 10 FPS при 1728×1080, 15 FPS при 1280×800 и 22 FPS при 960×600. Разработчик отмечал, что оптимизация Metal-ядер и передачи кадров между игрой и нейросетью ещё продолжается.

DLSS 5 отличается от прежних поколений DLSS тем, что не просто восстанавливает изображение из кадра меньшего разрешения. Нейросеть формирует итоговый внешний вид кадра, используя данные обычного рендеринга, векторы движения и временную информацию. Официальная реализация NVIDIA сейчас работает как часть игрового конвейера на видеокартах GeForce RTX 50.

Таким образом, эксперимент подтверждает, что модели DLSS 5 технически можно перенести за пределы экосистемы NVIDIA. Но текущие результаты на M5 Pro и M5 Max остаются скорее демонстрацией возможности запуска, чем способом использовать DLSS 5 в играх на Mac.

Подпишись на MobiDevices
Telegram