Hackbook

日前接收了一台 HP Probook 430 G2 筆電,配備是 Intel core i5-5200U 屬於第 5 代 Broadwell CPU,基於某些原因所以安裝 Windows 7 專業版。本來是沒打算改成黑蘋果,畢竟先前嘗試把小萬Comparq Pressario B1930 TUMicrosoft 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 和聯想筆電大多有「白名單」,也就是只允許安裝少數無線網卡款式的機制,這個措施招致不少負評,有些用戶因故障、與工作的無線網路環境相容性為由,不得不更換,卻無法找到合適的網卡,在官網上有不少這類客訴,就連淘寶賣場也都會加註說明。還好最近幾年的筆電產品解除了這個限制,不知以前原廠的白名單政策用意何在?

螢幕快照 2017-12-08 上午12_42_42  

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。

BCM94368

買得到特規的零件都不是問題,真正最大的問題是能不能成功接上原筆電內建天線,否則也是白搭。ipex4 線材相當纖細,賣家附的線組只有 5 公分,在端子頭與絕緣外皮的部分非常容易脫落,施工時只要一兩次佈線沒走到位,多繞兩下線頭就斷了。線的直徑不到 1mm ,除非有醫龍般的超高手術接合工藝,否則幾乎沒辦法把端子頭接回去,這是最令人頭痛的地方。

IMG_1734

所幸台灣也有賣場賣 ipex4 轉 ipex1 的轉接線(其實也是淘寶貨,當然也比淘寶貴一點),10 月又剛好免運費,只好趕緊下單,趁免運費時多買了幾條。到貨時又再度傻眼了,收到的線更短,只有 3 公分,當然這次就學到教訓了,在端子部分 DIY 用 AB 膠補強。相信只要過了這關,430 G2 改成黑蘋果的後續作業就再也不是難事。

IMG_1738

IMG_1740

如果不想這麼折騰也行,可以購買次級的 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.11SIP 修正)。當然也可以在另一台電腦上安裝(黑白蘋果皆可),安裝完之後把硬碟移到 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 裝完上鍵盤驅動之後,情況又剛好再反一次,變成是大多數人習慣,然後我不習慣了,用了幾天被搞得昏頭轉向。

搞懂了發生什麼問題之後,只要把這兩個鍵交換一下即可。系統偏好 --> 鍵盤 --> 變更鍵,照底下的圖片內容設定

keyboard

然後再到「快速鍵」--> 「輸入方式」 修改輸入法切換熱鍵即可,

四、結語

上述提到 HP Probook 430 G2 Broadwell 改裝成一台使用體驗與 MacBook Air 13 吋相當的黑蘋果是可行的,不過得花些費用。查了一下當時的完售價,標配規格大約落在 27K-28K 左右:

HP Probook 430G2 price

若以一台 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 筆電,也想玩玩看黑蘋果的話,可以下載來嘗試看看。

arrow
arrow

    benjenq 發表在 痞客邦 留言(3) 人氣()