Bản vá tối ưu hóa trong nhân Linux đã mang lại hiệu suất tăng đáng kể trên các thẻ video có ít VRAM. Một thử nghiệm được thực hiện trên Radeon RX 6500 XT đã ghi lại những bước nhảy đáng kể ở các tựa game cụ thể chạy ở chế độ Full HD với cài đặt thấp. Giải pháp tập trung vào việc ưu tiên trò chơi đang chạy khi không gian bộ nhớ video trở nên chật hẹp.
Được phát triển bởi Natalie Vock, một nhà thầu của Valve và chuyên gia trình điều khiển đồ họa Linux, bộ bản vá và công cụ phụ trợ giúp hệ thống quyết định tốt hơn những dữ liệu nào sẽ giữ trong VRAM. Trước đây, kernel xử lý việc phân bổ một cách tổng quát và có thể xóa tài nguyên trò chơi để nhường chỗ cho các tiến trình nền, chẳng hạn như cửa sổ trình duyệt. Bây giờ tiền cảnh nhận được mức độ ưu tiên rõ ràng.
Cách thức hoạt động của bản vá trong thực tế
Cơ chế này sử dụng thông tin từ ngữ cảnh người dùng và ứng dụng đang hoạt động để quản lý áp lực lên VRAM. Khi hết dung lượng, hệ thống sẽ chuyển dữ liệu có mức độ ưu tiên thấp hơn sang RAM thay vì chạm vào những gì thuộc về trò chơi toàn màn hình. Điều này làm giảm các trao đổi không cần thiết giữa VRAM và bộ nhớ hệ thống, thường gây giảm hiệu suất.
Việc triển khai bao gồm các thay đổi đối với trình điều khiển và kernel amdgpu cũng như các thành phần không gian người dùng. Các bản phân phối như CachyOS đã hỗ trợ kích hoạt thông qua một tùy chọn đơn giản để cài đặt bộ tăng tốc GPU. Thử nghiệm gần đây nhất đã sử dụng chính xác cấu hình này với bộ xử lý Ryzen 5 5600X.
- Alan Wake 2 đã tăng từ khoảng 12-14 FPS trung bình lên 41 FPS, gần như tăng gấp ba kết quả ở mức đặt trước tối thiểu và Chất lượng FSR.
- Resident Evil Requiem đạt trung bình 11 FPS và 20 FPS ở mức thấp 1%, với mức sử dụng VRAM ở giới hạn 4 GB.
- Silent Hill f có tiến triển nhỏ, dưới 3 FPS.
- Bảy chứng khoán khác được kiểm tra đều không có lợi nhuận hoặc hoạt động tương tự hoặc tệ hơn một chút.
Kết quả khác nhau tùy theo trò chơi
Không phải tất cả các trò chơi đều mang lại lợi ích như nhau. Mức tăng xuất hiện chủ yếu ở các tựa game hoạt động gần với giới hạn VRAM và liên tục bị trục xuất. Trong Alan Wake 2, mức tiêu thụ tăng khoảng 300 MB, nhưng trò chơi đã đạt được độ ổn định do kernel ngừng ưu tiên các thành phần nền.
Trong Resident Evil Requiem, các mức tối thiểu đã được cải thiện đáng kể, đồng nghĩa với việc ít bị giật và rớt hình hơn trong quá trình chơi trò chơi. Trong The Last of Us Part II, kết quả là trung tính hoặc tiêu cực trong một số tình huống. Dữ liệu này đến từ các thử nghiệm ở chế độ Full HD với đồ họa ở mức tối thiểu, điều kiện chung cho những người sử dụng phần cứng cấp thấp.
Lợi ích cho những người có phần cứng cũ hơn
Chủ sở hữu thẻ có VRAM 4 GB hoặc 8 GB phải đối mặt với những hạn chế ngày càng tăng trong các bản phát hành AAA, vốn yêu cầu bộ nhớ video ngày càng nhiều hơn. Bản vá không làm giảm mức tiêu thụ trò chơi nhưng nó ngăn các tác vụ phụ lấy đi không gian thiết yếu. Điều này có nghĩa là hiệu năng sẽ trở nên ổn định hơn ngay cả khi VRAM đạt mức tối đa.
Giải pháp này đặc biệt phù hợp trong hệ sinh thái Linux, nơi các biện pháp tối ưu hóa cụ thể đã mang lại lợi thế trong một số trường hợp so với Windows. Công việc của Vock bổ sung thêm những tiến bộ gần đây khác trong nền tảng chơi game, chẳng hạn như cải tiến trình điều khiển Proton và RADV.
Những gì vẫn cần phải phát triển
Những lợi ích không phải là phổ quát. Trong một số trò chơi được thử nghiệm, không có sự khác biệt liên quan, điều này cho thấy rằng lợi ích phụ thuộc vào cấu hình sử dụng VRAM của từng tựa game. Hơn nữa, việc kích hoạt yêu cầu hạt nhân tương thích và hiện hoạt động tốt nhất trong môi trường KDE. Hỗ trợ cho các trình điều khiển khác, chẳng hạn như x của Intel, vẫn đang ở giai đoạn đầu.
Các nhà phát triển và cộng đồng Linux theo dõi tiến trình của bản vá đối với các bản phân phối chính. Trong khi đó, người dùng có GPU khiêm tốn hơn có thể dùng thử công cụ này trên các bản phân phối đã tích hợp nó, chẳng hạn như CachyOS.
Bảng kỹ thuật kiểm tra
- GPU: Radeon RX 6500 XT với 4GB VRAM
- Bộ xử lý: Ryzen 5 5600X
- Độ phân giải: Full HD
- Cài đặt: đặt trước tối thiểu
- Phân phối: CachyOS với bộ tăng cường được kích hoạt
- Nguồn điểm chuẩn: các bài kiểm tra được thực hiện bởi NJ Tech
Bản vá thể hiện một bước cụ thể hướng tới việc kéo dài thời gian sử dụng hữu ích của thẻ đầu vào Linux. Mặc dù các kết quả còn khác nhau nhưng những bước nhảy vọt trong các trò chơi như Alan Wake 2 cho thấy rằng việc tối ưu hóa kernel có thể tạo ra sự khác biệt thực sự mà không cần phần cứng mới.

