AMD FSR 4: запуск на старых видеокартах
AMD заявляет, что FSR 4 не работает на старых видеокартах, но я всё равно заставил его работать. Технология впечатляет, но есть проблема: официально она поддерживается только на двух GPU — RX 9070 XT и других RDNA 4. Хотя RDNA 3 тоже оснащены AI-ускорителями, AMD утверждает, что они несовместимы из-за отсутствия поддержки FP8 (8-битных вычислений с плавающей точкой).
RDNA 3 использует FP16 вместо FP8, что требует эмуляции. Это увеличивает нагрузку, но теоретически возможно. На Windows такой трюк не провернёшь — драйверы блокируют FSR 4 для старых карт. Однако на Linux, благодаря Mesa (библиотеке, отвечающей за взаимодействие драйверов и железа), можно обойти ограничение.
Как заставить FSR 4 работать на RDNA 3
1. Установите экспериментальную версию Mesa (mesa-git). Для Arch-дистрибутивов команда выглядит так:
sudo pacman -S mesa-git lib32-mesa-git
2. Получите файл amdxcffx64.dll (можно извлечь из драйвера Windows или скачать через Optiscaler).
3. Используйте Proton GE 10.4 (установите через ProtonUp-Qt).
4. Поместите DLL в папку system32 игры (путь: compatdata/[ID игры]/pfx/drive_c/windows/system32).
5. Добавьте параметры запуска для Steam:
- Для RDNA 3:
DXIL_SPIRV_CONFIG=wmma_rdna3_workaround FSR4_UPGRADE=1 %command%
- Для RDNA 4:
DXIL_SPIRV_CONFIG=wmma_fp8_hack FSR4_UPGRADE=1 %command%
Результаты: работает, но не всегда
В Ratchet & Clank: Rift Apart FSR 4 в режиме Performance дал прирост с 47 до 61 FPS при 4K, сохранив отличное качество изображения. В The Last of Us Part One разницы с нативным разрешением почти нет, но прирост скромный — всего 4 FPS. А вот в Horizon Zero Dawn Remastered технология сломалась: вместо ускорения получили падение FPS и жуткий шлейф за движущимися объектами.
AMD не зря ограничила поддержку. Да, FSR 4 можно запустить на RDNA 3, но стабильность и производительность сильно зависят от игры. Пока что это скорее эксперимент, чем рабочий вариант.