October 19, 2021

Windows 不支持 M1 Mac,球在蘋果腳下


去年秋天,蘋果推出了一款採用自研芯片M1的Mac系列產品。這意味著他們已經開始嘗試消除他們在台式機上對英特爾的依賴,並開始在這方面採用 ARM 架構。 在一系列搭載M1的Mac系列產品發布後,能否支持ARM上的Windows的問題也隨之而來。然而,在對這個問題的回應感到“模棱兩可”許久之後,微軟黨終於在幾天前回復了。

據海外媒體 The Register 報導,微軟近日確認,在 M1 Mac 上運行 ARM 版 Windows 11 並非“支持場景”,Windows 11 也不會通過虛擬化等方式為 M1 Mac 提供官方支持。意義。

蘋果M1+Windows,一度被認為是“雙贏”

當蘋果開始在其 Mac 產品線中使用 ARM 架構的設備時,也在一定程度上表明它拉開了生態統一的序幕。但是,由於Windows在這個市場上深厚的歷史背景和強大的生態,仍然有不少Mac用戶需要使用Windows。因此,Mac開始轉向ARM平台後,用戶會找到新的解決方案。

蘋果軟件工程高級副總裁 Craig Federighi 在 M1 Mac 推出後接受媒體採訪時回應了 Windows 對 M1 Mac 的支持。 因為它使用了支持 Parallels 和 VMWare 等產品的虛擬化框架,“當然是運行支持 x86 應用程序的 ARM 版 Windows 的核心技術。但這是在這種類型的 Mac 上。這是微軟必須做出的決定,允許用戶來運行這項技術,但 Mac 實際上可以做到這一點。”

事實上,在 M1 Mac 上市後,與蘋果關係密切的 Parallels Desktop 發布了 M1 機型的第一個技術預覽版。另外,很多在 M1 Mac 上運行 Windows 的用戶基本上都是通過帶有 Windows 10 ARM 的 Parallels Desktop 虛擬機實現的。但是,使用虛擬機最終會導致更高的性能開銷。尤其是M1 Mac本身的電池和散熱設計也非常大膽,配合M1平台強調低功耗的特點。

虛擬機提供的支持當然不如原來的支持方便。 蘋果媒體的初步採訪顯示,該問題由微軟決定,為微軟提供了立足點。此外,微軟對 M1 Mac 的原生支持一度被認為是非常有可能的。 M1Mac 發布一個​​月後,微軟於去年 12 月 11 日在其開發者博客上宣布通過其內部開發渠道進行推送。 Build 21277×64 是第一個 ARM64 設備的預覽版。

在當時的市場環境中,除了微軟自己發布的 Surface Pro X 之外,只有 M1 Mac 可以使用本次更新。此外,在之前擁有高通主控的一系列ARM筆記本電腦之後,ARM到X86在Windows上的轉換效率低下也很明顯,未能獲得兼容性、效率和開發人員。 Windows on ARM 項目將失敗。

在這種情況下,蘋果的計算表明,如果微軟還有 Windows on ARM 的想法,採用 M1 Mac 當然是一個非常現實的舉動。畢竟,前兩輪由高通驍龍掌舵的ARM筆記本電腦,OEM廠商已經不太可能繼續被微軟“忽悠”了。 目前 ARM 上最大的潛在 Windows 用戶群體就是 M1。蘋果電腦。因此,微軟對 M1 Mac 的支持也將幫助 Windows 10(ARM64)獲得急需的用戶。

理想是美好的,但現實是技術上的困難非常殘酷。

那麼為什麼微軟最終“拒絕”了蘋果呢?顯然,這是之前權衡利弊後的結論。 M1Mac 用戶的蛋糕看起來很好吃,但不容易下嚥。事實上,M1芯片採用的是ARM架構的CPU和RISC。指示Intel/AMD處理器屬於x86架構,使用CISC指令集。這是兩個完全不同的平台。因此,在 M1 Mac 上實現對 Windows 的本機支持時需要克服兩個問題。

首先,M1 GPU 並不真正支持所有三個主要 API:Vulkan、OpenG 和 DirectX。 macOS M1 上的 OpenGL 實際上是一個軟件實現的 Metal 轉換層。這意味著如果 Windows 想要調用 M1 GPU,它將不得不重寫驅動程序代碼。

第二個問題是Windows使用ACPI來控制硬件,Mac使用DeviceTree來實現這個功能。然而,由於 DeviceTree 來自 PowerPC 架構,微軟不得不重新開發 M1 Mac 以獲得 Windows 的原生支持。 ..匹配一組引導步驟的硬件控制邏輯。同時,所有使用 Windows 的設備都是 UEFI 啟動的,所以蘋果為 M1 Mac 準備了與啟動加載程序相同的 iOS 和相同的 iboot。此前,Mac 在使用 Intel 平台時,提供了官方的 Windows 安裝工具 Boot Camp,並依賴於 Intel 平台來支持 Windows。但對於微軟來說​​,這兩個問題意味著巨大的工作量和巨大的人力成本,權衡之後選擇放棄是有道理的。

傍晚的雨漏了屋子,M1 Mac 的壓力也是暴漲。

但是,Windows 不支持 M1 Mac。這對蘋果來說不是什麼好消息。隨著今年春天 macOS Big Sur 11.2 的更新,Apple 正式阻止了 M1Mac 上 iOS / iPadOS 應用程序的旁加載過程,阻止 M1Mac 通過 .ipa 文件安裝尚未在 App Store 中列出的 iOS。我做到了。 iPad 操作系統應用程序。

眾所周知,在M1 Mac發布的時候,蘋果使用M1芯片的Mac和Intel平台的Mac最大的區別在於,前者可以運行iOS和iPad OS應用,但應用開發商支持是假設的。那。然而,開發者們對在 M1 Mac 上運行自己的應用程序,以及其他與蘋果不完全兼容的開發,如 Netflix、Spotify、Instagram、Snapchat、Ferrite Recording Studio、Tesla 和 MyFitnessPal 沒有興趣。說。 、Reddit、Messenger、TikTok、微信和許多其他知名應用程序也選擇退出。

所以目前的問題是M1 Mac已經失去了側載功能,不支持原生Windows,只能使用付費的Parallels Desktop虛擬化Windows,限制了用戶可用的應用程序。這可能會導致 M1 Mac 出現與過去 Windows Phone 相同的情況。這意味著很多開發者不支持M1 Mac,缺乏足夠的使用場景。

所以,從某些角度來看,如果微軟放棄了這次合作,不能依賴Windows生態系統,蘋果的首要任務就是盡快終止M1Mac應用程序來豐富這部分內容生態系統。這意味著我們需要讓開發者回來.

這篇文章來自微信民眾 《三易生活》(ID:IT-3eLife),作者:Sanii Bacteria,由 36 Ki 經許可發布。

本文允許發表,不代表36氪立場。

轉載請註明出處。醬:36 加密貨幣



新聞來源: yahoo