DLSS на Radeon: мод d4r запускает официальный апскейлинг NVIDIA на архитектуре Navi 32
Разработчик под ником countervolts представил проект d4r (DLSS 4 Radeon), который позволяет запускать официальные библиотеки NVIDIA DLSS на видеокартах AMD архитектуры RDNA3. Решение работает в среде Linux и через Proton, используя слой совместимости ZLUDA для трансляции команд CUDA.
Как это работает: трансляция через ZLUDA
Проект d4r не является полноценным эмулятором всей графической подсистемы, а представляет собой сложную цепочку преобразований. Процесс начинается с игры (D3D12), которая через OptiScaler передает данные в модифицированную библиотеку d4r_nvngx.dll. Вместо прямого выполнения кода NVIDIA, вызовы CUDA перенаправляются через мост Wine в ZLUDA, которая транслирует инструкции PTX в нативный код AMDGPU через ROCm/HIP.

Важной особенностью является то, что для обеспечения стабильности разработчик заменил наиболее ресурсоемкие ядра DLSS 4 и 4.5 на кастомные версии, оптимизированные под RDNA3. Без этой модификации архитектура Navi 32 выдавала бы некорректный результат, из-за чего система просто отбрасывала бы результат работы нейросети.
Поддержка архитектур и производительность
На данный момент проект оптимизирован специально для чипов Navi 32 (включая Radeon RX 7700 XT, RX 7800 XT, RX 7700 и Radeon PRO W7700). Хотя видеокарты на базе Navi 31 и Navi 33 технически способны запустить DLSS 3, поддержка более новых версий ограничена: DLSS 4 работает без использования трансформера, а DLSS 4.5 демонстрирует примерно половину своей потенциальной скорости из-за отсутствия нативных ядер для этих чипов.


В тестах на примере SILENT HILL Townfall (разрешение 2560×1440) на RX 7700 XT были получены следующие результаты:
- DLSS 3 CNN (пресет E): 72.4 FPS (самый быстрый вариант на настройках Quality, Balanced и Performance);
- DLSS 4 K: 69.4 FPS;
- DLSS 4.5 M: 51.5 FPS.
Стоит отметить, что при переходе на режим Ultra Performance DLSS 4 обходит DLSS 3, выдавая 94.5 FPS против 88.9 FPS. Однако во всех протестированных режимах технология FSR 4 от AMD остается более производительной. На текущем этапе проект является экспериментальным, работает только под Linux и не поддерживает DLSS 5.