Апскейлер Lossless Scaling наконец-то заработал на Linux
Популярный инструмент для апскейлинга Lossless Scaling, ранее работавший только под Windows, получил неофициальный порт на Linux благодаря открытому проекту lsfg-vk. Разработчик, известный под ником PancakeTAS, адаптировал технологию генерации кадров для Linux-систем, включая портативный Steam Deck, используя Vulkan и слой совместимости DXVK.

До сих пор пользователи Linux могли применять генерацию кадров только в играх с нативной поддержкой FidelityFX Super Resolution. Однако lsfg-vk позволяет обойти это ограничение, перехватывая вызовы DirectX 11 и воссоздавая конвейер рендеринга Lossless Scaling поверх Vulkan, открывая возможность добавления промежуточных кадров практически в любую игру, даже без встроенной поддержки технологии.
PancakeTAS не стал напрямую портировать DX11 на Vulkan, а использовал DXVK для эмуляции DX11 в Linux-среде. Каждый загружаемый шейдер сравнивался с оригинальным DXBC-вариантом, чтобы гарантировать идентичность работы. Для точного воспроизведения конвейера применялись статический анализ через IDA, собственные утилиты на C++ для логирования DX11-команд, а также поэтапное сравнение файлов в WinMerge. Финальную настройку Vulkan-реализации помогли завершить трассировки вызовов в RenderDoc.
Установка lsfg-vk максимально упрощена: пользователю достаточно задать одну переменную среды, после чего автоматические скрипты развернут необходимые компоненты, включая статически собранную часть DXVK, что делает технологию доступной даже для тех, кто не хочет углубляться в технические детали настройки. По словам разработчика, ключевой задачей было добиться полной совместимости с оригинальной версией Lossless Scaling, чтобы генерация кадров работала плавно и без артефактов.
Добавьте Hdhai в избранное и вы будете чаще видеть наши последние новости на главной Дзена и в разделе «Новости партнёров» или читайте нас в Telegram в привычном для вас формате.