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