買了一台中古的 Mac Studio M1 Max,覺得有一點點失望與後悔

由於在 Hackintosh 上要搞定 Tahoe 實在是太累了,我暫時認輸,先回到真 Macintosh 的懷抱⋯⋯之前買原廠的機器是 Mac mini 2018,更早之前甚至還買過 Macintosh II 即便教育價打七折也還是貴死了(感謝媽媽對我的投資,您太寵我了)。現在入手 Mac Studio M1 Max 二手價格還蠻可以接受的,就心癢下手買了一台二手的。

但在測試驗收完後,覺得有點遺憾。理由如下:

  1. Mac Studio M1 Max + Tahoe 感覺沒有比我的 Hackintosh i9-14900k + AMD RX6800XT + Sequoia 反應快速。是 Tahoe 的 liquid glass 視覺特效造成的遲鈍感嗎?
  2. 這台二手 Mac Studio 的 SSD 的健康度剩 96%,有點失望,而速度感覺上並沒有比 WD SN850X 快。
  3. Mac Studio 的散熱風扇並沒有安靜到可以令人完全忽略的程度。而且有些惱人的高頻噪音,這是小型風扇的通病,沒辦法。
  4. 原來進入休眠後,Mac Studio 那顆白色電源狀態燈不會有任何變化,就是呆呆地亮著,我還以為會有什麼呼吸燈模式。這令我很難判斷 Mac 到底有沒有休眠成功。有討論區留言諷刺:這是蘋果故意的啦,要讓你無法察覺 Mac 自己會偷偷醒來(請參考我之前提到的 Sonoma 之後的MacOS,會有一堆自動醒來的設定與電源排程活動)。我的 Hackintosh 如果板子是選 Asus 的,在休眠時的電源燈是會有呼吸燈效果的,這讓我很容易判斷電腦是否乖乖在睡覺。
  5. 我還是很懷念能自己能隨意加各種RGB燈的 Hackintosh,它的視覺效果總是令我心情振奮,有一種療癒感,即使我只是用內建的 rainbow 燈效在跑⋯⋯

考量到內建的SSD健康度不如預期,我額外再選購了 OWC StudioStack 來加裝我原有的備品 NVMe SSD 與傳統硬碟來分擔讀寫的工作。現在 SSD/HDD 也漲翻天了,幸好我在前年有下手買新的 WD SN850X 2TB(當時一條4000台幣左右,如今已經漲到一萬七了)給 Hackintosh 用,舊的 Samsung 970 EVO 及 EVO plus 也沒成功出清賣掉,只好留著用來放次要資料,現在反而賺到了。

說真的我還感受不到 Studio M1 Max 厲害在哪,除了待機的耗電量真的有夠低。我桌上的線接得還是一樣雜亂,並沒有因為加了 OWC StudioStack 而有所簡化。也沒有突然就能飛天盾地啦,除非是和 Mac mini 2018 那些 Intel 機型比較的話。其實相關零組件,以 Hackintosh 的角度來看,除了機體大小以外,在效能上幾乎都有可以匹敵的選擇,但隨著蘋果不再支援 Intel 平台的主機,顯示卡最好最強的選項也只剩下停產的 RX6900XT。主機板和CPU倒是可以選多核心的Intel Core i9 或是 AMD Threadripper 來對抗多核心的 M1,而價錢真的差非常非常多。很可惜的是因為這一年來AI產業的興起,也造成記憶體價格大漲,DDR5現在高容量的應該也沒人可以輕鬆說買就買,但我想下一代Mac應該也會因為這些因素而開始漲價吧,所以我才會痛下決定現在下手買 Macintosh 看能不能撐到 2032 年不用換機。回想過去,我的 Macintosh II 只撐了兩年半就被我賣掉換成 80386 DIY 主機了,Mac mini 2018 則在 2020 疫情期間居家工作扛不起多視窗運作量被我狠狠換成 Hackintosh 了,希望這次別再重演這種戲碼呀。

該準備來試 MacOS Tahoe 了

工作房最近二氧化碳濃度偏高,常常超過700ppm,會令頭腦運作不正常。所以買了一隻電風扇加強換氣。

首先請詳讀:https://dortania.github.io/OpenCore-Install-Guide/extras/tahoe.html 

