DLSS без NVIDIA: репозиторий, который переписывает правила игры для AMD
Проект DLSS-NR-on-AMD обещает запустить нейросетевой рендеринг DLSS 5 на видеокартах Radeon — без единой строчки кода NVIDIA. 650 звёзд за считаные дни.
Есть проекты на GitHub, которые набирают звёзды медленно, через годы полезной рутины. А есть такие, что взрываются за недели, потому что предлагают что-то, во что трудно поверить сразу. DLSS-NR-on-AMD от разработчика danielblnc — как раз второй случай: 650 звёзд и 26 форков на репозиторий, обещающий запустить DLSS 5 Neural Rendering — технологию NVIDIA — на видеокартах AMD Radeon RX 9000 и 7000 серий.
Звучит как парадокс. DLSS — это фирменная нейросетевая технология апскейлинга и денойзинга NVIDIA, завязанная на тензорные ядра их GPU. Как её вообще можно запустить на архитектуре RDNA3/RDNA4, у которой совершенно другая начинка? Автор отвечает на этот вопрос в разделе FAQ прямо: это не слой совместимости и не эмуляция. Это, по его словам, «ground-up, full reimplementation» — рантайм нейросети переписан с нуля под архитектуру AMD: свои HIP-ядра, своя раскладка памяти, своя интеграция с играми. Кода NVIDIA в проекте нет — ни в статике, ни в рантайме. Что действительно нужно от NVIDIA — так это сам файл nvngx_dlssnr.dll версии 310.8.0.0, который пользователь должен добыть легально сам, например из игры, поддерживающей DLSS 5. Мод берёт этот файл и скармливает его собственному реализованному заново движку.
Как это работает на практике
Схема установки предельно приземлённая: копируете dlssnr_on_amd_setup.exe в папку с исполняемым файлом игры — для Cyberpunk 2077 это bin\x64, — кладёте рядом свою копию DLL, запускаете установщик и следуете инструкциям. Дальше — старт игры с включённым FSR (подходит любая FSR 3, FSR 4 или FSRAA), и по нажатию End открывается оверлей мода с настройками: режим inline/async, интенсивность тона, интенсивность структуры, отдельная опция для структуры кожи. Выбор конкретной модели нейросети пока не реализован, но заявлен как план.
Требования тоже конкретные: Windows 11, игра на DirectX 12 с поддержкой FSR, видеокарта AMD Radeon серии RX 9000 (тестировалось на 9070 XT) или RX 7000, драйвер Adrenalin не старше 26.1.1. Поддержка Vulkan заявлена как задача на будущее. Протестированы пока только две игры — Cyberpunk 2077 и GTA V Enhanced. И отдельная важная оговорка: игры с анти-читом заблокируют подгрузку стороннего DLL, так что использовать мод можно только с отключённой защитой — фактически закрывая дверь для мультиплеера с анти-читерскими системами.
Что уже работает, а что — нет
Автор не делает вид, что всё готово. В README прямо сказано: качество картинки «очень похоже» на то, что DLSS даёт на родном железе NVIDIA, но некоторые эффекты работают не на все сто процентов. С производительностью ситуация ещё более честная — на RX 9070 XT в 1080p мод выдаёт около 33 кадров в секунду. Это откровенно немного, и сам разработчик формулирует цель без прикрас: довести скорость работы до уровня RTX 5070 Ti. Иными словами, речь пока не о готовом продукте для повседневной игры, а о доказательстве концепции, которое улучшается «каждый день», как пишет автор, и требует новых итераций.
Сообщество и ресурсы
Проект держится на классической для инди-модов инфраструктуре: Discord-сервер для поддержки, раннего доступа к новым сборкам и тестирования, а также страница на Ko-fi для донатов. Автор прямым текстом объясняет, зачем нужны деньги — «токены дорогие, а GPU для тестирования ещё дороже». Это заявление стоит прочитать буквально: разработка нейросетевого рантайма, судя по всему, ведётся с активным использованием больших языковых моделей (отсюда и «токены»), а для проверки на разном железе нужны реальные карты RX 7000 и 9000 серий, которых у одного человека физически может не быть в достаточном количестве.
Отдельный призыв к сообществу — тестировать на своих картах серии 7000 (RDNA3) и в других играх, репортить проблемы через Issues с приложенным логом dlssnr_on_amd.log. Это стандартная практика для проектов на ранней стадии, но она же и объясняет скорость роста звёзд: людям интересно не просто скачать готовую вещь, а поучаствовать в редком техническом эксперименте.
Почему это важно шире одного репозитория
История с DLSS-NR-on-AMD — частный, но показательный случай того, куда движется независимая разработка графических технологий. Нейросетевой апскейлинг перестал быть черным ящиком, доступным только внутри экосистемы одного вендора. Если энтузиаст-одиночка способен реализовать с нуля рантайм для чужой нейросетевой архитектуры под другое железо — пусть пока и с оговорками по производительности и покрытию эффектов, — это меняет расклад сил в разговоре об эксклюзивности графических фич. NVIDIA годами держала DLSS как аргумент в пользу покупки именно своих карт; AMD отвечала открытой FSR, доступной на любом железе. Проект danielblnc в некотором смысле пытается взломать эту дихотомию с неожиданной стороны — не отказом от DLSS, а его переносом на чужую платформу через полный реинжиниринг.
При этом сам автор аккуратно очерчивает юридические рамки: проект не аффилирован ни с NVIDIA, ни с AMD, DLSS остаётся товарным знаком NVIDIA, а софт распространяется «как есть», без гарантий и требует от пользователя легально полученной копии оригинальной библиотеки. Это осторожная, но разумная позиция для проекта, который в перспективе может привлечь внимание куда более крупных игроков рынка.
Пока что перед нами скорее демонстрация возможного, чем готовый инструмент: 33 кадра в секунду и неполная поддержка эффектов — не то, ради чего массово переустанавливают драйверы. Но траектория интересна сама по себе: если темп улучшений сохранится, а сообщество продолжит поставлять логи и репорты с разного железа, DLSS-NR-on-AMD способен стать одним из тех редких модов, которые заставляют пересмотреть, что вообще возможно сделать без благословения производителя оригинальной технологии.
Войти, чтобы оценить материал
Комментарии
Войти, чтобы оставить комментарий