美商蘋果公司於美西時間 2023 年 6 月 5 日早上 10:00 (台灣時間 6 月 6 日凌晨 01:00 )舉辦 WWDC2023 開發者年會。這次發表會仍然採用線上預錄影片的形式,也有邀請全世界各家(自)媒體至總部賈伯斯劇場參加新產品體驗。影片一開始就發表自家 Mac 產品線更新:一樣搭載 M2 CPU 的 15 吋 Macbook Air ,以及 CPU 升級至 M2 Max/Ultra 的 Mac Studio 工作站,和終於補完 Apple Silicon Mac 最後一塊拼圖、搭載 M2 Ultra 的 Mac Pro,正式宣告 Mac 全系列產品與 Intel Base CPU 徹底分手。作業系統的更新部分,出場順序依序為:iOS 17、iPadOS 17、macOS 14、tvOS/Apple TV,watchOS 10、中間穿插 Home & Audio 新功能、CarPlay 車載系統、Health 健康身活等項目的介紹,這些部分感覺上沒啥特別的亮點和曹點(不期不待便沒有傷害)。不過這次的影片最後,難得出現了「One more thing」橋段,近幾個月來於媒體頻繁洩露、傳說中的 Apple 虛擬實境裝置(謠傳名為「Reality Pro」)正式登場,正名為「Apple Vision Pro」,然而價格也是 Pro 等級,售價竟然高達令人乍舌的 3,499 美元,相當於一台 Canon R5 相機,或兩張 RTX 4090 顯卡,或 6 台 PS5 VR2 的價格。這場發表會結束之後,美商蘋果 AAPL 股價應聲下跌,顯示投資人似乎不太看好 Apple 的未來。
iOS 17 / iPadOS 17 感覺上還是沒甚麼亮點,如先前所說,在鎖機的狀態下也能呈現一些想看的內容,所以這次就補強了這個部分。而 iPadOS 17 在 Widget 上作文章,加入可互動操作的少數功能,就不用再點擊進入 App 進行操作了。我想不通的是,這功能早在 iOS 8 的時代 Today Extension 就差不多能實現了,後來 Apple 停用 Today Extension 並以 Widget 替代,更限制只能以 SwitchUI 語法來撰寫這些功能,結果這一圈兜了將近 10 年的時間,結果一樣也是不進入 App 來實現簡易的操作功能,這樣 iOS 到底算不算是「進步」?其他的 App 新功能,看起來似乎沒甚麼特點。所以就不提了。
這次 iOS 17 直接淘汰了 A11 的機器,iPhone 8 與第一台移除 Home 鍵的 iPhone X 遭到放生,A11 系列(iPhone 8/X)的 iOS 支援跨度一樣只有 6 版(iOS 11~16),因此 A9 系列(iPhone 6s)依然是最長命的產品系列(7 個版本,iOS 9~15)。
macOS 從 11 版(即原本的 10.16)開始使用大版號,今年發表的 macOS 新版號是 14。照慣例再找一個加州地點來命名,這次選中一個叫 Sonoma(索諾瑪)的地方。爬文了一下,Sonoma 位於舊金山的北邊,除了和先前使用的地名一樣是觀光勝地之外,Sonoma 還是知名的葡萄酒產地,桌布主題的印象就是一大片葡萄園的坡地景觀。這次的 Sonoma 又再一次強調了遊戲性,宣稱提升 PlayStation / XBOX 遊戲搖桿的藍芽採樣速度,進而將輸入延遲降低至 12 ms,在 macOS 系統層提供 Game Mode (Apple Silicon 限定)保證 CPU/GPU 資源能優先滿足遊戲需求,確保遊戲流暢度和幀數穩定。以及提供 Game Porting Toolkit 這套新工具,顧名思義就是將遊戲移植到 macOS 平台的工具,頗有為 Rosetta 2 打上補丁的既視感(換言之 Rosetta 2 也不像先前宣傳的那樣,所有 Windows 軟體都能無損轉換至 macOS ,至少遊戲這一塊就有難度)。最後還找來了遊戲界知名的製作人「小島秀夫」幫忙拉抬一下 macOS,宣布旗下 3A 遊戲大作「死亡擱淺 - 導演版」( Death Stranding - Director's Cut)今年內也會登陸 macOS 平台,未來小島工作室製作的新遊戲也會在 macOS 平台上發行。
坦白說我個人覺得 macOS 對這波遊戲業界招手的作用不大、力道也太弱。以死亡擱淺這款遊戲來說,PC / XBOX / PlayStation 都能玩得到,這遊戲對設備的要求也不高,從官方建議配備 i7-3770 / GTX1060(6G) / 8G 這種在 7 年前的中階電腦就可流暢運作(現在這等級連低階遊戲機都說不上),如今再登上 macOS 平台的意義已經不大。長久以來各家遊戲平台為了擴大並鞏固自己的山頭,無不各種花式手段盡出,以至於新聞不斷玩家吃瓜,間接說明成功經營一個遊戲平台不是件容易的事。而 2017 年 macOS 在 Intel CPU 時代曾經整合過 eGPU 外設,如今隨著 Mac 遷徙至 Apple Silicon 之後,eGPU 自帶遊戲性能的特點也被拋棄。除非 Apple 自己花大錢搞一個以上知名遊戲 IP 來獨佔,否則 macOS 對於遊戲界的影響,在我看來就只是個刷存在感的份量,更別說 M CPU 的 Mac 價格逐年水漲船高,一台五萬的 M 系列 Mac 遊戲表現僅等同於半價的桌上型電腦,完全不符合 PC 遊戲玩家的期待。
macOS 14 Sonoma 對黑蘋果的影響
根據蘋果官方的資料,macOS 14 Sonoma 支援的 Mac 機型如下:
和去年 macOS 13 Ventura 支援的 Mac 對比,汰除的機型:
- iMac 2017(Intel gen 7th Kaby Lake)
- Macbook Pro 2017(Intel gen 7th Kaby Lake)
- Macbook 2017(Intel gen 7th Kaby Lake)
這次淘汰了 Intel gen 7th 的機型。以最後一款 Intel Mac 為 2020 年來看,照這進度推算,大約再三年,Intel Base Mac 就會全數遭到放生,一旦成真就是黑蘋果末日的到來,屆時 Intel Base Mac 將無法再安裝最新版的 macOS 系統,或是即使能勉強裝上,也不會有多大效益。(有此一說:明年將是 Intel Mac 最後一次 macOS 更新,如果成真,那麼黑蘋果將只剩下 2 年的時間。)
黑蘋果安裝 macOS 14 Sonoma
稍早我用開發者帳號登入後台,才發現這次很不一樣。macOS 14 Beta 版只有 Apple Silicon 的下載鏈結:
macOS 13,5 Beta 至少還有 Intel Mac 可用的 Install Profile :
根據 Apple Developr 後台的「Installing Apple Beta Software」內容說明,取得 macOS 14 beta Sonoma 的方法和以前都不同了。先前都是安裝 Profile 就可以接收 Beta 系統,如今改為直接和 Apple ID 綁定。做法如下:
- 將 Apple ID 註冊為開發者帳號
- macOS 13 必須在 13.4 以上
- (黑)蘋果電腦必須使用該 Apple ID 登入
滿足上述三個條件之後,系統設定 -> 一般 -> 軟體更新,在 「Beta 版更新項目」就可以選擇關閉或下載可用的 Beta 作業系統。
然而自從 macOS 12.3+ Monterey 起,軟體更新的方式已經無法下載完整的系統安裝檔(即軟體更新出現的下一版 Ventura \ Sonoma... 等,全都是系統更新檔的形式),對於不想升級系統、只想嘗鮮用用看的黑白蘋果用戶並不適用,強烈建議使用下載 Beta 完整安裝檔的方式。直接到這裡下載 .pkg 檔案,點擊安裝之後,應用程式就會出現 macOS 14 beta 安裝程式。之後就和以前的方法一樣了。
黑蘋果三號機規格:
- CPU: Intel core i7-10700K with Intel UHD 630
- GPU: ASUS ROG STRIX RX580-O8G GAMING
- 主機板:Gigabyte Z490 VISION G
- 記憶體:Kingston DDR4-3600 32Gx2
- SSD:EZ-Link T-34 128GB
- WIFI/BT:BCM94360CD
這次安裝相當順利,一次到位。安裝方式就不詳述了,全都是老方法:
1. 按照上述兩方法擇一下載 macOS 14 Beta。建議下載 pkg 的方式,因爲從系統設定下載可能會下載到更新檔,不會在應用程式產生安裝程式。
補充(來源):若透過系統設定下載時發生錯誤『無法在此電腦上安裝更新項目。下載所選的更新項目時發生錯誤。請檢查你的網際網路連線並且再試一次。』導致失敗,可以嘗試以下做法:
- 安裝 EFI/OC/Kexts/RestrictEvents.kext (檔案下載)
- EFI/OC/config.plist 的設定:
- - (1) Kernel -> Add 新增並啟用 RestrictEvents.kext
- - (2) NVRAM -> Add -> 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 新增變數 revpatch (String) ,值為 sbvmm (底下的 Delete -> 4D1FDA02... 記得補上 revpatch )。或是 boot-args 新增 revpatch=sbvmm 也是相同效果。
2.準備一支 >= 16GB 隨身碟,格式化成 GUID 分割區配置表架構、 MacOS 擴充格式(日誌式),名稱 Untitled
3. 接下來取決於 USB 的速度,製作 USB 安裝碟大約 10 - 30 分鐘。開啟終端機,執行
$ sudo /Applications/Install\ macOS\ 14\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --nointeraction
5. 製作 OpenCore Bootloader,放入 USB 的 EFI 空間。
我個人是於 2023 年 6 月 10 日時,以 chris1111/OpenCore-Creator 的方法自行編譯了最新版 OpenCore 0.9.3 與相關 Kexts(AppleALC,Lilu,VirtualSMC,SMCProcessor/SMCSuperIO,WhateverGreen)。
6. 以 USB 開機,依照畫面指示安裝。
macOS 14 Sonoma Beta 初體驗
第一印象的感覺和 macOS 13 Ventura 幾乎沒什麼差異,絲毫沒有耳目一新的感受。簡單操作了一下,發現「桌面與 Dock」->「按一下背景圖片來顯示桌面項目」啟用之後,點擊桌面空白處會直接秀出整個桌面(Windows 早在 7 就有顯示桌面的功能了,macOS 終於...)。
黑蘋果運行 macOS 14 Sonoma 目前遇到的問題:
(一)黑蘋果三號機
使用將近十年的 BCM94360CD 似乎開始出現問題,Wifi 無法驅動,藍芽則是正常。調查了一下我的情況似乎不是個案,貌似 Apple 直接從作業系統中移除 BCM94360 的驅動,實在有夠狠。雖然目前 Sonoma 還在 Beta 階段,不過已經有神人發表初期的暫時解法(下面會提到),期待大神們持續精進,未來能開發出更精簡的做法。其他部分還沒發現問題,內顯、獨顯、音效(含 HDMI Audio)、藍芽、有線網路等,皆正常運作。此外某些常用的老程式似乎有點問題,例如 Skitch 這套截圖編輯程式,螢幕截圖的功能異常。
(二)黑蘋果二號機
二號機規格概述如下:
- CPU:Intel i7-3770
- 顯示卡:NVidia GTX-780-3G
- 主機板:GIGABYTE GA-Z77X-UP4 TH
- 記憶體:DDR3-1600 8Gx4
- SSD:EZ-Link T-34 128GB
- WIFI:BCM94360CS2+PCIex1 轉接卡
依照這篇文章中「黑蘋果二號機(2023.04.05 補充)」一節介紹的方法,以及將 OpenCore 更新至 0.9.3,很順利的把 macOS 14 Beta Sonoma 一次搞定。可惜的是,除了 WIFI 也一樣是罷工狀態之外,OpenCore Legacy Patcher (以下簡稱 OCLP)目前最新 0.6.7 版在 macOS 14 Beta Sonoma 下仍無法安裝,會出現錯誤,所以沒有圖形加速(HD4000 / GTX-780),操作時相當卡頓,此外一切正常(板載音效、有線網路、藍芽)。期待 OpenCore Legacy Patcher 開發者大神們,在未來能完美修復 macOS 14 中無線網路 BCM94360 的問題。
2023.07.24 更新:近日 OpenCore Legacy Patcher 0.68 開發版加入對 macOS 14 Sonoma 的支援,目前尚未正式釋出,現階段需要的人可以下載非正式的 Nightly 版,或是自行編譯。自行編譯的方法是下載 sonoma-development 分支原始碼之後執行 Build-Binary.command 指令即可。編譯完成之後,執行此 OCLP 0.68 開發版會出現三個修正項目(如下圖),其中兩個修正項目(Intel HD 4000 / GTX-780)我個人實測可行,解決操作卡頓的現象,不過無線網路(Networking : Modern Wireless)和三號機一樣,需搭配手動操作的暫時修正(下面會提到),換言之二號機續命的可能性大幅增加了。
(三)BCM94360 於 macOS 14 Sonoma 的修正
美商蘋果 自 macOS 14+ 起刪除 BCM 網卡驅動,導致原本 O.O.B 的無線網路無法運作。依照這篇文章中「Enabling Patching support for modern Broadcom Cards」一節的說法,二號機與三號機實測有效。做法如下:
1. OpenCore 的 config.plist 設定:
- csr-active-config <data>:03080000
- boot-args <string>:加入 amfi=0x80,或是下載安裝 AMFIPass.kext 並拿掉 amfi=0x80 參數(推薦)。
- Misc -> Security -> SecureBootModel <string>:Disabled
- Kernel -> Block:新增對 com.apple.iokit.IOSkywalkFamily 的封鎖,MinKernel 值 23.0.0。
2. 新增 IOSkywalk.kext 與 IO80211FamilyLegacy.kext 的驅動
- 將 IOSkywalk.kext(下載)與 IO80211FamilyLegacy.kext(下載)放到 EFI\OC\Kexts 目錄下。
- Kernel -> Add:新增 IOSkywalk.kext 、IO80211FamilyLegacy.kext,以及 IO80211FamilyLegacy 套件內 AirPortBrcmNIC.kext 的驅動,MinKernel 值皆為 23.0.0。
config.plist 以圖片表示:
3. 安裝 OpenCore-Legacy-Patcher
目前需安裝 sonoma-development 分支的版本,除了可自行編譯(說明文件)之外,也可以直接下載該分支的 Nightly 版。於上述的 config.plist 設定完成並重新開機生效之後,才能進行安裝。安裝完畢會提示重開機生效。
做到這裡,二號機的 WIFI 應該是已經暫時解決了。而三號機的 WIFI 雖然也解決了,但是有線的 Intel I225-V 反而又出問題了,會顯示已連線但 DHCP 抓不到 IP 也無法正常運作的現象。原因是上述一連串手段的修正之後,會影響 DriverKit 的驅動,所以 Intel I225-V 必須另外掛上驅動。
4. 修復並恢復 Intel I225-V 驅動:有兩種做法,擇一即可。
(1) 安裝舊版的 AppleIntelI210Ethernet.kext 驅動。方法如下:
- AppleIntelI210Ethernet.kext(下載)放在 EFI\OC\Kexts 目錄下,
- boot-args <string>:加入 e1000=0
- Kernel -> Add:加入 AppleIntelI210Ethernet.kext 驅動,MinKernel 設定 22.0.0(macOS Ventura <Darwin 22> 移除 AppleIntelI210Ethernet 舊驅動)。
(2) 安裝開源驅動 AppleIGC.kext。方法如下:
- AppleIGC.kext(下載)放在 EFI\OC\Kexts 目錄下,
- Kernel -> Add:加入 AppleIGC.kext 驅動,MinKernel 設定 23.0.0(與 BCM94360 修正程序的最低版本相同)。
從以上恢復 BCM94360 WIFI 功能的一系列騷操作,特別是必須引入 OCLP 而必須關閉 SIP (0x308)的手段,會導致與 AMFI 技術相關的功能發生問題,必要時用戶可能得視情況在關閉和不關閉 SIP 之間來回取捨,或是進行更多更複雜的騷操作,因此從 macOS 14 Sonoma 開始,所謂的「完美黑蘋果」就像瑞凡一樣,回不去了。
有關 BCM94360 WIFI 修正的所有細節,可參考這篇文章:
- Get back Fenvi T919 and other Broadcom Wi-Fi on macOS 14 Sonoma thanks to OLCP
- Patch modern Broadcom Wi-Fi card on the fly when doing a fresh install with macOS Sonoma and Sequoia
結論 & One more thing
首先聊聊這次發表會最後的「One more thing」:千呼萬喚始出來的蘋果的 AR 裝置 - Apple Vision Pro。
就像之前 WWDC 2020 發布會中,Apple Silicon 遷徙計畫佔了極大的篇幅,這次 Apple Vision Pro 佔的篇幅更大,2 小時 6 分的 KeyNote 影片中就佔了足足 45 分鐘,超過三分之一篇幅,顯示 Apple 已經準備了很久的時間,對這產品寄予深深厚望。
上個世紀電腦開始進入人類的日常生活中,人類對訊息的交互動作,用維度 D 來形容,大概是 1 D 的程度。當時必須打開電腦,透過螢幕、喇叭、滑鼠、鍵盤等交互界面,才能進行單純的文字、圖片、影像等非即時訊息流通。時間來到 2007 年,第一代 iPhone 問世,輔以高速網路的發展,訊息交互的維度朝 2D 全平面化擴展,隨時隨地就能透過各種隨身裝置,進行各種資訊交流,並擴展至生活的方方面面,例如行程規劃、購物買賣、即時社交、直播互動等等。從電腦跨入隨身裝置的過程中,資訊交互的界面和流程,就經歷過一次徹頭徹底的改造,這段歷史中最經典的時刻,紀錄在當年 2007 MacWorld 影片裡 。
從這次 KeyNote 影片中看得出來,Apple 這家公司把 Vision Pro 看作與當年 iPhone 問世時相同的位置,徹底重新打造資訊交互的介面和流程,跳脫以往 2D 平面顯示的維度,融合 AR 技術,全面走向 3D 維度,並全面帶入 Apple 生態圈。按照 Apple 的思維,腦洞開大一點,未來的人類生活也就不再需要各種大大小小的顯示螢幕來接受各種訊息,一切只需透過 AR 技術就行了,隨時隨地就能生成各種虛擬 3D 交互介面,使用者只需透過手勢或語音進行操作,實體的鍵盤滑鼠觸控面板也可能都不需要了,「元宇宙」所描述的情境大概就這些。
然而「理想很豐滿、現實很骨感」,美金 3,499 的售價,直接告訴你這種沉浸式交互體驗並非一般人玩得起。在我看來,價格太貴只是阻礙成功的原因之一而已,Vision Pro 這條產品線還有很多問題要克服。例如,之前已有不少研究,眾人對待臉上那坨 AR 設備,始終無法當它是空氣那樣無視,這是先前 AR 無法普遍流行的主要因素,Vision Pro 即便在外觀加入顯示用戶面容的功能,似乎也難以擺脫這個問題。再者,人類的感知能力不僅僅只有視覺與聽覺,還包括味覺、溫度、壓力觸覺、運動慣性等等,這些是 Vision Pro 打從根本就無法實現的部分,僅靠製造視覺和聽覺來欺騙人類大腦的頭戴裝置,勢必與其他感知結果發生衝突,進而造成各種不適應、不舒服,或是被大腦判定為無用的感知訊息,對沉浸體驗毫無加分、甚至扣分的情況,即浪費了運算資源,變相提高體驗成本,淪為高昂的娛樂設備。未來 Vision Pro 這種 AR 裝置有沒有機會成為人類生活的必需品,現在或許很難說,但唯一可以確定的是,美金 3,499 不可能讓 Vision Pro 成為剛需,若要普及化,估計價格至少得砍半、甚至砍至 1/3 才有可能。
另外一件值得注意的是,整段蘋果的 KeyNote 影片完全看不到 AI 應用的影子。雖然影片中多以「深度學習」稱之,並且用各種修飾形容功能如同 AI,但這和當前大眾認知上,方方面面全由 AI 生成的應用服務,仍有等級上的差異,或許這也是發表會後 AAPL 股價下跌的原因之一,蘋果再怎麼精雕細琢、優化產品的軟硬體優化與用戶體驗,少了 AI 相當於技術降了一級,感覺上就是「前一代」的產品,難以給人煥然一新的感受。
在 Mac 方面,Apple Silicon 的最後一塊拼圖 Mac Pro 終於補完,意味著 Mac 產品線已徹底和 Intel 分道揚鑣。然而新版 Mac Pro 採用的 M2 Ultra CPU 是兩塊 M2 Max 拼接而成,記憶體最高也只能配至 192 GB,玩法和 M1 系列一模一樣(M1 至 M2 的提升有一部分來自於台積電的製程,架構上的升級有限),不僅如此, 和 Mac Studio 相比也只是多了 PCIe 匯流排的設計(此 PCIe 匯流排不支援獨立顯卡)。這意味著 Apple Silicon 的堆料玩法已經玩到頂,Mac Pro 記憶體最高僅 192 GB 代表應用領域會大幅受限,再考慮到 Apple Silicon 目前在 AI 領域的絕對弱勢,逐漸頗有「吃老本」的感覺。蘋果生態圈除了老果粉硬扛之外,還有多少吸引人的魅力與理由,未來恐怕不太樂觀。
最後回到黑蘋果議題。macOS Sonoma 初登場就把博通 BCM943xx 系列網卡全數封殺,刪除了對應的驅動。查了一下資料,從 2014 年的 iMac 5K 就開始使用博通的特製品,Wifi 晶片是直接內嵌在主板上,因此市場上將不會出現這類晶片的 M.2 / mini-PCIe 拆機品,對黑蘋果來說是災難的開始。未來能否透過 OpenCore Legacy Patcher 得以繼續支援還是未知數。總之,隨著 Mac 遷徙至 Apple Silicon,黑蘋果的生存機會與價值是越來越小了。
2023.09.26 更新:Apple 公司已於 9 月 26 日釋出 macOS 14 Sonoma 正式版,比以往提前了大約一個月的時間。
留言列表