- Một bản vá nhân Linux, có tên là epp_boost, giúp cải thiện FPS tối thiểu trên Steam Deck lên tới 31,8%.
- Chức năng này tự động điều chỉnh tần số CPU từng lõi một, ngăn ngừa hiện tượng giật hình nhẹ.
- Các thử nghiệm với Civilization VI cho thấy sự cải thiện về độ mượt mà mà không ảnh hưởng đến mức tiêu thụ năng lượng.
- Bản vá vẫn đang được xem xét, nhưng nó có thể sẽ được phát hành cho SteamOS và các hệ thống Linux khác sử dụng chip AMD.
Lập trình viên David Vernet, một kỹ sư tại Meta, đã đệ trình một loạt bản vá cho nhân Linux, bổ sung một hàm có tên là epp_boost. Bản sửa đổi này ảnh hưởng đến trình điều khiển AMD P-State và nhằm mục đích khắc phục một vấn đề phổ biến trong các trò chơi điện tử: hiện tượng giật hình nhẹ xảy ra khi CPU giảm tốc độ trong những khoảng dừng ngắn ở luồng chính.
Độ linh hoạt cao hơn 31,8% trong những thời điểm quan trọng
Các thử nghiệm ban đầu sử dụng Steam Deck và công cụ benchmark Civilization VI cho thấy sự cải thiện đáng kể. Tốc độ khung hình thấp nhất (1% FPS thấp) tăng 31,8% , mang lại trải nghiệm ổn định hơn với ít hiện tượng giảm tốc độ khung hình hơn. Tốc độ khung hình ở phân vị thứ 99 cũng được cải thiện 4,1%, mặc dù FPS trung bình vẫn không thay đổi. Điều này cho thấy sự cải thiện tập trung vào những thời điểm tệ nhất, chính xác là những lúc người chơi gặp phải hiện tượng giật hình nhiều nhất.

Cách thức hoạt động của epp_boost: điều chỉnh chính xác từng lõi xử lý
Bản vá này giải quyết một vấn đề đã biết: trong quá trình chơi game, luồng chính của CPU tạm dừng trong giây lát trong khi chờ GPU hoàn thành một thao tác. Trình điều khiển AMD P-State hiểu những lần tạm dừng này là tải thấp và giảm tần số lõi. Khi luồng tiếp tục hoạt động, CPU mất một chút thời gian để lấy lại tốc độ, gây ra hiện tượng giật hình nhẹ. epp_boost giám sát từng lõi mỗi 10 mili giây . Nếu phát hiện một lõi hoạt động ít nhất 50% thời gian, nó sẽ tạm thời thay đổi ưu tiên năng lượng của lõi đó sang hiệu suất tối đa. Sau 300 mili giây không hoạt động, nó sẽ trở lại cài đặt bình thường. Điều này ngăn ngừa việc tiêu thụ điện năng dư thừa không cần thiết và duy trì sự cân bằng với GPU, vốn chia sẻ ngân sách năng lượng trong APU của Steam Deck.

Mặc dù bản vá vẫn đang được xem xét và yêu cầu biên dịch lại nhân hệ điều hành, nhưng tiềm năng của nó là rất rõ ràng. Steam Deck và bất kỳ hệ thống Linux nào sử dụng bộ xử lý AMD Ryzen đều có thể hưởng lợi từ cải tiến này mà không cần thay đổi phần cứng, trong khi quá trình phát triển Steam Deck 2 vẫn tiếp tục theo tốc độ riêng của nó. Kết quả với Civilization VI rất khả quan, và vẫn còn phải xem nó sẽ hoạt động như thế nào với các tựa game khác. Hiện tại, cộng đồng hy vọng rằng các kỹ sư của AMD và những người duy trì nhân hệ điều hành sẽ chấp nhận đề xuất này, điều này có thể mang lại trải nghiệm chơi game mượt mà hơn cho hàng triệu người dùng.