Wine 11.22 bổ sung hỗ trợ AVX cho ARM64 trên Linux, giúp ứng dụng x86 Windows chạy dễ hơn, kèm address space randomization và 34 bản sửa lỗi.
- Wine 11.22 thêm hỗ trợ AVX khi chạy ứng dụng x86 trên hệ thống ARM64 Linux.
- Bản này có address space randomization, cơ chế bảo mật làm bố cục bộ nhớ khó đoán hơn.
- Có 34 bản sửa lỗi cho game và ứng dụng, gồm Dragon Age: Origins, Guild Wars 2 và Notepad++.
- Mã nguồn tải trên GitLab.wine, gói nhị phân cho các bản phân phối Linux được hỗ trợ có trên trang download của dự án.
Nội dung bài viết
Bản này dùng cho ai và giúp được gì
Bài này tóm gọn cách tiếp cận Wine 11.22, lớp tương thích cho phép chạy ứng dụng và game Windows trên Linux, macOS cùng các hệ điều hành giống Unix khác. Điểm đáng chú ý nhất là khả năng dùng ứng dụng x86 Windows trên máy ARM64 chạy Linux, nhờ phần hỗ trợ AVX mới.
Bước 1: tải bản phát hành. Mã nguồn đã có trên trang release của GitLab.wine. Gói nhị phân cho các bản phân phối Linux được hỗ trợ sẽ được cung cấp qua trang download của dự án.
Bước 2: xác định máy của bạn thuộc nhóm nào
AVX là tập lệnh xử lý mà một số ứng dụng cần để hoạt động đúng. Wine 11.22 bổ sung hỗ trợ các lệnh này khi chạy ứng dụng x86 trên ARM64, gỡ một rào cản tương thích cho phần mềm đòi hỏi chúng. Nếu dùng máy Intel hoặc AMD, bạn nên đối chiếu từng bản sửa lỗi ở phần sau để xem thay đổi nào liên quan đến mình.
Bản cập nhật còn có tính năng bảo mật mới là address space randomization, giúp bố cục bộ nhớ khó đoán hơn. Theo Linuxiac, Wine 11.22 cũng cập nhật dữ liệu locale theo Unicode CLDR 49, chỉnh số đo glyph của phông Tahoma chính xác hơn và viết lại phần kiểm tra Document Type Definition trong MSXML. Cơ chế mới này gần giống Address Space Layout Randomization (ASLR) trên Windows, vốn làm kẻ tấn công khó đoán vị trí để khai thác.

Bước 3: đối chiếu các bản sửa lỗi
Wine 11.22 sửa 34 lỗi ảnh hưởng đến game và ứng dụng. Nhóm Wine cập nhật bộ dựng hình Vulkan, xử lý hàng loạt sự cố khiến game bị treo, không tải được hoặc lỗi hiển thị nặng. Dragon Age: Origins hết crash ở màn hình giới thiệu và các trang tải, còn Black Mirror II cùng III được sửa lỗi mô hình nhân vật và hoạt ảnh. Guild Wars 2, Alan Wake và Alan Wake's American Nightmare cũng được xử lý các lỗi chạy không đúng.
F.E.A.R. 3 từng thoát ngay khi khởi động vì FindResourceEx không còn kiểm tra language ID 0x8301 được yêu cầu rõ ràng, nay đã khắc phục. Một lỗi thiếu cơ chế dự phòng RGB565 cho Vulkan swapchain, vốn gây crash ở nhiều game, cũng được vá. Các thay đổi này cải thiện tương thích nhưng không đảm bảo mọi ứng dụng bị ảnh hưởng sẽ chạy hoàn hảo.
Ứng dụng nào được sửa và lưu ý khi dùng
Với ứng dụng, Notepad++ hết lỗi thanh menu sai, còn WinSCP không còn crash khi mở cửa sổ About. Logos Bible Software được xử lý lỗi đồ họa và menu nhấp nháy. FreeCommander, trình quản lý tập tin miễn phí cho Windows, hết crash lúc khởi động khi Wine được cấu hình báo phiên bản Windows mới hơn Windows XP. FastStone Image Viewer 5.9 cũng sửa lỗi phím tắt cắt ảnh không mở được cửa sổ crop ở chế độ toàn màn hình.
Ở cấp hệ thống, bản này sửa các vấn đề xử lý thread trong hạ tầng server của Wine và bổ sung các thuộc tính Windows Management Instrumentation còn thiếu. Wine cũng hỗ trợ nhập khóa ECDSA trong phần hiện thực mật mã của Windows. Lưu ý lỗi hay gặp: một bản sửa không đồng nghĩa mọi tựa game hay ứng dụng sẽ chạy trơn tru, nên hãy đọc kỹ ghi chú từng lỗi trước khi cập nhật.
Hỗ trợ AVX là mảnh ghép đáng giá cho máy ARM64 chạy Linux, vì nhiều phần mềm x86 hiện đại đòi hỏi tập lệnh này. Tuy vậy, đây vẫn là lớp tương thích nên người dùng cần kiểm tra thực tế với đúng ứng dụng mình cần trước khi chuyển hẳn sang.
Nguồn: How-To Geek (how-to)
Kiểm duyệt bởi: Hero Association









