Новейшие технологии генерации кадров от NVIDIA продолжают появляться на старых видеокартах RTX благодаря сообществу моддеров. На этот раз разработчик Аделина выпустил NVSmooth30 — экспериментальный мод совместимости, который включает NVIDIA Smooth Motion на видеокартах GeForce RTX 30 Series, хотя официально эта функция их не поддерживает.
Smooth Motion, представленный с серией RTX 50 и впоследствии расширенный на видеокарты серии RTX 40, является решением NVIDIA для генерации кадров на уровне драйвера. В отличие от DLSS Frame Generation, он не требует интеграции NVIDIA SDK в игру, позволяя пользователям генерировать один дополнительный кадр для каждого отрисованного в совместимых играх, которым не хватает нативной поддержки генерации кадров.

NVSmooth30 работает путем модификации поведения среды выполнения NVIDIA NvPresent64.dll, обходя проверки архитектуры и возможностей GPU, которые препятствуют инициализации Smooth Motion на оборудовании Ampere. Мод также перехватывает процесс загрузки модулей CUDA, перенаправляя совместимый код GPU Ada Lovelace (SM89) на Ampere (SM86). По словам Аделины, реализация не распространяет проприетарные бинарные файлы NVIDIA, а использует версию NvPresent64.dll, установленную с графическим драйвером пользователя.
Разработчик изначально продемонстрировал проект на RTX 3050 Laptop GPU, но другие пользователи уже сообщили об успехе с гораздо более мощными GPU Ampere.
Один пользователь Reddit подтвердил, что Smooth Motion работает в Kingdom Come: Deliverance II на RTX 3070, а другой сообщил, что его RTX 3080 достигла примерно 130 отображаемых FPS по сравнению с 65 FPS без генерации кадров в той же игре. Это предварительные результаты, сообщенные пользователями, а не независимо проверенные тесты, но они предполагают, что совместимость выходит за рамки исходной тестовой системы разработчика.

Аделина также работает над экспериментальным мостом представления Direct3D 11-to-Direct3D 12, позволяющим слою представления NVIDIA оборачивать совместимую цепочку обмена (swap chain) D3D12 при запуске старых игр D3D11. Это потенциально может расширить полезность мода для гораздо большей библиотеки игр для ПК.
Для запуска NVSmooth30 необходимо поместить его прокси-файл version.dll рядом с исполняемым файлом игры и включить Smooth Motion для этого приложения через NVIDIA Profile Inspector. Разработчик отмечает, что настройку, возможно, потребуется повторно активировать после обновлений графического драйвера.
Однако есть несколько важных оговорок. NVSmooth30 остается проектом на стадии альфа-версии, и совместимость с различными играми, драйверами и видеокартами серии RTX 30 не гарантируется. Обновления драйверов NVIDIA также могут внести изменения, нарушающие функциональность мода. Пользователям не рекомендуется использовать его в соревновательных играх или играх с защитой от читов, поскольку возможны сбои, повреждение кадров и черный экран.
С недавним появлением модов, включающих DLSS Frame Generation и Multi Frame Generation на старых видеокартах GeForce RTX, NVSmooth30 представляет собой еще одно интересное развитие для владельцев Ampere, желающих экспериментировать с новыми технологиями рендеринга NVIDIA без обновления своих видеокарт.
Исходный код проекта и инструкции по установке доступны на GitHub, а дополнительные демонстрации и первые впечатления пользователей можно найти в оригинальной теме Аделины на Reddit.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Sebastian Castellanos




