日前接收了一台 HP Probook 430 G2 筆電,配備是 Intel core i5-5200U 屬於第 5 代 Broadwell CPU,基於某些原因所以安裝 Windows 7 專業版。本來是沒打算改成黑蘋果,畢竟先前嘗試把小萬、Comparq Pressario B1930 TU、Microsoft Surface Pro 3 等這幾台筆電改成黑蘋果之後,使用起來體驗都不太好,所以覺得 Windows 順順用就好。不過後來卻因為某些因素,考量之後覺得 macOS 是最佳選項,更花了一些時間評估改成黑蘋果的可行性。一切準備工作都大致底定之後,再度嘗試「冒險」把這台 HP Probook 430 G2 Broadwell 筆電改成黑蘋果。
先說結論:一掃先前的小萬、B1930 TU、Surface Pro 3 等這些筆電改成黑蘋果之後體驗不佳的陰霾,這台 HP Probook 430 G2 改裝後的體驗不錯,功能上與一台 Macbook Air 13 吋相差無幾,絕對可行。
接手的這台 Probook 430 G2 是消費市場標配,如下:
- CPU 處理器:Intel Core i5-5200U (2.2 GHz Up to 2.7 GHz, 1600MHz/3 MB L3 cache 第五代 Broadwell)
- GPU 繪圖:Intel HD Graphic 5500
- RAM 記憶體:4GB x1 DDR3L 1600 (16 GB max/ 2 Slot)
- LCD:13.3吋 LED (1366 x 768)
- 硬碟:HGST 7200 轉 500 GB SATA-3(Z7K500-500)
- 有線網路:Realtek RTL8168GU/8111GU PCI Express Gigabit Ethernet
- 無線網路+藍芽:Intel Dual Band Wireless-AC 3160 802.11 a/b/g/n/ac(1x1) WiFi + BT 4.0(半高型)
- 音效:ALC282
- 攝影機:720p HP HD webcam
- I / O:USB 2.0*1+USB 3.0*2/SD, SDHC/SDXC
- 電池:4cell (40 WHr/3.0Ah)/9 hrs
標配的 4G 記憶體搭配傳統硬碟,恐怕是拖慢作業的主要元兇。再加上原配的無線網卡不支援 OS X / macOS,WIFI + BT 模組得換掉。
提到更換 WIFI 無線網卡這回事,以前的 HP 和聯想筆電大多有「白名單」機制,也就是該設備只允許安裝特定少數無線網卡款式,這個措施招致不少負評,有些用戶因故障、與工作的無線網路環境相容性為由,不得不更換,卻無法找到合適的網卡,在官網上有不少這類客訴,就連淘寶賣場也都會加註說明。還好最近幾年的筆電產品解除了這個限制,不知以前原廠的白名單政策用意何在?
Probook 430 G2 改裝黑蘋果作業
一、硬體更換
為了追求更好的使用體驗,硬體部分除了網卡之外,記憶體和硬碟也做了若干升級。
- RAM:KingStone 8Gx2 DDR3L 1600,一條 1,720 元 x 2 共 3,440。 最近幾個月記憶體突然水漲船高,掐 LP 忍痛升級。
- 硬碟:去年趁低價時購買,現在公司倒掉的 EZ-LINK T-34 256GB SSD, 1680元。
- 網卡:Boardcom BCM94360 HMB。想當然爾,這玩意只有游到淘寶才買得到,價格(含轉接線)為 RMB 239,加上運費合台幣約 1,200 元。台灣賣場也是同一批淘寶貨,價格也貴上不少。
這三樣東西 只需把 Probook 430 G2 打開底蓋就能更換。然而最大問題是無線網卡+藍芽的特規天線,目前淘寶買得到的 BCM94360HMB 都是華碩某款筆電的零件機,採用的是較新的 ipex4 三天線規格,原始配備 Intel Wireless-AC 3160 是 ipex1 雙天線,所以必須加購兩條 ipex4 轉 ipex1(與原天線對接) 和一條獨立的 ipex4,才能讓筆電原來的內置天線接上 BCM94360HMB。
買得到特規的零件都不是問題,真正最大的問題是能不能成功接上原筆電內建天線,否則也是白搭。ipex4 線材相當纖細,賣家附的線組只有 5 公分,在端子頭與絕緣外皮的部分非常容易脫落,施工時只要一兩次佈線沒走到位,多繞兩下線頭就斷了。線的直徑不到 1mm ,除非有醫龍般的超高手術接合工藝,否則幾乎沒辦法把端子頭接回去,這是最令人頭痛的地方。
所幸台灣也有賣場賣 ipex4 轉 ipex1 的轉接線(其實也是淘寶貨,當然也比淘寶貴一點),10 月又剛好免運費,只好趕緊下單,趁免運費時多買了幾條。到貨時又再度傻眼了,收到的線更短,只有 3 公分,當然這次就學到教訓了,在端子部分 DIY 用 AB 膠補強。相信只要過了這關,430 G2 改成黑蘋果的後續作業就再也不是難事。
如果不想這麼折騰也行,可以購買次級的 Boardcom BCM94352HMB,價格也便宜許多。
(2019.12.12 補充)日前 BCM94360HMB 的天線端子座發生脫落,於是改成 BCM94352HMB,好處是可直接使用原來的筆電天線,不需轉接。
二、安裝 macOS 10.12
筆電安裝黑蘋果除了上述常見的的網卡問題之外,還有電池 / 電源管理、觸控板、熱鍵、螢幕背光等元件,所以安裝黑蘋果的修正手續遠比桌機複雜,要搞好一台黑蘋果筆電並不容易。還好在 Tonymacx86 找到一篇 RehabMan 大神發表的神作。正確的說法是,我就是看到這篇文章,仔細閱讀研究評估可行性之後,才決定把 430 G2 改成黑蘋果來作業。
[Guide] HP ProBook/EliteBook/Zbook using Clover UEFI hotpatch
基本上依照 RehabMan 的文章操作就行了。不過文章談的是 HP 市售筆電 Probook / EliteBook / Zbook ... 等系列的通則,且教學範圍橫跨 2-6 代 Intel CPU ,要看懂文章教學也得花些時間,必須很仔細的閱讀,才會知道哪一款 HP 筆電必須用的哪一種改法。以接手的 Probook 430 G2 來說,還有分成 Haswell (4代)與 Broadwell(五代)。接手這台是 Broadwell 五代,大約與 Macbook Air 13吋 Early 2015 相當,支援的 OS X 版本不能太舊(10.10.2+,10.11 建議)。所以以下就直接寫出 HP Probook 430 G2 Broadwell 安裝黑蘋果 macOS 10.12 的操作方式。
(一)用另一台 Mac 電腦(黑蘋果也可以)準備一支 Clover EFI 開機引導的 macOS 10.12 安裝隨身碟,並使用這支安裝碟在 Probook 430 G2 上進行 macOS 10.12 安裝、安裝完成引導開機:這邊就不特別詳述了,Clover EFI 製作安裝碟與安裝 OS X / macOS 的方式,從 10.9 以來就幾乎沒什麼變化,只有在 10.11 開始導入 SIP 的機制時稍有不同引導參數。方式可參考先前的文章(安裝 OS X 10.11、SIP 修正)。當然也可以在另一台電腦上安裝(黑白蘋果皆可),安裝完之後把硬碟移到 Probook 430 G2 上。
在 Probook 430 G2 上安裝的過程中,倘若筆電的鍵盤與觸控板沒有反應,那麼先用桌機的 USB 鍵盤滑鼠先暫時擋一下。倘若安裝前已經換上 BCM94260HMB,那麼蘋果的原廠藍芽鍵盤 / 滑鼠 / 軌跡版也能在安裝過程中使用。
安裝完成並開機之後,至少已經能使用 USB(鍵盤/滑鼠)、螢幕了。由於接下來的修正過程都必須使用網路,所以這時候的黑蘋果也必須要能連上網路。已換上 BCM94360HMB 的話可直接使用無線網路,若沒有的話就只能先暫時使用有線網路,也就是在 Clober EFI 引導環境的 /EFI/CLOVER/Kexts/10.12/ 底下要有 Realtek81xx.kexts 延伸驅動程式(下載)。若不能連接網路的話,底下的動作就卡關了。
(二)修正程序:一般稱之為 POST-Install 程序
(1) 安裝 Clover EFI:也不贅述了(下載網址,或是在另一台 Mac 電腦上進行編譯也行<參考先前的文章>)。安裝完之後不要重開機。
(2) 開啟終端機,執行
git
接著會出現要求安裝開發者工具的訊息,選擇安裝。
(3) 輸入指令
mkdir ~/Projects
cd ~/Projects
git clone https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch probook.git
(4) 繼續輸入指令
cd ~/Projects/probook.git
./download.sh
./install_downloads.sh
這個程序會下載上述提到的 HP 系列筆電系有關安裝黑蘋果的全部修正程序(螢幕背光、電池、音效、鍵盤、網路驅動...等一大堆,包含上述 BCM94352HMB 的 ID 與 5G 頻段修正),並進行基本的設置準備。
(5) 執行指令
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
將機器設置在黑蘋果支援的 hibernatemode 0 模式。
(6) 執行指令
cd ~/Projects/probook.git
./build.sh
這組指令會產生各款 HP 筆電所需要的 SSDTxxxxx.aml 檔。
(7) 執行指令
cd ~/Projects/probook.git
sudo ./mount_efi.sh /
掛載 EFI 卷冊。若前面安裝 CLover EFI 時已經掛載了,這個步驟可以跳過。
(8) 執行指令
./install_acpi.sh install_4x0g2_broadwell
將所需要的 acpi 修正檔案( SSDTxxx.aml )安裝到 EFI/CLOVER/acpi/patched 底下
可用 ./install_acpi.sh help 查看支援哪些 HP 筆電款式。
(9) 執行指令
cd ~/Projects/probook.git
ls config
可查看有哪些 HP 筆電機型的 config.plist 模板。HP Probook 430 G2 Broadwell 的設定是 config_4x0s_G2_Broadwell.plist。
(10) 執行指令
cd ~/Projects/probook.git
cp ./config/config_4x0_G2_Broadwell.plist /Volumes/EFI/EFI/Clover/config.plist
將機型的 config.plist 複製到 EFI/CLOVER 底下。
這樣就「幾乎」大功告成了。重開機之後,除了無線網路+藍芽必須使用 Boardcom BCM(9)43xx 系列才能驅動之外,其他硬體大多都能運作了。
不過我接手的這台有一個 SDHC/SDXC 槽,查了一下規格竟然是使用 Realtek 晶片走 PCIe 匯流排(10EC:5227)的讀卡機,這個硬體不在上述的修正程序中,所以並沒有作用。
(11) 下載 Sinetek-rtsx.kext (這篇討論 #43 附檔)並安裝於 /EFI/CLOVER/kexts/10.12 (這台 SDHC/SDXC 讀卡機的驅動)
若沒有其他意外,HP Probook 430 G2 Boardwell 的黑蘋果安裝到這裡就完成了。
2020.01.26 補充:升級到 macOS 10.15.2 Catalina 之後,發生觸控板沒有反應。解決方法是下載 ApplePS2SmartTouchPad.kext(X) RehabMan/VoodooPS2Controller.kext,放到 /EFI/Clover/Kexts/Others 底下即可。
三、功能盤點
前言提到 HP Probook 430 G2 的黑蘋果體驗「絕對可行」,因為幾乎所有的功能都能運作(指紋辨識不算的話,畢竟 2015 Macbook Air 也沒有指紋驗證設備)。能運作的項目如下
- CPU:自動調節 Boost ,高負載時可達 2.7 GHz。
- GPU:支援 QE/CL 圖型加速。
- 螢幕:支援 AirPlay 螢幕同步於 AppleTV。
- 螢幕背光:可調整(設定滑桿 / 鍵盤熱鍵)。螢幕闔上與開啟也會正確點亮或熄滅螢幕。
- 電池:百分比,電量,充電時間計算。
- 音效:主板喇叭輸出,耳機插入偵測切換、HDMI 音效自動偵測切換。
- 麥克風:支援
- 攝影機:支援
- SD 插槽:支援
- 網路/藍芽:支援 AirDrop / Handoff / 藍芽喚醒
- 鍵盤:支援熱鍵(音量調節 / 螢幕背光調節 / 靜音切換)
- 鍵盤觸控板:模擬成軌跡式觸控板,支援到兩指滑動方向(不支援雙指縮放,不支援邊界滑動。不支援 3 指以上操作,應該是硬體本身不支援)
- iCloud / Mac AppStore:可登入。iCloud 會出現帳號鎖定需重新驗證的訊息,但這似乎是所有黑蘋果都會出現的現象。
發現的問題
- 主板音效有時會消失。原因是 kexts 不明原因的更動,導致修正版的 AppleHDA.kext 無法載入。需重建 kextchche 之後重開機,有時需要重開機兩次。重建 kextcache 的指令為
sudo touch /System/Library/Extensions && sudo kextcache -u /
或是執行以下指令直接修改 AppleHDA 的核心。
~/Project/probook.git/pre-patch_hda.sh
- 風扇轉速偵測有時候無法顯示(風扇運作正常)。
- 鍵盤設定不順手
一般 USB 鍵盤在 macOS 使用時,「Alt」會被對應到Mac鍵盤的「Option ⌥」,「Windows Key」則是會被對應到「Command ⌘」鍵,有很多人覺得這配置與 Windows 常用熱鍵剛好相反,不過我已經習慣了,一直以來也這麼用。然而 430 G2 裝完上鍵盤驅動之後,情況又剛好再反一次,變成是大多數人習慣,然後我不習慣了,用了幾天被搞得昏頭轉向。
搞懂了發生什麼問題之後,只要把這兩個鍵交換一下即可。系統偏好 --> 鍵盤 --> 變更鍵,照底下的圖片內容設定
然後再到「快速鍵」--> 「輸入方式」 修改輸入法切換熱鍵即可,
四、結語
上述提到 HP Probook 430 G2 Broadwell 改裝成一台使用體驗與 MacBook Air 13 吋相當的黑蘋果是可行的,不過得花些費用。查了一下當時的完售價,標配規格大約落在 27K-28K 左右:
若以一台 i5 / 8G / 256GB-SSD 的 MacBook Air 13 吋的價格 379,00 來看,將 HP Probook 430 G2 Broadwell 硬體標配改成黑蘋果的價格約在 27,400 + 1200 (BCM94360) + $895↗$970(DDR3L-1600 4G)+ 1680(256G SSD)約在 31,250,價差約在 6,600 元。
但 Macbook Air 13 吋的螢幕(1440x900)、內顯(HD6000)、 PCIe SSD 都較高階,且有 ThunderBolt / DisplayPort 輸出,一體成型鋁合金外殼,這幾項加起來恐怕就超過價差,更不用折騰軟硬體設定等問題,所以若把 HP Probook 430 G2 (Broadwell) 作為黑蘋果筆電採購目標是不划算的。
但若和我一樣,在 Wintel 的現實環境中仍有 macOS 的需求時,把 HP Proobook 430 G2 改成黑蘋果仍然是可行的項目。
2019.10.10 補充:升級到 macOS Catalina 10.15 之後,Boardcom BCM94360 HMB 網卡的藍芽無法驅動。
解法:到這裏下載 BrcmPatchRAM_Catalina.zip
解壓縮放到 /EFI/CLOVER/kexts/Other 或 /Library/Extensions 底下即可。(已驗證 /Library/Extensions 可用)
2021.08.28 補充:從 Clover EFI 遷徙至 OpenCore 之路
黑蘋果二號機已經從 Clover EFI 成功遷徙到 OpenCore,但這台 430 G2 筆電的遷徙之路卻是相當坎坷難行,多次嘗試更換到 OpenCore 總是遇到不少問題,所以一直只能使用 Clover EFI ,作業系統也停留在 10.15 不敢貿然升級。後來漸漸累積了些 OpenCore 的配置知識,並且在 Github 上發現鄰近機型 HP 440 G2 的 OpenCore 檔案(ankit5902/hp-probook-440-g2 ),加上近日另一台筆電 HP Probook 430 G3 啃黑蘋果成功,各方信心鼓舞之下,下決心一定要搞定 430 G2 的 OpenCore 方案。
經歷十多小時近乎不眠不休、各種神農嚐百草的嘗試下,皇天不負苦心人,終於讓這台 HP Probook 430 G2 成功遷徙至 OpenCore 惹。
HP Probook 430 G2 成功遷徙之鑰:踩在巨人的肩膀上
把 macOS 裝在一般電腦上不難,真正難的地方是如何讓 macOS 盡可能發揮原有的功能,才能真正發揮生產力。而筆記型電腦啃黑蘋果的難度比桌機還高,原因是有太多定製的項目,例如電源、電池、螢幕背光、觸控板、內建讀卡機等,每少一項就會讓使用體驗大打折扣。
折騰的痛苦過程就不說了,真正取得突破進展是找到鄰近機型的 OpenCore 檔案 ankit5902/hp-probook-440-g2,將原用的 SMBIOS 寫回去之,安裝起來問題不多,只剩 USB 跟沒有藍芽等小問題,在更新 OC 與 Kexts 版本、重新定義 USBPorts 之後,可用的 HP Probook 430 G2 終於又回來了,還一併解決了音效無預警消失、讀卡機不穩定、藍牙預設關閉的老問題。
修改後的 OpenCore 我放在 Github 上,如果你也有一台 HP 的 Intel Boardwell CPU 筆電,也想玩玩看黑蘋果的話,可以下載來嘗試看看。
留言列表