--- title: "Wine 11 在 Linux 和 macOS 上運行 Windows 應用程序的效果比以往任何時候都更好" type: "News" locale: "zh-HK" url: "https://longbridge.com/zh-HK/news/272697039.md" description: "Wine 11.0 已經發布,增強了在 Linux 和 macOS 上運行 Windows 應用程序的能力。此版本合併了 32 位和 64 位命令,提高了在 64 位系統上的性能。它引入了對 Linux 的 NT 同步支持,增強了與 Windows 二進制文件的兼容性。Wine 11 還通過消除 32 位和 64 位版本的單獨命令簡化了安裝,使其更小更高效。它支持 Wayland 和 X11,並改進了 Direct3D 和 Vulkan 視頻解碼。Linux 和 macOS 的下載已可用,預計很快會推出 FreeBSD 版本" datetime: "2026-01-15T12:30:47.000Z" locales: - [zh-CN](https://longbridge.com/zh-CN/news/272697039.md) - [en](https://longbridge.com/en/news/272697039.md) - [zh-HK](https://longbridge.com/zh-HK/news/272697039.md) --- # Wine 11 在 Linux 和 macOS 上運行 Windows 應用程序的效果比以往任何時候都更好 Wine Windows 應用程序運行器的最新版本在版本 10 發佈一年後到來。考慮到其年度發佈週期,它的魔力似乎開始顯得有些乏味和例行公事,但實際上遠非如此。 Wine 項目於週二發佈了 Wine 11.0,距離我們報道 Wine 10 發佈的時間略少於一年。 Wine 允許您在現代 Unix 和類 Unix 操作系統上運行 16 位、32 位和 64 位 Windows x86 二進制文件。此版本消除了 32 位和 64 位命令之間的分隔:它在內部處理在 64 位操作系統上運行 32 位 Windows 二進制文件。 在 Linux 上,此版本支持內核的 NT 同步原語,簡稱 `ntsync`。該功能在 2025 年 3 月的內核 6.14 中引入,為 Linux 內核添加了與 Windows NT 兼容的同步原語,除了其本地的 _futex()_ 系統調用。 Linux 自身的方法對於本地應用程序完全有效,但 Windows NT 內核有三種不同類型的同步調用。在用户空間軟件中模擬這些調用是完全可能的,但速度並不快,因此新的 `/dev/ntsync` 設備提供了快速的內核內 NT 兼容調用,正如 Linux Weekly News 在 2024 年 2 月詳細解釋的那樣。它仍然可以在較舊的內核上運行,只是速度稍慢。 NTSync 是對 Linux 內核的一種相當不尋常的添加,因為它對本地 Linux 程序沒有任何好處——它只是提高了通過 Wine 運行的 Windows 二進制文件的性能。正如我們在 2023 年所描述的那樣,Valve 的 SteamOS 在近年來顯著推動了 Windows 程序在 Linux 上的性能和兼容性。(Valve 上週發佈了 SteamOS 3.7.19,新的 SteamOS 硬件將在 "2026 年初" 發佈。) 從本質上講,Wine 本身是一個 x86 程序,但它也可以在非 x86 處理器上運行。在 Arm64 Linux 上,它可以使用 FEX-Emu 進行 x86 到 Arm 的轉換。一個名為 Hangover 的獨立項目將 Wine 和 FEX-Emu 結合在一起,讓您可以在 Arm64 Linux 上安裝和運行 x86 Windows 程序。(如果您出於某種奇怪的原因需要,它也可以在 x86-64 Linux 上運行 Windows Arm64 二進制文件。) 正如我們在 RHEL 9.2 發佈時提到的,在 Arm64 系統上,改變內存管理頁面大小是 Linux 內核的編譯時選項:您無法動態更改它。在 Arm64 上,Wine 11 可以通過模擬不同的頁面大小來解決這個問題。 在 Mac 上,Wine 11 是一個 x86-64 程序,但它可以在使用 Rosetta 2 的 Apple Silicon Mac 上運行,這意味着它利用了 Apple 自己高度優化的 x86-64 到 Arm64 的轉換。 從 Wine 11 開始,不再有單獨的 `wine32` 和 `wine64` 命令:只有一個 `wine` 命令,它會自動判斷所需的內容。Wine 11 不再使用 32 位支持庫。這意味着在仍然提供 32 位庫的操作系統上,如大多數主流 Linux(包括 Fedora,至少目前如此),Wine 11 比以前更小——但這也意味着它可以在已刪除 32 位庫支持的操作系統上運行。這對 macOS 來説並不新鮮,但對像 openSUSE Leap 16 這樣的發行版來説是有幫助的,因為它們已經放棄了舊的二進制格式。 與之前的版本一樣,Wine 11 如果可用,將通過 Wayland 原生輸出,但現在它也可以處理 Wayland 上的剪貼板。它仍然可以與 X11 一起使用,並且現在可以原生處理全屏模式切換。Direct3D 支持得到了改善,Wine 11 可以使用原生 Vulkan 視頻解碼 H.264 視頻。對 SCSI、掃描、操縱桿和遊戲手柄(包括震動反饋)的處理得到了改善,還有許多其他不太明顯的變化。 Wine 11 的下載現已提供給 Linux 和 Apple macOS,儘管 FreeBSD 移植版目前仍處於版本 10,但新版本也應該會到達那裏。 - 在 Linux 盒子上運行 Windows 應用的三種方式 - 如果 Linux 運行 Windows……並且是認真的呢?認識 Loss32 - Linux 桌面真正需要什麼來挑戰 Windows - Linux 如何以及為何在 Kernelland 經過三十年後蓬勃發展 我們在最新的 Ubuntu 25.10 上使用 Wayland 測試了官方版本 11.0 `wine-stable` 包。它運行良好,我們能夠從 Legacy Update 下載中心安裝並運行 32 位的 Microsoft Word Viewer 和 Microsoft Excel Viewer。我們還獲取了我們最喜歡的圖像查看器 IrfanView 的最新 64 位版本,它第一次安裝並運行成功。 我們確實注意到 WineHQ 包安裝在 `/opt/wine-stable` 中,並沒有添加符號鏈接到 `/usr/bin` 或將其插入到 shell 的路徑中。我們不得不手動完成這一步,然後應用程序無縫啓動。 如果這聽起來像太多技術宅話,那也完全沒問題。正如 _The Register_ 自 2002 年以來多次做的那樣,我們推薦 Codeweavers 的優秀 Crossover 工具作為更簡單、更兼容的替代方案。我們無法真正談論遊戲體驗,但我們建議從安裝 Steam 開始。 Wine 使這種顯著的技術魔法看起來在如今相當例行和簡單。它並不完美——例如,我們尚不知道如何從 Microsoft Store 安裝應用程序——但它非常令人印象深刻。儘管花了 15 年才達到 1.0 版本,但該項目現在每年發佈新的主要版本,重點從基本兼容性轉向集成和性能。它是真實的,它已準備好,它可以工作,而且是免費的——當然,您不需要 Windows 許可證。® ## 相關資訊與研究 - [再談 N1X:有望改變 Windows 筆電型態](https://longbridge.com/zh-HK/news/288187949.md) - [首批搭載英偉達芯片的 Windows PC 將於下週亮相](https://longbridge.com/zh-HK/news/288145290.md) - [Linux 安全清單遭 AI 報告灌爆,託瓦茲:重複通報比漏洞本身更頭痛](https://longbridge.com/zh-HK/news/286844898.md) - [宏碁推出了一款 Linux 掌上設備,用於流式傳輸 PC 遊戲](https://longbridge.com/zh-HK/news/288107011.md) - [Arm 美股盤前飆 12% Nvidia 稱採 Arm 架構開發晶片 高通挫近 8%](https://longbridge.com/zh-HK/news/288252195.md)