Nvidia và Microsoft bắt tay giải quyết dứt điểm hiện tượng giật hình do shader trên PC
Driver GeForce mới nhất của Nvidia đã chính thức hỗ trợ công nghệ Advanced Shader Delivery từ Microsoft. Giải pháp này sử dụng đám mây để biên dịch trước shader, hứa hẹn loại bỏ hoàn toàn tình trạng giật lag khó chịu trên PC giống như cách hoạt động trên hệ máy console.

Cơn ác mộng giật hình do shader trên PC có thể sắp đi đến hồi kết. Bản driver GeForce 621.01 mới của Nvidia đã bổ sung hỗ trợ công nghệ Advanced Shader Delivery của Microsoft, bắt đầu với Call of Duty: Modern Warfare 4 và Gears of War: E-Day.
Điều đó nghe có vẻ giống như một dòng ghi chú nhỏ nhặt trong một bản phát hành driver Game Ready bình thường - và thực tế đúng là như vậy - nhưng nó có thể mang lại ý nghĩa lớn hơn nhiều so với các bản tối ưu hóa ngày đầu hay cập nhật DLSS thông thường.
Nvidia cho biết Advanced Shader Delivery có thể cho phép các tựa game được hỗ trợ bỏ qua hoàn toàn việc biên dịch shader cục bộ, trong khi Microsoft khẳng định công nghệ này cũng có thể giảm bớt tình trạng giật lag do biên dịch shader đáng sợ đã càn quét các tựa game lớn trên PC trong nhiều năm qua.
Và quả thực chúng đã gây ra không ít rắc rối.
Trở lại năm 2023, chúng ta từng phải phàn nàn về tình trạng tồi tệ của các bản port trên PC sau khi Forspoken, Dead Space, The Last of Us Part I và Star Wars Jedi: Survivor ra mắt với hàng loạt vấn đề về hiệu năng. Giật hình do biên dịch shader và tải tài nguyên là những vấn đề nổi cộm, và chúng ta đã tốn không ít thời gian để phàn nàn về nó trên The Full Nerd. Các tựa game Unreal Engine hiện đại đặc biệt khét tiếng về tình trạng giật hình, nhờ sự kết hợp tồi tệ giữa việc biên dịch shader và các hiện tượng khựng do tải tài nguyên hoặc phát luồng dữ liệu riêng biệt. The Last of Us thậm chí còn tồi tệ hơn: người chơi phải đợi tới một giờ đồng hồ để shader biên dịch, khiến cả những CPU mạnh mẽ cũng phải kiệt sức.
Vấn đề này bắt nguồn từ chính thế mạnh lớn nhất của ngành game PC: sự đa dạng về phần cứng. Shader cần phải được biên dịch cho từng sự kết hợp riêng biệt giữa game, GPU và driver đồ họa của bạn. Trong khi các nhà phát triển có thể biên dịch trước chúng trên các hệ máy console vì mọi chiếc Xbox đều có phần cứng cố định, đã biết trước, thì PC lại giống như một miền Tây hoang dã trong ngành game.
Advanced Shader Delivery thực chất cố gắng mang lại cho PC lợi thế giống như console đó mà không cần phải hy sinh tính linh hoạt. Các nhà phát triển ghi lại thông tin shader trong một Cơ sở dữ liệu đối tượng trạng thái chuẩn hóa, trong khi Microsoft kết hợp dữ liệu đó với các trình biên dịch shader của các nhà cung cấp phần cứng trên đám mây để tạo ra Cơ sở dữ liệu shader được biên dịch trước phù hợp với phần cứng của bạn. Sau đó, Windows có thể nhận các shader sẵn sàng chạy đó thay vì bắt CPU của bạn phải xử lý chúng cục bộ. Và sau một bản cập nhật driver, Microsoft cho biết bộ nhớ đệm shader có thể được cập nhật tự động.
Microsoft lần đầu tiên hé lộ Advanced Shader Delivery vào năm ngoái cho các dòng máy chơi game cầm tay ROG Xbox Ally, sau đó mở rộng sang nhiều loại PC chạy AMD hơn vào mùa hè này. Việc đưa Nvidia vào cuộc là một bước tiến ý nghĩa trong việc mang tính năng hấp dẫn của Xbox-PC này đến với nhiều game thủ PC hơn. Nvidia tuyên bố Advanced Shader Delivery có thể đạt tỷ lệ tìm thấy trong bộ nhớ đệm shader gần 100% ở các tựa game được hỗ trợ. Việc bỏ qua màn hình biên dịch shader dài dòng chắc chắn là điều đáng mừng, nhưng việc ngăn không cho shader biên dịch ngay trong lúc bạn đang chơi — gây ra hiện tượng tăng tải CPU đột ngột và khiến một tựa game tốc độ cao bất ngờ bị khựng — cuối cùng có thể chứng minh là một chiến thắng lớn hơn nhiều cho trải nghiệm chơi game tổng thể của bạn.
Điểm bắt buộc ở đây là "các trò chơi được hỗ trợ". Các nhà phát triển và cửa hàng ứng dụng vẫn cần tích hợp Advanced Shader Delivery, và nó sẽ không thể
Nguồn: PCWorld · Bản dịch tiếng Việt của VGSNews, chỉ để tham khảo.