Kỹ sư Valve gây chấn động cộng đồng Linux với giải pháp VRAM đột phá cho GPU 8GB

Kỹ sư Valve gây chấn động cộng đồng Linux với giải pháp VRAM đột phá cho GPU 8GB

-

Lưu lại đọc sau

Natalie Vock, thành viên đội ngũ driver đồ họa Linux của Valve, vừa đề xuất một giải pháp kỹ thuật mới giúp tối ưu hóa việc sử dụng VRAM, mang lại mức tăng hiệu năng đáng kể cho game thủ Linux sở hữu card đồ họa 8GB hoặc ít hơn.

Việc sử dụng VRAM đã trở thành vấn đề ngày càng khó tránh khỏi trong các tựa game khi chúng ngày càng trở nên nặng về đồ họa theo thời gian. Việc đẩy độ trung thực hình ảnh đòi hỏi nhiều tài nguyên hơn được lưu trữ trong VRAM, khiến các card có bộ nhớ 8GB (hoặc ít hơn) khó chạy game mượt mà hơn. Ít nhất là với Linux, Natalie Vock vừa đề xuất một giải pháp mới giúp giảm bớt vấn đề này.

Cơ chế ưu tiên VRAM thông minh

Vock đã phát triển các bản vá kernel mới và hai tiện ích cụ thể để giải quyết vấn đề sử dụng VRAM. Những sửa lỗi này về cơ bản giao tiếp với hệ điều hành và cho nó biết rằng trò chơi hiện đang chạy ở chế độ nền trước được quyền ưu tiên sử dụng VRAM.

“Nếu VRAM bắt đầu đầy, bất kỳ VRAM nào được tiêu thụ bởi các tác vụ nền cần phải tràn sang RAM hệ thống trước khi trò chơi làm vậy”, thông tin kỹ thuật mô tả.

Trước đây, bất cứ khi nào một trò chơi tiêu thụ quá nhiều VRAM, Linux sẽ di chuyển dữ liệu của nó (loại bỏ nó) sang bộ nhớ hệ thống để ngăn chặn sự cố. Điều này là do, nhìn chung, kernel Linux không có ý tưởng rõ ràng về chương trình nào cần ưu tiên; nó có thể loại bỏ trò chơi để phân bổ VRAM cho cửa sổ trình duyệt nền. Khi điều này xảy ra, bạn sẽ gặp phải hiện tượng pacing khung hình không nhất quán và giật lag trong game.

gamen.pro valve 140420261

Kết quả kiểm thử ấn tượng

Vock đã kiểm tra Cyberpunk 2077 với GPU 8GB và thấy 1,37GB bộ nhớ tràn sang GTT, viết tắt của Graphics Translation Table, chịu trách nhiệm báo cho GPU tìm kiếm thứ gì đó trong RAM hệ thống. Trò chơi chỉ tiêu thụ khoảng 6GB VRAM; mặc dù có pool 8GB, nó lẽ ra có thể tối đa hóa thay vì vậy.

“Các sửa lỗi của Vock cụ thể nhắm vào điều này thông qua các bản vá mới được đề xuất cho kernel Linux”, báo cáo viết.

Giải pháp chính mà cô phát triển được gọi là dmemcg-booster (Device Memory Control Groups), thông báo cho Linux biết chương trình nào cần được “bảo vệ” tại bất kỳ thời điểm nào, nghĩa là nó không thể bị loại bỏ khỏi VRAM và ném vào GTT. Nếu một tác vụ nền yêu cầu VRAM, nó sẽ là tác vụ buộc phải di chuyển sang bộ nhớ hệ thống chậm hơn để đảm bảo trò chơi tiếp tục chạy mà không bị gián đoạn.

“Đây là về tối ưu hóa việc sử dụng VRAM hơn là giảm outright nó. Nếu bạn có card 12GB, ví dụ, bạn sẽ không bao giờ nhận thấy nhược điểm của chỉ 8GB VRAM vì có đủ buffer cho các chương trình nền được ưu tiên kém. Bây giờ, ngay cả GPU với ít VRAM hơn cũng có thể chạy ở tiềm năng đầy đủ của nó”, phân tích kỹ thuật nhấn mạnh.

Minh chứng cụ thể: với các sửa lỗi được áp dụng, Cyberpunk 2077 bắt đầu sử dụng gần 7,4GB VRAM, và GTT giảm xuống chỉ còn 650MB.

gamen.pro valve 140420262

Thành phần thứ hai: plasma-foreground-booster

Thành phần còn lại được gọi là plasma-foreground-booster, có thể tự động báo cho KDE biết cửa sổ nào đang ở phía trước để nó có thể ưu tiên sử dụng VRAM cho cửa sổ đó.

Các bản vá này hiện đang được tích hợp vào CachyOS và đang chờ được merge vào kernel Linux chính. Người dùng có thể tải xuống và sử dụng các bản vá này trong bất kỳ distro nào, nhưng cần lưu ý rằng chúng chỉ hoạt động trên GPU AMD vì driver Nvidia có quản lý bộ nhớ nguồn đóng.

Ý nghĩa với cộng đồng Linux gaming

Việc Valve đầu tư vào tối ưu hóa driver Linux phản ánh cam kết lâu dài của công ty với nền tảng mã nguồn mở, đặc biệt trong bối cảnh Steam Deck tiếp tục thúc đẩy adoption Linux gaming.

Đối với game thủ sở hữu GPU 8GB, giải pháp của Vock có thể kéo dài tuổi thọ phần cứng và cải thiện trải nghiệm chơi game mà không cần nâng cấp thiết bị. Tuy nhiên, người dùng cần lưu ý về tính tương thích distro và yêu cầu kỹ thuật khi áp dụng các bản vá kernel.

Trong bối cảnh yêu cầu VRAM của game tiếp tục tăng, những cải tiến như vậy sẽ ngày càng trở nên quan trọng đối với khả năng tiếp cận gaming PC.

Dù kết quả tích hợp vào kernel chính thức ra sao, đề xuất của Natalie Vock tiếp tục khẳng định vai trò then chốt của Valve trong việc thúc đẩy tối ưu hóa gaming trên Linux, mang lại hy vọng mới cho cộng đồng game thủ mã nguồn mở toàn cầu.

> Ý kiến đóng góp xin gửi về: [email protected] > Press Inquiries: [email protected]

GameN - MXH dành cho game thủ Việt

Ban quản trị

ĐỌC NHIỀU