Ентузіасти змогли запустити нейронний рендеринг 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 система видавала близько 12 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