關於 Hackintosh 的未來:已經上市的 MacOS Sonoma

本來是想在今年夏天就來聊一下這件事,不過想說還是等一下 OpenCore 那邊有沒有想出什麼對策再來一起講。結果都入冬了,現實當然是殘酷的⋯⋯hackintosh 大概只剩半條命了。

我忘記有沒有說過,Apple 在宣佈自家 M1 處理器後,明顯就鐵了心要儘速放生 Intel-based 的所有 Mac 主機了。雖然當時官方說法是會支援七年的更新,但這個腳步顯然是愈來愈快,然後一看到 Sonoma beta 出來時,hackintosh 使用者們就涼掉了,因為:所有買得到的 PCI-e Broadcom WiFi 都不再支援了。
 
原因是這樣的,在 Ventura 或之前的版本,好歹舊版的 BCM94360 系列的 PCI-e WiFi 卡都還有支援,也就是至少在 WiFi 和 Bluetooth 這部份,幾乎等於和原廠一模一樣,包括 Handoff/Continuity/Airdrop 及 Universal Control 都可以運作,甚至連用 Apple Watch 解鎖都可以。要說 hackintosh 有什麼美中不足之處,大概就只差 T2 晶片不存在所造成的問題吧,例如不能看 Netflix 4k 影片。
 
然而,Sonoma 這次出來,就鐵了心先把所有舊版 Broadcom WiFi 全踢下船了,只剩下那些焊死在板子上的 WiFi+BT 新式模組才會繼續支援了。於是那些使用 BCM94360 的 hackintosher 紛紛陷入絕望,正式宣稱「Sonowifi」(Sonoma -> so no wifi)時代的來臨。時間來到大約 Sonoma beta 3 左右,OpenCore Legacy Patcher 那群人終於找出方法暫時解決了:概念上就是打包一份舊版的 IOSkywalkFamily.kext 和 IO80211FamilyLegacy.kext 來用,並擋掉新版作業系統中的 IOSkywalkFamily 載入。但畢竟這只是在 beta 階段,而任何這種「以舊換新」的手段終究還是會出問題的,有些應用程式還不知能否正常運作,需要大家回報。最終發現穩定一點的做法還是要加上 amfi 或 sip 之類的開關參數,又或者用 OCLP 跑 root patch 之類的(我都沒在用,所以不太熟悉,不能正確講解),無法再令 MacOS 在 hackintosh 上如同 Out-of-Box 般地使用了,包括要更新系統時的前後也會增加了不少多餘的步驟(都是和 OpenCore 運作有關的部份)。
 
為未來做打算,我們這些窮人 hackintosher 不得不面臨以下幾種選擇:

  1. 就此停留在 Ventura 上就好。若依照 Catalina 為樣本,這樣或許還可再撐個三年吧?反正我們很多舊的 Macbook 也早就是這樣了,例如我的 Macbook pro 2013 只能升級到 Big Sur,然而 Big Sur 最近也沒怎麼更新了。兩年後 Ventura 應該也差不多變這樣吧。
  2. 借助 OpenCore Legacy Patch 的手段,硬著頭皮升級系統到 Sonoma。未來一年內要一直留意這些 Patch 的手法是否需要跟著 Sonoma 更新而調整。
  3. 放棄那些花錢投資的舊版 BCM94360,重新開啟各位板子上內建的 Intel Wireless 卡來用吧,好歹 OpenIntelWireless 也是堪用的。當然那些什麼 Continuity/Airdrop 和 AppleWatch Unlock 功能就別奢望了,搭配 AirportItlwm.kext 就只剩 Handoff 和 Universal Clipboard 這兩個功能可以用。由奢入簡難,反過來說就是,那些原本就走 OpenIntelWireless 解決方案的使用者來說,選這條路反而沒有什麼困擾:不能用的功能也還是不能用而已。之前爽爽用 Broadcom WiFi 的,該開始適應新生活啦,例如我現在也正在適應當中。但是 Broadcom BT 可以繼續使用,這樣仍可以維持正常的 系統更新操作;不然如果是改用 Intel BT 的話,一定會需要 BlueToolFixup.kext 的幫助,剛好它會造成更新時出問題,在進行更新前就得關掉它,但這樣就暫時沒藍牙可用了,所以在更新完後又得趕緊打開它⋯⋯這就是我說的「多餘的步驟」其中之一。
  4. 乖乖掏錢買 Mac M 系處理器的新主機來用。如果你有任何 Mac App 非用不可的理由(例如要靠它賺錢養家活口),這條路是遲早要走的。生財工具多少還是要捨得投資,尤其像現在 M2/M3 性能如此殘忍無情地海放舊型 Intel CPU 主機,確實值得考慮,哪怕得砸十萬二十萬下去都得咬牙,想想三十幾年前的 Macintosh II 在台灣都能賣到三十萬了⋯⋯買 Apple 的東西都是這樣的,你要先對自己的新台幣無情一點,然後賺別人的錢要兇狠一點,也就能收支平衡了。
  5. 雖然有其他 Apple 生態系的裝置,但覺得 Mac 可有可無,又不想回去忍受 Windows 環境的話,不妨改跑道 Linux 試試。Ubuntu 應該還可以,LTS 版也有五年的支援生命期。即使 Linux 並非主流系統,但還是有機會玩一些 Steam 上的遊戲(笑)。 

來談談 Hackintosh 的末路

好久沒有更新文章了,今天來閒聊一下 Hackintosh 的末路。 自從 Tahoe Beta 公佈後,Hackintosher 得到更明確的未來了:Intel-based 的 Mac 這(應該)是最後一版支援的 MacOS 了。Tahoe 把對 Intel 平台的 Mac 支援...