Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Lập Lịch GPU Tăng Tốc Phần Cứng Trong Windows: Lợi Ích, Hạn Chế & Hướng Dẫn Quyết Định

Lập lịch GPU tăng tốc phần cứng (Hardware-accelerated GPU scheduling) nghe khá rườm rà, nhưng đây cũng là tính năng mới cho GPU hiện đại mang lại nhiều lợi ích nhưng có một vài hạn chế. Hãy giải thích tính năng này làm gì và xem bạn có nên bật nó không.

GPU Làm Gì?

Lập Lịch GPU Tăng Tốc Phần Cứng Trong Windows: Lợi Ích, Hạn Chế & Hướng Dẫn Quyết Định

Trước khi nói về các thứ nâng cao như lập lịch phần cứng, hãy nói về GPU. Chúng tôi bao gồm chi tiết trong "GPU Là Gì", nhưng tóm lại, đây là bộ xử lý chuyên biệt trên máy tính dành cho việc render đồ họa.

Thực tế, điều đó không còn chính xác hoàn toàn vì GPU bây giờ làm nhiều thứ ngoài đồ họa, bao gồm AI, giải nén dữ liệu, và tăng tốc chỉnh sửa video. Tuy nhiên, cho cuộc thảo luận này, chỉ cần nghĩ GPU là vi mạch cho phép đồ họa hiệu năng cao xuất hiện trên màn hình. Tuy nhiên, GPU không làm tất cả công việc mình. Các thành phần khác trong máy tính đều có vai trò, và đó là nơi hệ điều hành vào cuộc.


Hiểu Về Lập Lịch GPU Tăng Tốc Phần Cứng

Hệ điều hành, trong trường hợp này Microsoft Windows, là cái ủy thác tác vụ cho phần cứng. Truyền thống, Windows dùng CPU để thực hiện công việc xử lý thực tế của việc ủy thác tác vụ cho phần cứng trong máy tính, điều này hợp lý vì CPU là bộ xử lý đa năng chính cho toàn bộ máy tính.

Điều này có nghĩa là CPU trở thành một phần của quy trình để GPU vẽ đồ họa lên màn hình. Nhưng như bất kỳ chuỗi nào, điểm yếu nhất có thể giới hạn hiệu suất toàn bộ chuỗi. Nếu CPU không thể ủy thác tác vụ cho GPU nhanh bằng tốc độ GPU xử lý, bạn sẽ gặp "nút thắt cổ chai" (bottleneck). Trong hầu hết trường hợp, bạn muốn GPU là điểm nghẽn hiệu suất chứ không phải CPU, vì chúng ta muốn GPU vẽ nhiều khung hình nhất có thể.

Với lập lịch GPU tăng tốc phần cứng, CPU bị loại bỏ làm trung gian, nên GPU tự xử lý lập lịch của mình. Điều này có nghĩa là nó độc lập hơn (nhưng không hoàn toàn) với CPU và không bị kìm hãm nơi phương pháp truyền thống sẽ dẫn đến nghẽn CPU.


Lợi Ích Của Lập Lịch GPU Tăng Tốc Phần Cứng

Lập Lịch GPU Tăng Tốc Phần Cứng Trong Windows: Lợi Ích, Hạn Chế & Hướng Dẫn Quyết Định

Nếu bạn bật tính năng này, có một vài lợi ích tiềm năng.

Giảm Độ Trễ (Latency)

Độ trễ là thời gian đồ họa trên màn hình mất để phản hồi lại đầu vào hoặc thay đổi trong thế giới game. Càng ít độ trễ, càng sớm khung hình mới xuất hiện. Bằng cách loại bỏ CPU khỏi quy trình lập lịch, tổng thời gian render một khung hình giảm, do đó tổng độ trễ nên giảm. Có giảm xuống lượng nhận thấy không? Sẽ phụ thuộc vào game và CPU cụ thể bạn dùng.

Hiệu Quả Tốt Hơn

Khi chạy mã và thực thi tác vụ trên phần cứng, có nhiều mức hiệu quả để đạt mục tiêu. Mô phỏng (emulation), ví dụ, rất kém hiệu quả vì bạn mô phỏng toàn bộ hệ thống máy tính khác để chạy phần mềm không dành cho máy bạn dùng. Tình huống lý tưởng thường gọi là "bare metal" hoặc "gần kim loại trần", nơi phần cứng chạy gần trạng thái lý tưởng nhất.

Một lợi thế tiềm năng của lập lịch GPU tăng tốc phần cứng là GPU có thể chạy tại tiềm năng đầy đủ với ít chi phí overhead hoặc ảnh hưởng từ các thành phần khác trong hệ thống.

Phản Hồi Tốt Hơn Và Nhất Quán

Chuyển giao lập lịch từ CPU sang GPU cũng có thể làm toàn bộ hệ thống phản hồi tốt hơn, ngăn tác vụ đồ họa nặng làm chậm CPU gây gián đoạn độ trễ và phân phối khung hình không đều. Đôi khi, dù frame rate có vẻ cao, CPU loay hoay xử lý mọi thứ, dẫn đến khoảng thời gian không đều giữa các khung hình. Vì vậy, bạn vẫn cảm giác giật cục khó xác định.

Hạn Chế Của Lập Lịch GPU Tăng Tốc Phần Cứng

