Wine 11.22 為 Linux 上的 ARM64 新增 AVX 支援,讓 x86 Windows 應用程式更容易執行,另加入位址空間隨機化(address space randomization)與 34 項錯誤修正。
- Wine 11.22 在 ARM64 Linux 系統上執行 x86 應用程式時,新增 AVX 支援。
- 此版本加入位址空間隨機化,這項安全機制能讓記憶體配置更難以預測。
- 共有 34 項針對遊戲與應用程式的錯誤修正,包括 Dragon Age: Origins、Guild Wars 2 與 Notepad++。
- 原始碼可在 GitLab.wine 下載,支援的 Linux 發行版所用的二進位套件則可在專案的下載頁面取得。
文章目錄
這個版本適合誰,能帶來什麼幫助
本文簡要介紹 Wine 11.22。Wine 是一套相容層,可讓使用者在 Linux、macOS 與其他類 Unix 作業系統上執行 Windows 應用程式與遊戲。最值得注意的是,藉由新增的 AVX 支援,現在可以在執行 Linux 的 ARM64 裝置上使用 x86 Windows 應用程式。
步驟 1:下載發行版本。原始碼已發布於 GitLab.wine 的 release 頁面。支援的 Linux 發行版所用的二進位套件,則會透過專案的下載頁面提供。
步驟 2:確認你的裝置屬於哪一類
AVX 是一組處理器指令集,部分應用程式需要它才能正常運作。Wine 11.22 在 ARM64 上執行 x86 應用程式時,新增了對這些指令的支援,為需要它們的軟體移除了一道相容性障礙。如果你使用的是 Intel 或 AMD 裝置,建議對照後文的各項錯誤修正,確認哪些變更與自己有關。
此次更新還加入新的安全功能:位址空間隨機化,可讓記憶體配置更難以預測。根據 Linuxiac 報導,Wine 11.22 也依 Unicode CLDR 49 更新了地區設定(locale)資料,更精確地調整 Tahoma 字型的字形度量,並重寫了 MSXML 中的文件類型定義(Document Type Definition)驗證。這套新機制與 Windows 上的位址空間配置隨機化(ASLR)相近,能讓攻擊者更難猜出可供利用的位置。

步驟 3:對照各項錯誤修正
Wine 11.22 修正了 34 項影響遊戲與應用程式的錯誤。Wine 團隊更新了 Vulkan 算圖器,處理多項導致遊戲當機、無法載入或畫面嚴重異常的問題。Dragon Age: Origins 在介紹畫面與載入頁面不再當機,Black Mirror II 與 III 則修正了角色模型與動畫的錯誤。Guild Wars 2、Alan Wake 與 Alan Wake's American Nightmare 也處理了執行異常的問題。
F.E.A.R. 3 先前會在啟動時立即結束,原因是 FindResourceEx 不再檢查被明確要求的語言 ID 0x8301,現已修復。缺少 Vulkan swapchain 的 RGB565 備援機制,導致多款遊戲當機的問題,同樣已經修補。這些變更改善了相容性,但並不保證所有受影響的應用程式都能完美執行。
哪些應用程式獲得修正與使用注意事項
在應用程式方面,Notepad++ 不再出現選單列錯誤,WinSCP 開啟 About 視窗時也不會再當機。Logos Bible Software 處理了圖形異常與選單閃爍的問題。FreeCommander 是 Windows 上的免費檔案管理員,當 Wine 設定為回報比 Windows XP 更新的 Windows 版本時,啟動時不再當機。FastStone Image Viewer 5.9 也修正了在全螢幕模式下,裁切快速鍵無法開啟 crop 視窗的問題。
在系統層級,此版本修正了 Wine 伺服器基礎架構中的執行緒處理問題,並補上缺少的 Windows Management Instrumentation 屬性。Wine 也支援在 Windows 密碼學實作中匯入 ECDSA 金鑰。請留意常見的狀況:修正某個錯誤,並不代表每款遊戲或應用程式都能順暢執行,更新前請先詳讀各項錯誤的說明。
AVX 支援對執行 Linux 的 ARM64 裝置而言是相當有價值的一塊拼圖,因為許多新式 x86 軟體都需要這組指令集。不過它終究只是相容層,使用者在完全轉換之前,仍應先以自己需要的應用程式實際測試。
審核人: Hero Association









