IT之家 1 月 14 日消息,科技媒體 Linuxiac 昨日(1 月 13 日)發(fā)布博文,報道稱開源兼容層項目 Wine 發(fā)布 11.0 版本,最核心變革在于,已經(jīng)開發(fā)完成 WoW64(Windows on Windows 64-bit)架構(gòu)。
IT之家注:WoW64 是 Windows 系統(tǒng)中用于在 64 位系統(tǒng)上運行 32 位應(yīng)用程序的子系統(tǒng)。在 Wine 中,完善 WoW64 意味著能更完美地模擬 Windows 的運行機制,讓新老軟件都能順暢運行。
架構(gòu)方面,Wine 11.0 取代了以往獨立的 wine64 加載器,啟用了一個統(tǒng)一的加載器,并支持運行 16 位 Windows 應(yīng)用程序。為推動架構(gòu)現(xiàn)代化,官方已廢棄 WINEARCH=win32,該功能標記用于創(chuàng)建純 32 位運行環(huán)境(Prefix)。
Prefix 是 Wine 創(chuàng)建的虛擬 Windows 目錄結(jié)構(gòu)。每個 Prefix 就像一個獨立的“虛擬 C 盤”,互不干擾。用戶可以在不同 Prefix 里安裝不同版本的軟件。
對于現(xiàn)有的 64 位環(huán)境,用戶現(xiàn)在可以通過設(shè)置 WINEARCH=wow64 強制開啟新模式,從而獲得更完整的兼容性體驗。
性能方面,Wine 11.0 移除了對 OSMesa 軟件光柵化庫的依賴,轉(zhuǎn)而采用硬件加速的 OpenGL 運行庫來處理位圖渲染。在 X11 環(huán)境下,EGL 接口已取代 GLX 成為默認的 OpenGL 后端,雖然 GLX 仍作為備選項保留,但其地位已逐步邊緣化。
針對 Vulkan 支持,新版本跟進了 Vulkan API 1.4.335 版本,并利用 Vulkan 視頻 API 實現(xiàn)了基于 Direct3D 11 的硬件加速 H.264 視頻解碼。
在生態(tài)建設(shè)方面,實驗性的 Wayland 驅(qū)動現(xiàn)已支持異形窗口、剪貼板同步及輸入法集成,并通過共享內(nèi)存通信優(yōu)化了性能。
在輸入設(shè)備上,Wine 11.0 完善了游戲手柄的力反饋支持,并首次通過 BlueZ 實現(xiàn)了 Linux 平臺的藍牙配對及 BLE GATT 連接。此外,新版本還完整實現(xiàn)了 TWAIN 2.0 協(xié)議,大幅改善了掃描儀設(shè)備的兼容性。
平臺擴展方面,針對 ARM64 系統(tǒng),Wine 11.0 新增了 4K 頁面模擬功能,允許在更大頁面大小的主機上運行標準 Windows 應(yīng)用,提升了跨架構(gòu)兼容性。

在內(nèi)核接口層面,新版本引入了 NT 重解析點以支持掛載點和符號鏈接,并采用現(xiàn)代 Windows 系統(tǒng)調(diào)用編號,解決了部分依賴硬編碼值的舊應(yīng)用兼容問題。目前,Wine 11.0 源代碼已在 GitLab 開放下載,各發(fā)行版安裝包即將推出。