Vì tính năng này còn tương đối mới, chỉ được giới thiệu trong Windows năm 2020, không phải tất cả tổ hợp phần cứng, driver và ứng dụng sẽ hoạt động tốt. Ví dụ, chúng tôi gần đây chơi Robocop: Rogue City, nhưng game bị sụp đổ thường xuyên. Sau nhiều khắc phục sự cố, việc tắt lập lịch GPU tăng tốc phần cứng làm game 100% ổn định, và chúng tôi chơi thoải mái.

Bất ổn định ngẫu nhiên là vấn đề chính bạn có thể gặp với tính năng này. Chúng tôi chơi nhiều game, cũ và mới, với tính năng bật, và game Robocop nêu trên là lần duy nhất nó làm khác biệt, nhưng mỗi PC là duy nhất. Vì vậy, nếu bạn gặp bất ổn định, thử tắt tính năng để xem có khác biệt không.

Như đã nói, nếu PC không bị nghẽn CPU nhiều, lập lịch tăng tốc phần cứng có thể không tạo ra sự khác biệt lớn, nhưng có một sự đánh đổi tiềm năng. GPU mới có tính năng "tạo khung hình" (frame generation) nơi GPU tạo khung hình nội suy giữa các khung hình render truyền thống. Đây về cơ bản giống "hiệu ứng soap opera" làm mượt chuyển động TV đã có từ lâu. Tuy nhiên, công nghệ này trên PC trông tốt hơn nhiều và không có tác động độ trễ như "làm mượt ngu ngốc".

Tạo khung hình hoàn hảo cho game bị nghẽn CPU vì nó bỏ qua CPU hoàn toàn. Tuy nhiên, như bạn đoán, nó dựa vào tính năng lập lịch GPU tăng tốc phần cứng. Tuy nhiên, nếu bạn không quan tâm tạo khung hình, bạn cũng có thể tắt tính năng này.

Yêu Cầu Tối Thiểu Cho Lập Lịch GPU Tăng Tốc Phần Cứng

Trước khi lo bật/tắt tính năng này, bạn nên xác nhận máy tính có dùng được không. Yêu cầu tối thiểu:

  • NVIDIA seri 1000 hoặc AMD seri 5600 trở lên. Tính đến thời điểm này, card Intel Arc không hỗ trợ tính năng.
  • Windows 10 phiên bản 2004 trở lên, hoặc Windows 11
  • Driver GPU mới nhất cho GPU bạn có.

Tính năng được bật mặc định trên hệ thống Windows 11 của chúng tôi với GPU NVIDIA RTX 4060, nhưng chúng tôi sẽ chỉ cách kiểm tra và bật/tắt tiếp theo.

Bật/tắt tính năng này khá đơn giản, nhưng bạn có thể cần khởi động lại mỗi lần chuyển đổi. Cách làm trong Windows:

  1. Đi đến Cài đặt Windows, rồi Hệ thống, chọn Màn hình (Display).
Lập Lịch GPU Tăng Tốc Phần Cứng Trong Windows: Lợi Ích, Hạn Chế & Hướng Dẫn Quyết Định
  1. Cuộn xuống và nhấp vào Đồ họa (Graphics)
Lập Lịch GPU Tăng Tốc Phần Cứng Trong Windows: Lợi Ích, Hạn Chế & Hướng Dẫn Quyết Định
  1. Dưới Cài Đặt Mặc Định chọn Thay đổi cài đặt đồ họa mặc định (Change default graphics settings)
Lập Lịch GPU Tăng Tốc Phần Cứng Trong Windows: Lợi Ích, Hạn Chế & Hướng Dẫn Quyết Định
  1. Tìm tùy chọn Lập lịch GPU tăng tốc phần cứng (Hardware-accelerated GPU scheduling) và bật/tắt nó.
Lập Lịch GPU Tăng Tốc Phần Cứng Trong Windows: Lợi Ích, Hạn Chế & Hướng Dẫn Quyết Định

Sau khi chuyển đổi và khởi động lại máy tính, cài đặt sẽ có hiệu lực, và bạn sẽ nhận được lợi ích của việc bật tính năng này hoặc giải quyết vấn đề nó có thể gây ra.


Bạn Nên Bật Lập Lịch GPU Tăng Tốc Phần Cứng Không?

Theo kinh nghiệm, lập lịch GPU tăng tốc phần cứng là tính năng ổn định hiếm khi gây vấn đề. Nếu bạn gặp vấn đề ổn định không giải thích được trong game hoặc ứng dụng đồ họa 3D, chỉ mất vài phút để tắt nó để loại trừ nó là nguyên nhân.
Bạn có thể benchmark game và ứng dụng yêu thích với tính năng tắt và bật, để xem có khác biệt đáng kể không và dựa vào đó quyết định. Tuy nhiên, game hiện tại và tương lai sẽ hưởng lợi từ tính năng này nhiều hơn game cũ, vì chúng trở nên phụ thuộc CPU hơn với các hệ thống và mô phỏng phức tạp trong game. Mặc dù tính năng này không tạo ra sự khác biệt lớn riêng lẻ, tất cả cộng lại khi kết hợp với các tính năng GPU hiện đại khác như tính toán bất đồng bộ (asynchronous computing), mesh shading, variable rate shaders, và tạo khung hình (frame generation).

Tạo khung hình là cái lớn, và tính năng này tác động nhất trên GPU tầm trung như RTX 4060. Bạn muốn truy cập tính năng này trong game mới, và nếu bạn tắt lập lịch GPU tăng tốc phần cứng, bạn sẽ mất tùy chọn đó hoàn toàn.

Tóm lại, chúng tôi khuyến nghị giữ tính năng này bật trừ khi nó gây vấn đề.