Trong quá trình khởi động trò chơi Baldur’s Gate 3, người chơi có thể lựa chọn giữa DirectX 11 và Vulkan. Vậy đâu là lựa chọn tốt nhất về hiệu suất và ổn định? Mặc định, trò chơi sử dụng DirectX 11, nhưng tài liệu hỗ trợ từ Larian lại gợi ý sử dụng Vulkan. Để giải quyết sự mâu thuẫn này, chúng tôi đã tiến hành thử nghiệm trên nhiều hệ thống với card đồ họa từ Nvidia, Intel và AMD để tìm ra sự khác biệt và đưa ra khuyến nghị.
Sau khi thử nghiệm, chúng tôi đã có một số kết quả, nhưng mọi thứ không đơn giản như mong đợi, vì các cấu hình hệ thống khác nhau dẫn đến các khuyến nghị khác nhau.
Hiệu suất khi GPU bị giới hạn
Trường hợp phổ biến nhất là khi GPU bị giới hạn (tức là card đồ họa của bạn sử dụng khoảng 99% công suất). Điều này thường xảy ra khi chơi ở độ phân giải 1440p trở lên, với cài đặt đồ họa cao, trên một PC đáp ứng hoặc vượt qua cấu hình đề nghị của trò chơi (RTX 2060 Super/RX 5700 XT, kết hợp với Ryzen 5 3600/Core i7 8700K).
- Với card đồ họa Nvidia, DirectX 11 chạy nhanh hơn khoảng 8% so với Vulkan.
- Với card đồ họa AMD, DirectX 11 và Vulkan chạy gần như tương đương nhau.
- Với card đồ họa Intel, DirectX 11 chạy nhanh hơn khoảng 25% so với Vulkan.
Khi GPU bị giới hạn, DirectX 11 mang lại lợi thế hiệu suất đáng kể so với Vulkan trên card đồ họa Nvidia và Intel.
Hiệu suất khi CPU bị giới hạn
Tuy nhiên, tình hình thay đổi nếu bạn bị giới hạn bởi CPU (tức là GPU của bạn sử dụng ít hơn 99% công suất), điều này thường xảy ra ở độ phân giải 1080p hoặc thấp hơn và/hoặc với CPU cũ hơn.
Trong cảnh tĩnh không có NPC, cả card đồ họa AMD và Nvidia đều chạy nhanh hơn khoảng 21% với Vulkan so với DirectX 11, trong khi card đồ họa Intel chạy nhanh hơn 29% với Vulkan. Tuy nhiên, lợi thế này chỉ được duy trì trong các cảnh có ít nhân vật.
Trong các tình huống chiến đấu hoặc trong khu vực thị trấn đông đúc, tính toán NPC trở thành quá trình CPU tốn kém nhất. Khi bị giới hạn bởi CPU trong những khoảnh khắc này với card đồ họa Nvidia và AMD, Vulkan và DirectX 11 hoạt động tương tự nhau – với DirectX 11 thực sự dẫn đầu về tốc độ khung hình trung bình khoảng 4%. Ngược lại, card đồ họa Intel cho thấy Vulkan nhanh hơn 13% trong tình huống này.
Vulkan mang lại hiệu suất tốt hơn trong các tình huống CPU bị giới hạn – ít nhất là khi có ít NPC xung quanh.
Trong các cảnh như vậy, cả hai API đồ họa đều cho thấy mức độ ổn định thời gian khung hình tương tự, với những giật nhẹ xảy ra vào những thời điểm tương tự khi di chuyển xung quanh NPC. Tuy nhiên, cần lưu ý rằng card đồ họa AMD của chúng tôi với DirectX 11 và Vulkan tạo ra thời gian khung hình biến đổi nhiều hơn so với card đồ họa Nvidia và Intel trong cả hai API, với các đỉnh cao lớn hơn được ghi nhận với card đồ họa AMD – lên đến 270ms trong Vulkan (so với 27ms cho Nvidia và 23ms cho Intel) và lên đến 107ms trong DirectX 11 (so với 20ms cho Nvidia và 42ms cho Intel).
Hiệu suất trong khu vực có NPC
Các khu vực có NPC chạy khá tương tự trên cả hai API với card đồ họa Nvidia và AMD, với chỉ khoảng 4% khác biệt ủng hộ DirectX 11.
Trong khi đó, card đồ họa Intel cho thấy lợi thế hiệu suất cho Vulkan trong các tình huống CPU bị giới hạn.
-
DirectX 11 hay Vulkan tốt hơn cho Baldur’s Gate 3?
- DirectX 11 thường tốt hơn cho hầu hết người dùng với card đồ họa Nvidia và AMD, đặc biệt là với CPU hiện đại. Vulkan có thể tốt hơn cho card đồ họa Intel trong một số tình huống.
-
Làm thế nào để kiểm tra xem GPU của tôi có bị giới hạn không?
- Bạn có thể kiểm tra bằng cách sử dụng công cụ Performance trong Windows Game Bar (Win + G), hoặc sử dụng các công cụ như MSI Afterburner + RTSS, hoặc để cửa sổ Performance > GPU của Task Manager mở trên màn hình thứ hai.
-
Tại sao Vulkan lại có hiệu suất kém hơn trong các khu vực có nhiều NPC?
- Vulkan có thể gặp khó khăn trong việc xử lý các tính toán phức tạp liên quan đến NPC, dẫn đến hiệu suất kém hơn so với DirectX 11 trong các khu vực này.
-
Có sự khác biệt về chất lượng đồ họa giữa DirectX 11 và Vulkan không?
- Không, chúng tôi không phát hiện ra sự khác biệt về chất lượng đồ họa giữa hai API.
-
Tôi nên chọn Vulkan nếu CPU của tôi rất cũ?
- Có, Vulkan có thể là lựa chọn tốt hơn nếu CPU của bạn rất cũ và bạn gặp khó khăn trong việc đạt 60fps.
-
DirectX 11 có ưu điểm gì khác ngoài hiệu suất?
- DirectX 11 có các tùy chọn đệm kép và đệm ba hoạt động tốt hơn, và ít gặp sự cố sập hơn so với Vulkan.
-
Tôi có thể tìm thêm thông tin về Baldur’s Gate 3 ở đâu?
- Bạn có thể tìm thêm thông tin chi tiết về trò chơi tại Boet Fighter hoặc trong chuyên mục Features.
Tài liệu tham khảo:
- Eurogamer – Baldur’s Gate 3: A Critical Success with Critical Failures
Khuyến nghị tổng thể
Về tổng thể, tôi khuyên bạn nên sử dụng DirectX 11 hơn là Vulkan cho hầu hết người dùng với card đồ họa Nvidia và AMD, đặc biệt là những người có CPU tương đối hiện đại đáp ứng cấu hình đề nghị của Baldur’s Gate 3. Mặc dù Vulkan chạy tốt hơn trong các cảnh tĩnh khi CPU bị giới hạn, nhưng hiệu suất kém hơn so với DirectX 11 trong các khu vực có nhiều NPC là một vấn đề, khiến DirectX 11 trở thành lựa chọn tốt hơn tổng thể.
DirectX 11 cũng có những ưu điểm khác, chẳng hạn như các tùy chọn đệm kép và đệm ba hoạt động tốt, trong khi đệm ba trong Vulkan gây ra hiện tượng rách màn hình toàn màn hình. Đồng nghiệp của tôi, Will Judd, cũng đã gặp phải nhiều lần sập khi chạy trên Vulkan mà không lặp lại trên DirectX 11, vì vậy ổn định vẫn là một mối quan tâm. Vulkan có thể được xem xét cho các CPU rất cũ nơi đạt 60fps là một thách thức, nhưng đối với người dùng trung bình, DirectX 11 cảm thấy như là lựa chọn toàn diện nhất.
Đối với người dùng card đồ họa Intel, quyết định khó khăn hơn – DirectX 11 là lựa chọn tốt hơn trong các tình huống GPU bị giới hạn khi bạn nhắm đến 60fps, nhưng nếu bạn nhắm đến 120fps trở lên thì Vulkan có lẽ là lựa chọn tốt nhất.
Cuối cùng, chúng tôi không phát hiện ra sự khác biệt nào về tùy chọn đồ họa hoặc chất lượng đồ họa giữa hai API, vì vậy chúng dường như chỉ khác nhau về hiệu suất và (có thể) ổn định. Chúng tôi sẽ tiếp tục thử nghiệm Baldur’s Gate 3 khi làm việc để hoàn thành bài viết đánh giá toàn diện về PC, nhưng hy vọng bạn sẽ đánh giá cao cái nhìn sớm này về một khía cạnh của hiệu suất PC.