발두르스 게이트 3에 가장 적합한 DirectX 11과 Vulkan 중 어떤 것이 더 좋을까요?

발두르스 게이트 3에는 DirectX 11과 Vulkan 중 어떤 것이 더 좋을까요?

발더스 게이트 3 런처는 DirectX 11과 Vulkan 중에서 선택할 수 있습니다. 그래서 성능과 안정성 측면에서 어떤 것이 가장 좋을까요? 런처는 기본적으로 DX11로 설정되어 있지만, Larian 지원 문서에서는 Vulkan을 권장하고 있으므로 이러한 상반된 조언을 맞닥뜨리면 할 수 있는 일은 한 가지뿐입니다: 테스트를 진행해보는 것입니다. 우리는 Nvidia, Intel 및 AMD 그래픽 카드를 사용하는 다양한 시스템에서 두 가지 옵션을 시험해보고 어떤 차이가 있는지 파악하고 일부 권장 사항을 도출했습니다.

우리의 테스트 결과, 몇 가지 답변이 있지만, 다른 시스템 구성에 따라 권장 사항이 다르게 나타나는 것으로 예상했던 것보다 간단하지 않습니다.

가장 일반적인 예로 시작해 보겠습니다. GPU 제한 상태 (즉, 그래픽 카드가 약 99%의 이용률을 보이는 상태)입니다. 이는 1440p 이상의 해상도에서 높은 그래픽 설정으로 돌리는 경우에 자주 발생하는 시나리오로서, 게임의 권장 사양을 충족하거나 초과하는 PC (RTX 2060 Super/RX 5700 XT와 Ryzen 5 3600/Core i7 8700K를 함께 사용)에서 나타날 것입니다.

  • Nvidia GPU의 경우, DirectX 11이 Vulkan보다 약 8% 더 빠릅니다.
  • AMD GPU의 경우, DirectX 11과 Vulkan은 거의 동일한 성능을 보입니다.
  • Intel GPU의 경우, DirectX 11이 Vulkan보다 약 25% 더 빠릅니다.
GPU 제한 상태에서 DX11은 Nvidia 및 Intel GPU에서 Vulkan보다 성능상의 이점을 제공합니다.
Vulkan은 CPU 제한 시나리오에서 더 나은 성능을 제공합니다. 단, NPC가 적은 경우에만 해당됩니다.

*참고: GPU 제한 상태를 확인하려면 Windows Game Bar 오버레이의 성능 도구(Win + G), MSI Afterburner + RTSS와 같은 도구를 사용하거나 Task Manager의 성능 > GPU 창을 두 번째 모니터로 열어두면 됩니다.

그러나 CPU 제한 상태인 경우 (즉, GPU가 약 99% 미만의 이용률을 보이는 상태)는 다른 상황입니다. 이는 1080p 이하의 해상도와/또는 오래된 CPU를 사용하는 경우에 가장 일반적입니다.

NPC가 없는 정적인 장면에서는 AMD와 Nvidia GPU 모두 Vulkan에서 DX11보다 약 21% 더 빠르게 동작하며, Intel GPU는 Vulkan에서 29% 더 빠릅니다. 그러나 이러한 이점은 적은 캐릭터가 있는 장면에서만 유지됩니다.

전투 시나리오나 번화한 마을 지역에서는 NPC 계산이 가장 많은 CPU 작업이 됩니다. Nvidia와 AMD GPU를 사용하는 경우 CPU 제한 상태에서는 Vulkan과 DX11이 비슷한 성능을 보이며, 실제로 DX11이 평균 프레임률에서 약 4% 우위를 차지합니다. 반면, Intel GPU에서는 Vulkan이 이 시나리오에서 13% 더 빠릅니다.

이러한 장면에서는 두 그래픽 API 모두 프레임 시간의 안정성이 비슷하며, 지역을 NPC 주변으로 이동하는 동안 비슷한 시점에 작은 지연이 발생합니다. 그러나 AMD GPU의 경우 DX11과 Vulkan 모두에서 Nvidia 및 Intel GPU보다 변동성이 더 큰 프레임 시간이 발생하며, AMD GPU에서는 Vulkan에서 최대 270ms까지의 큰 피크가 기록되었습니다 (Nvidia는 27ms, Intel은 23ms에 해당). DX11에서는 최대 107ms까지의 큰 피크가 발생했습니다 (Nvidia는 20ms, Intel은 42ms에 해당).

Nvidia 및 AMD GPU에서는 NPC가 있는 지역에서 두 API 간에 거의 4% 차이만 나타납니다.
한편, Intel GPU에서는 CPU 제한 시나리오에서 Vulkan이 성능상의 이점을 제공합니다.

따라서 전반적인 권장 사항을 고려할 때, Nvidia 및 AMD 그래픽 카드를 사용하는 대부분의 사용자에게 DirectX 11이 Vulkan보다 더 나은 선택이라고 제안하고 싶습니다. 특히 BG3의 권장 사양을 충족하는 상대적으로 최신 CPU를 사용하는 경우입니다. Vulkan은 CPU 제한 상태에서 정적인 장면에서 더 나은 성능을 보였지만, NPC가 많은 지역에서 DX11보다 성능이 떨어져 DirectX 11이 전반적으로 더 나은 선택입니다.

DX11은 또 다른 긍정적인 요소도 가지고 있습니다. 특히 더블 및 트리플 버퍼링 옵션은 작동하지만 Vulkan에서는 트리플 버퍼링이 전체화면의 티어링을 동반합니다. 마찬가지로, 제 동료인 윌 저드는 Vulkan에서 반복되지 않은 여러 번의 크래시를 경험했는데, 이는 DirectX 11에서는 안정성이 여전히 우려되기 때문입니다. Vulkan은 60fps를 달성하기 어려운 아주 오래된 CPU를 고려할 수 있지만, 일반 사용자에게는 DX11이 최고의 올라운더로 느껴집니다.

Intel GPU 소유자의 경우, 결정이 조금 더 어렵습니다. GPU 제한 상황에서 60fps를 목표로 한다면 DX11이 더 나은 선택이지만, 120fps 이상을 목표로 한다면 Vulkan이 아마도 최선의 선택일 것입니다.

마지막으로, 두 API 간에 그래픽 옵션이나 그래픽 품질에는 차이가 없다는 것을 발견하지 못했으므로, 그들은 성능과 (잠재적으로) 안정성 측면에서만 차이가 있는 것으로 보입니다. 저희는 Baldur’s Gate 3를 완벽한 PC 커버리지를 준비하는 동안 계속해서 테스트할 것이지만, PC 성능의 한 측면에 대한 초기 살펴보기를 감상해 주시길 바랍니다.