• 최신 FSR 4 소스 코드 '유출'로 AMD의 AI 업스케일링 기술을 거의 모든 GPU에서 실행할 수 있게 됨 — 리눅스 불필요

    다소 땜질한 느낌이지만, 몇 가지 설정을 조절하면 구형 GPU도 괜찮은 새로운 업스케일링 옵션을 얻을 수 있게 되었습니다. 혹시 Bl4를 플레이할 수 있게 해줄 수 있을까요?

    article image

    AMD의 최신 버전인 FidelityFX(통상 FSR 4로 알려짐)는 FSR 3 대비 확연히 우수한 결과를 제공하여, 이 기술을 활용할 수 있는 사용자들에게 큰 이점을 제공합니다. 하지만 원래는 AMD RDNA 4 아키텍처를 탑재한 AMD Radeon RX 9000 시리즈 GPU 사용자들로 제한된 '특권'이었습니다. 과연 그럴까요? 다행히 AMD가 지난달 소스 코드를 공개하면서, 이제는 사실상 거의 모든 GPU에서 FSR 4를 구동할 수 있게 되었습니다.

    엄밀히 말해 이 소식이 완전히 '새로운' 것은 아닙니다. 이미 올해 6월부터 사용자들은 구세대 Radeon RX 7000 GPU에 FSR 4를 임시로 적용해왔지만, 당시에는 방법이 불안정하고 리눅스 환경이 필수였습니다. 오늘날의 방법은 훨씬 간편해졌으며, 이론적으로는 대부분의 DirectX 12, DirectX 11, 그리고 Vulkan 기반 게임에서 거의 모든 최신 GPU에 적용 가능해야 합니다. 자세한 내용은 곧 다루겠지만, 현재 상황이 정확히 어떻게 작동하는지 설명해 드리겠습니다.

    article image

    AMD가 FSR 4를 포함한 FSR SDK를 오픈 소스로 공개했을 때, SDK 부분만 공개하는 것이 아니라 FSR 4의 전체 소스 코드를 실수로 공개했습니다. 덕분에 소스가 매우 관대한 MIT 라이선스로 배포되면서, 누구나 FSR 4 코드를 가져가 원하는 방식으로 활용할 수 있게 된 것입니다. 특히 Radeon RX 9000 카드가 일반적으로 사용하는 표준 버전인 FSR 4의 FP8 버전과 함께, INT8 데이터 타입을 사용하도록 구현된 버전도 공개되었습니다. INT8은 거의 모든 최신 GPU가 지원하기 때문에 호환성이 훨씬 뛰어납니다.

    이것이 소스 코드 배포였기 때문에, 누군가 이 소스 코드를 사용자가 실제 게임에서 쓸 수 있는 바이너리 형태로 컴파일해야 하는 '영웅'이 필요했습니다. 이 역할을 수행한 이는 레딧의 /u/AthleteDependent926 사용자였으며, 그는 사용자들이 FSR 3을 지원하는 게임에 단순히 적용할 수 있는 컴파일된 DLL 파일을 제공했습니다.

    몇 가지 절차가 필요합니다. 당사의 테스트 결과에 따르면, 단순히 파일을 교체한다고 해서 DLSS를 적용하는 방식처럼 FSR 4가 활성화되지는 않습니다. 그러나 'OptiScaler' 모드를 사용하면 모드의 사용자 인터페이스(UI)에서 FSR 4.0.2를 명시적으로 선택할 수 있습니다.

    article image

    OptiScaler는 ReShade나 Special K와 유사한 다중 게임용 모드입니다. OptiScaler를 게임의 실행 파일 디렉터리에 설치하고, 운영체제에 따라 "setup_windows.bat" 또는 "setup_linux.sh" 파일을 실행한 후, "amd_fidelityfx_upscaler_dx12.dll" 파일을 /u/AthleteDependent926의 레딧 게시물에 있는 파일로 교체합니다. 이 과정을 완료한 후, 게임을 실행하고 Insert 키를 눌러 OptiScaler UI를 열고, 업스케일러를 "FSR 3.X"로 선택한 뒤, "FFX Settings"에서 FSR 4.0.2를 선택하면 됩니다. 다소 직관적이지는 않지만, 확실하게 작동하는 방식입니다.

    어떻게 알았냐고요? 직접 테스트했기 때문입니다. 먼저 4K 디스플레이에 연결된 Radeon RX 7800 XT에서, 그리고 1440p 디스플레이에 연결된 Ryzen AI Max+ 395의 통합 Radeon 8060S에서 테스트를 진행했습니다. 두 경우 모두 성능은 다소 부드럽지 않았습니다. RX 7800 XT의 경우 4K 업스케일링에 약 4.1ms가 소요되었고, Radeon 8060S는 1440p 업스케일링에 약 2.3ms가 걸렸습니다. 참고로, 60 FPS는 프레임 시간으로 환산하면 16.7ms입니다. 여기에 추가된 4.1ms가 더해지면 60 FPS에서 약 48 FPS로 성능이 하락하지만, 저희는 Radeon 하드웨어에서 사이버펑크 2077을 RT Ultra 모드로 구동했기 때문에 그러한 큰 성능 저하를 체감하지는 못했습니다.

    그럼에도 불구하고 두 GPU 모두 전반적으로 플레이 가능한 수준의 성능을 유지했으며, FSR 4를 사용했을 때의 최종 이미지 품질은 DLSS 4에는 미치지 못하지만, FSR 3 대비 확실한 개선을 보였으며, 심지어 인텔의 XeSS(비인텔 GPU 사용 가능한 DP4a 경로 기준)보다도 우수했습니다. 사이버펑크 2077에서 FSR 4는 아티팩트와 계단 현상이 눈에 띄게 줄었으나, 완벽하지는 않습니다. 여전히 먼 물체에서 잔상이 보이거나 애니메이션 텍스처에서 문제가 발생하는 경우가 있었습니다. 이러한 문제들은 오직 NVIDIA의 트랜스포머 기반 DLSS 4만이 해결한 부분이었습니다.

    article image

    물론 저희가 제시한 방법이 완벽하지는 않으며, 최적화가 필요합니다. 그럼에도 불구하고, 전반적인 성능 향상 효과가 매우 뛰어납니다. 전반적인 성능 향상 효과가 매우 뛰어납니다.

    이 가이드를 통해 사용자들 역시 쾌적하게 게임을 즐길 수 있기를 바랍니다.

    [출처:] https://www.tomshardware.com/pc-components/gpus/latest-fsr-4-source-code-leak-lets-you-run-amds-ai-upscaling-tech-on-nearly-any-gpu-no-linux-required