Разработчик под ником countervolts обновил открытый проект d4r. Теперь тот экспериментально поддерживает DLSS 4 и DLSS 4.5 на видеокартах Radeon RX 9000. Это первый шаг к запуску технологий NVIDIA на железе AMD.
Проект не переносит исходный код DLSS. Он запускает официальный файл nvngx_dlss.dll от NVIDIA в среде Linux и Proton. Слой совместимости ZLUDA переводит нагрузку CUDA в инструкции для карт AMD.
Главное новшество версии 0.1.2 — нативная поддержка формата FP8. Архитектура RDNA 4 умеет выполнять матричные операции в этом формате. Новые модели DLSS как раз активно его используют. Раньше d4r конвертировал FP8 в FP16. Теперь эта лишняя нагрузка исчезла. Опция NativeFp8 включена по умолчанию. При её отключении проект возвращается к 16-битным расчётам. Новые ядра рассчитаны на чип gfx1201. Они охватывают RX 9070 XT, RX 9070, RX 9070 GRE и Radeon AI PRO R9700.
Замеры автор проводил на видеокарте прошлого поколения RX 7700 XT. Тест шёл в игре Silent Hill: Townfall в разрешении 2560×1440 с пресетом Quality. Частота кадров в DLSS 4.5 выросла с 48,4 до 49,3 FPS. В DLSS 4 она поднялась с 67,9 до 68,1 FPS. Прирост получился символическим. В том же тесте FSR 4.1.1B давал около 140–150 FPS. DLSS 4.5 набирал примерно 130 FPS. Разрыв остаётся заметным.
Проект пока находится на ранней стадии. Путь для gfx1201 автор проверил только в эмуляции. Для gfx1200 он лишь собрал код. На настоящих RX 9000 производительность и качество картинки никто не тестировал. Кроме того, d4r умеет только масштабирование. Генерация кадров, восстановление лучей и нейрорендеринг DLSS 5 недоступны.
Большинству владельцев RX 9000 разумнее остаться на официальном FSR 4. Но проект показывает важное. Нативный FP8 в RDNA 4 открывает путь к запуску ИИ-моделей NVIDIA на чужом железе.
