Skip to content
tinAI
Go back

Wine 11 cải tiến cách Linux chạy game Windows ở cấp độ kernel, tăng tốc độ vượt trội

Bài gốc: Wine 11 rewrites how Linux runs Windows games at the kernel level, and the speed gains are massive

Tác giả: Unknown

Ngày đăng: Dịch ngày:

TL;DR

Wine 11 mang đến cải tiến lớn cho việc chạy game Windows trên Linux, nhờ tính năng NTSYNC mới ở cấp độ kernel. Các game trải qua sự khác biệt rõ rệt về hiệu suất, đặc biệt là các tựa game đa luồng.

Wine 11 cải tiến cách Linux chạy game Windows

Linux game đã có sự phát triển lớn. Với việc ra mắt Proton vào 2018, trải nghiệm gaming trên Linux đã cải thiện đáng kể. Wine 11 không chỉ là bản phát hành thường niên với các sửa lỗi nhỏ mà còn bao gồm hỗ trợ NTSYNC, thay đổi cách Wine xử lý các thao tác nhạy cảm về hiệu suất trong game hiện đại.

Mọi thứ trước đây chỉ là giải pháp tạm thời

Esync và fsync chưa phải là lý tưởng

Nếu bạn quen thuộc với việc cấu hình Wine hoặc Proton, bạn sẽ biết về “esync” và “fsync”. Chúng là những giải pháp tạm thời để xử lý các đối tượng đồng bộ hóa của Windows trên Linux, nhưng chưa thật sự hoàn hảo.

Windows dùng các “primitives” đồng bộ hóa như mutexes và semaphores mà Linux không có bản tương đương trực tiếp. Esync và fsync cố gắng tái hiện hành vi này trên Linux nhưng có những hạn chế nhất định.

NTSYNC thay đổi mọi thứ

Đồng bộ hóa ở cấp độ kernel

NTSYNC bổ sung một driver kernel mới mô phỏng API đối tượng đồng bộ hóa NT của Windows. Điều này giúp Wine xử lý đồng bộ hóa trực tiếp với kernel, không cần dùng đến wineserver.

NTSYNC do Elizabeth Figura tạo ra, người đã phát triển esync và fsync, và đã được đưa vào kernel Linux chính với phiên bản 6.14.

Các thử nghiệm cho thấy Dirt 3 từ 110.6 FPS lên 860.7 FPS và Resident Evil 2 từ 26 FPS lên 77 FPS. Điều này chỉ là một số ví dụ về sự cải tiến hiệu suất đáng kinh ngạc.

WoW64 hoàn thành

Hỗ trợ ứng dụng 16-bit

WoW64 (Windows 32-bit on Windows 64-bit) cho phép ứng dụng 32-bit chạy trên hệ thống 64-bit mà không cần thư viện hệ thống 32-bit. Wine 11 hoàn thiện kiến trúc này, cải thiện trải nghiệm người dùng.

Những cải tiến khác trong Wine 11

Wine 11 cũng bao gồm sự cải tiến cho driver Wayland, cho phép sao chép dán giữa ứng dụng Wayland và Wine một cách dễ dàng. Đồ họa hỗ trợ Vulkan và có các bản vá lỗi cho nhiều game như Nioh 2, StarCraft 2…

Wine 11 mang lại một bước nhảy vọt cho gaming trên Linux, cải thiện tất cả các ứng dụng xây dựng trên Wine như Proton, Lutris, và Bottles.


Read Original (EN) Quay lại Newsletter