利用2025最後一天來試 Tahoe 要安裝在 Gigabyte Z390 Designare 上確實遇到不少狀況⋯⋯畢竟是 Intel Mac 最後一班車了,幾乎什麼舊款的 Intel Mac 都失去支援了。SMBIOS 要從 iMac19,1 換成 MacPro7,1 或 iMac20,2 是免不了的,除非利用 OpenCore 在 Booter 段落加上 patch 來強制 Skip Board ID check:

  • Arch: x86_64
  • Identifier: Apple
  • Comment: Skip Board ID check
  • Find: 0050006C 00610074 0066006F 0072006D 00530075 00700070 006F0072 0074002E 0070006C 00690073 0074
  • Replace: 002E002E 002E002E 002E002E 002E002E 002E002E 002E002E 002E002E 002E002E 002E002E 002E002E 002E
  • Count: 0
  • Limit: 0
  • Skip: 0
  • Enabled: True

再來是我原有的 USBMap.kext 需要重新做成適合 Tahoe 的格式,這點可以利用新版的 USB Map Tool 來製作,將舊的 USBMap.kext 交給 USBMapInjectorEdit.command 就可以幫你轉成新版的格式了。過程請參考 https://elitemacx86.com/threads/how-to-fix-usb-ports-on-macos-tahoe.2359/

接下來要注意的是 Whatevergreen.kext 這個 Kext。它在 Tahoe 的安裝時是會害系統卡住無法正常開機的。不過如果 SMBIOS 改成 MacPro7,1 的話,其實就不需要它了,反而會另外需要 RestrictEvents.kext(OTA通知與記憶體組態錯誤)和 CPUFriend.kext 這兩個額外的 kext 才能令 Hackintosh 正常運作。

還有頭大的是 i219v 網卡的部份。原先 OpenCore 中提到的 IntelMausi.kext 在 Tahoe 開啟 AppleVTD 時無法正常連線。要嘛就是先關掉 AppleVTD,也就是在 Opencore 中的 DisableIOMapper 設為 enable,或是在 BIOS 中把 VT-d 關掉;或是改用 Mieze 的 IntelMausiEthernet.kext 目前最新版有宣稱可相容於 Tahoe + AppleVTD。但目前我在測安裝的結果是,i219v 這個界面會瘋狂斷線重連,要改接到 i211 的界面才會穩定。i211 的話不用另外的 kext 來驅動,是 MacOS 內建的驅動程式。不過在安裝完 Tahoe 後,i219v 似乎就能正常連線運作了。

至於 CPUFriend 的部份。我的 Z390 原先SMBIOS是選用 iMac19,1,現在改用 MacPro7,1 的話,CPU速度可能會變得不如預期(例如無法達到最低或最高頻率)。至於這部份要不要自己產生 CPUFriend 的 DataProvider kext 來用,就看使用者自己的觀察了。我自己是使用 CPUFriend 套件中 Tool 下的 ResourceConverter.sh 加參數 -k 將 /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-AA95B1DDAB278B95.plist 這隻(要先sudo拷貝到自己的桌面目錄再執行轉換)代表 iMac19,1 的檔案轉成 CPUFriendDataProvider.kext 來載入,用 IntelPowerGadget 觀察到 Core Min 低頻可以降到 0.8 GHz 左右,但高頻的部份似乎沒有超出預期,最高只能到 4.9 GHz 吧。

最後是 AppleBCMWLANCompanion 的部份。用了它就可以正常驅動我原有的 BCM43602,也可以正常使用定位相關的功能(例如時區、地圖等等),不過關於「接力」的話,就只有 App Handoff 會正常出現,而 Universal Clipboard 或 AirDrop 就無法出現了。如果很依賴 Universal Clipboard 來跨裝置 copy&paste 的人,可能還是等 OCLP 3.0 正式版出來比較好⋯⋯我知道目前是 Hackintosh 社群上已經有 OCLP 3.0-Mod 版的出現了沒錯,但耐心等待官方版出爐應該會是個更穩的選擇。然後還發現休眠確實會造成 kernel panic 的狀況,如果不想當機就只能把自動休眠關掉。所以 WiFi 這部份要不要用它來驅動就要看需求和取捨了,如果使用上很依賴定位,但不在意接力功能或休眠當機等潛在問題,至少 AppleBCMWLANCompanion 是堪用的,但提醒一下,在執行 OTA 時要先把它關掉,不然據說會卡在最後一次 reboot 當機。

我的結論是,Hackintosh 社群目前還沒完全準備好 Tahoe 的到來,但 Tahoe 應該已經是 Intel Hackintosh 的最後一版了,再過一年就要結束了。如果經濟能力上許可的話,還是買新的 Mac M5 來用吧,買一台預期用個十年,折舊攤下來應該還蠻划算的。

來談一下目前 IT 設備採購的局勢變化

可能有些是去年甚至前年的舊聞了,但還是在此一併整理: pfSense Plus 已經在2023年取消 HomeLab 的免費授權了,現在如果要安裝新的,免費版只能回到 pfSense CE 版(社群版),或是付費買 Plus 版的授權。舊的授權 token 即使沒用過應該也無法用...