[教程]HP Envy J/K/Q/N系列Haswell平台 Clover引导安装黑苹果
原文鏈接:https://www.tonymacx86.com/threads/guide-hp-envy-haswell-series-j-k-q-n-using-clover-uefi-10-11.168613
原文作者:RehabMan?
概述
本教程旨在提供一個在HP Envy J/K/Q系列Haswell平臺的筆記本電腦上安裝El Capitan或Yosemite的詳細教程。
基礎教程是基于HP Envy 15-J063CL筆記本編寫的,但我現在已經不再使用此筆記本。注意:Envy N系列Haswell平臺是新近才支持的。應該被當作是'beta'版本。由于我不再擁有此系列筆記本電腦,所以我無法親自測試腳本。大部分都是基于聯想u430測試的,大部分都是測試有效的(實際上是任何類似的筆記本電腦),所以它應該可以用的,但是基本都需要做些細節調整,我會查看詳細的意見反饋完善教程, 教程已經在幾臺筆記本電腦上得到了成功的測試和驗證。
注意:本指南也適用于Mavericks,但不屬于主力支持系統? 。
? ?
電腦配置:
惠普Envy 15 J063CL(ebuy購入)i7-4700MQ @了2.4Ghz,12GB RAM HM87芯片組,HD4600顯卡(1080分辨率)BCM4352 AC無線網卡
RTL8111/8168?/8411一些早期的開發背景在這里:http://www.tonymacx86 .com/mavericks ...- locked-msrs-hp-envy-15-j063cl-i7-4700mq.html
舊的Yosemite教程:http://www.tonymacx86.com/yosemite-...nvy-haswell-series -jk-using-clover-uefi.html?
? ?
準備工作
- Haswell HP Envy J系列(現已確認支持K系列以及Q系列,N系列測試版)筆記本
- 從Mac App Store下載的El Capitan或Yosemite OS X
- 8GB U盤
- (可選)用于HP OEM備份的32GB U盤
- Broadcom BCM94352(HMB)網卡
? ?
BIOS設置
啟動,將BIOS設置為Windows 8默認值。然后確保:
- UEFI boot 啟用
- ecure boot 禁用
- Legacy Boot (but UEFI first)?
啟用注意:DSDT/SSDT修補腳本將在BIOS中啟用時自動禁用獨立的nVidia顯卡,因此,最好在BIOS中保持啟用。便于您可以在Windows上繼續使用獨顯,但DSDT/SSDT 修復僅適用于OS X.?
? ?
準備U盤和初始安裝在安裝OS X之前,最好從Windows創建OEM恢復介質。如果出現任何問題,您想/需要回到Windows,則可以通過U盤恢復。使用HP提供的實用程序來完成此操作。你也可以把Windows保持原樣,但是安裝過程會變難。請閱讀這里了解更多信息:http://www.tonymacx86.com/multi-booting/133940-mavericks-windows-8-same-drive-without-erasing.html
本教程用于創建U盤并使用Clover UEFI進行安裝的筆記本電腦:http://www.tonymacx86.com/el-capita...de-booting-os-x-installer-laptops-clover.html
? ?
特別說明:
網絡安裝
有線網絡
- 復制RealtekRTL8111.kext到Clover/kexts/Other
WIFI
- 將FakePCIID.kext和FakePCIID_Broadcom_WiFi.kext復制到Clover/kexts/Other。前提是您已經安裝了BCM94352HMB無線網卡。
注意:FakePCIID.kext和FakePCIID_Broadcom_WiFi.kext在這里下載:https://github.com/RehabMan/OS-X-Fake-PCI-ID
? ?
- GenericUSBXHCI.kext不需要,因為AppleUSBXCHI.kext已經能完美支持了,另外GenericUSBXHCI.kext在10.11不起作用,所以不要使用它。
- 使用'createinstallmedia'方法不容易出錯。此方法還提供了一個OS X恢復分區?后續安裝安裝Clover后,正確配置(config.plist,kexts等),您應該可以從HDD/SSD啟動。但仍然有很多問題和設備無法正常工作。為此,我們需要修補DSDT,提供一個正確的config.plist,并安裝所需的kext。
? ?
由于已經由Clover注入了RealtekRTL8111.kext,所以您只需使用網線連接到路由器就可以聯網。或者如果使用FakePCIID_Broadcom_WiFi.kext,則可以在繼續之前連接到WiFi路由器。
HP Envy腳本補丁工具包下載地址:
https://github.com/RehabMan/HP-Envy-DSDT-Patch??? ?(J系列)
https://github.com/RehabMan/HP-Envy-K-DSDT-Patch?? (K系列)
https://github.com/RehabMan/HP-Envy-Q-DSDT-Patch?? (Q系列)
https://github .com/RehabMan/HP-Envy-N-DSDT-Patch (N系列)
? ?
開始之前,必須安裝開發人員工具。
運行終端,并輸入:
git?
系統將提示您安裝開發人員工具。由于您有上網功能,您可以選擇下載并自動安裝。
? ?
安裝開發人員工具后,終端輸入:
mkdir~/Projects
cd ~/Projects?
Envy-J系列:git clone https://github.com/RehabMan/HP-Envy-DSDT-Patch envy.git
Envy-K系列:git clone https://github.com/RehabMan/HP-Envy-K-DSDT-Patch envy.git
Envy-Q系列:git clone https://github.com/RehabMan/HP-Envy-Q-DSDT-Patch envy.git?
Envy-N系列:git clone https://github.com/RehabMan/HP-Envy-N-DSDT-Patch envy.git?
? ?
下載完成后:?
cd ~/Projects/envy.git
./download.sh
./install_downloads.sh
? ?
(download.sh腳本將自動從bitbucket下載所有工具(patchmatic,iasl,MaciASL)和所有kexts(FakeSMC.kext,IntelBacklight.kext,ACPIBatteryManager.kext等)的最新版本,install_downloads.sh將自動將它們安裝到正確的位置)
? ?
編譯SSDT-HACK.aml
cd ~/Projects/envy.git
make
make install
(?'make'命令編譯SSDT-HACK.aml文件(使用iasl),結果放在./build中。最后,"make install"掛載EFI分區,并將構建的文件復制到Clover(EFI/Clover/ACPI/patchched)中)
? ?
電源管理使用Pike R. Alpha的ssdtPRGen.sh腳本:https://github.com/Piker-Alpha/ssdtPRGen.sh
在README中提供了使用說明。生成的SSDT.aml應該放在/EFI/Clover/ACPI/patched/SSDT.aml的EFI分區上。根據README上的當前說明,只需要執行前兩個命令:
cd ~/Projects/envy.git
curl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh
chmod + x ./ssdtPRGen.sh
./ssdtPRGen.sh
當它詢問你是否要復制到/Extra只輸入'n'。打開ssdt.dsl ...也只輸入'n'。結果在~/Library/ssdtPRGen/SSDT.aml。
將該文件復制到EFI分區,/EFI/Clover/ACPI/patched/SSDT.aml
cd ~/Projects/envy.git
sudo ./mount_efi.sh/
cp ~/Library/ssdtPRGen/ssdt.aml/Volumes/EFI/EFI/Clover/ACPI/patched/SSDT.aml?
? ?
另外,請注意,黑蘋果不支持休眠(掛起到磁盤或S4睡眠)。你應該禁用它:?
sudo pmset -a hibernatemode 0 sudo rm/var/vm/sleepimage sudo mkdir/var/vm/sleepimage?
在更新后始終檢查您的hibernatemode并禁用它。系統更新往往會重新啟用它,盡管上面的技巧一般來說是有效的(使sleepimage成為一個文件夾)
? ?
最終config.plist
到目前為止,您一直使用與安裝相同的config.plist。當所有APCI文件到位后,您可以使用Envy repo中的最終config.plist。
首先,掛載EFI分區:?
cd ~/Projects/envy.git
sudo ./mount_efi.sh/
然后復制文件:
cd ~/Projects/envy.git
cp config.plist/Volumes/EFI/EFI/Clover/config.plist
您也可以使用Finder復制文件。將config.plist從repo復制到EFI/Clover/config.plist之后,您應該自定義SMBIOS,以使您具有唯一的序列號。
您可以使用Clover Configurator來執行此操作(使用google查找/下載它)。不要使用三葉草配置器編輯您的實際config.plist。而是編輯一個"dummy"config.plist來創建SMBIOS數據,然后使用plist編輯器(我使用Xcode)復制/粘貼將SMBIOS部分復制到實際的config.plist中。三葉草配置器錯誤太多,不能用于實際config.plist的編輯。本指教程使用MacBookPro11,1。不要使用任何其他型號。
? ?
不要停止閱讀盡管大部分的安裝后任務已經完成,但請繼續閱讀本指南。它有重要的信息。請務必訪問"已知問題",特別是"音頻:"部分中的說明。
通常,即使在完成上述所有任務之后,音頻也不會在第一次重啟時起作用。您必須按照該部分中的具體說明來獲取緩存中的音頻kexts。在出現問題的情況下,不要在沒有查閱過"問題報告"的情況下詢問。WiFi使用BCM94352HMB我的Envy使用BCM94352HMB ./download.sh和./install_downloads.sh腳本都已更新,以安裝BCM94352HMB所需的kext。
config.plist包含WiFi 5Ghz和藍牙切換功能所需的補丁。5GHz的config.plist中的補丁是美國/FCC補丁。如果你不在美國,你可能會考慮一個不同的補丁。閱讀這里: http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html?
? ?
更新驅動庫?不定期,您需要更新副本,并使用更新重新修補DSDT/SSDT。由于你使用git,很容易...?
cd ~/Projects/envy.git
git pull
./download.sh
./install_downloads.sh
make make install
? ?
我已經測試了以下功能:
- 通過Clover啟動UEFI
- 內置鍵盤(帶特殊功能鍵)
- 內置觸控板(基本手勢)
- 帶有熱插拔的HDMI視頻/音頻(請驗證,這些補丁來自u430 repo,可能需要調整,具體取決于Envy上使用的端口)
- AirPlay鏡像到AppleTV - BCM94352HMB的WiFi - 藍牙(帶切換)通過BCM94352HMB?
- Apple USBBXHCI的USB3(USB2也兼容)
- AppleHDA本地音頻(使用注射器進行簡單更新),包括耳機?
- 內置麥克風
- 內置相機
- 本地電源管理
- 電池狀態?
- 具有平滑過渡的背光控制,重新啟動時保存/恢復?
- 加速HD4400的顯卡,包括OpenCL?
- 有線以太網?
- Mac App Store的工作?
- 屏幕無閃爍(與HP ProBook相反)?
- 觸摸屏(僅限單觸)
? ?
以下功能有問題或尚未測試:?
- 消息/FaceTime(未測試,請參閱指南:http://www.tonymacx86.com/general-help/110471-how-fix-imessage.html)
- 一些特殊的熱鍵無效- 讀卡器不工作?已知問題找到我的Mac/鎖定:找到我的Mac無法正常工作。不要鎖定你的Mac,因為很難(或不可能)再次解鎖。
睡眠/喚醒后WiFi慢:在系統偏好設置->節能器中禁用"喚醒網絡訪問"。
音頻:安裝新的/更新的kexts或初始安裝后,您可能會丟失音頻。
修復:
- 清空緩存重啟(在Clover中清空緩存)?
- 重建緩存
sudo touch/System/Library/Extensions && sudo kextcache -u/
? ?
? ?
- 正常重啟(如果需要,兩次)音頻低音炮:低音炮不工作,需要更多的AppleHDA驅動。在我出售筆記本電腦后,還創建了額外的音頻解決方案 更多信息:http://www.insanelymac.com/forum/topic/290687-wip-hp-envy-17t-j000-quad-haswell-10851091010/
音頻(K系列):內置麥克風不起作用。ALC290(由Mirone提供)與K系列音頻編解碼器轉儲不兼容。將需要一個自定義補丁。有技能的人應該研究一下。
其他安裝后任務Trackpad:系統偏好設置> Trackpad中的選項,并將其更改為您的喜好。觸控板三指支持:您可以在SysPrefs-> Keyboard-> Shortcuts中配置三個手指滑動。不要按下給定功能的鍵,而是用三指滑動(上/下/左/右)。使用外部鼠標時禁用觸控板:最新的腳本安裝VoodooPS2Daemon。它允許您在插入USB鼠標時禁用內置的觸控板。只需選中SysPrefs->輔助功能 - >"鼠標和觸控板"中的框。
藍牙:如果您取消藍牙設置助理彈出窗口,請轉到SysPrefs->藍牙 - >高級,取消選中該框。
鍵盤映射控制,選項和命令的映射根據實際MacBook鍵盤上的鍵的物理布局,而不是鍵上的標簽。Control = Control,Windows = Option,Alt = Command。
如果您想要更友好的鍵盤布局,請使用Karabiner(以前稱為KeyRemap4MacBook)。
? ?
亮度上升/下降是使用DSDT補丁和我的VoodooPS2Controller來實現的。顯示器切換也被實現。因為我沒有筆記本電腦,我忘記使用的物理鍵。Fn + F1..F12和F1..F12的功能可以在SysPrefs-> Keyboard中更改。主要更新例如... 10.10至10.11。
第一步應該是更新到最新的存儲庫。這樣做:?
代碼(文字):
cd ~/Projects/envy.git
git stash
git pull
./download.sh
./install_downloads.sh
make
make install
?還可以使用Clover安裝程序更新Clover到最新版本。確保修復EFI/Clover/kexts,以便只有EFI/Clover/kexts/Other存在。應刪除EFI/Clover/kexts下的所有特定版本的目錄。將EFI/Clover/config.plist中的config.plist更新為repo中的最新內容。
請確保在config.plist/SMBIOS上保留自己的SMBIOS數據。現在您可以通過App Store進行更新。只需啟動安裝程序/更新程序。
更新后,再次運行
./install_downloads.sh
cd ~/Projects/envy.git
./install_downloads.sh
? ?
Mavericks的兼容性本教程也適用于Mavericks。以下是關于Mavericks的一些備注/例外情況:
- 未使用Mavericks測試
- 即使不需要,Mavericks也安裝了FakePCIID_HD4600_HD4400.kext(似乎沒有任何問題)
- 必須為Mavericks重新生成AppleHDA_IDT76e0_Envy.kext :
K系列使用AppleHDA_ALC290.kext)。AppleHDA_IDT76e0_Envy.kext注射器是El Capitan的版本。
Yosemite/Mavericks::
cd ~/Projects/envy.git
rm -Rf AppleHDA_IDT76e0_Envy.kext
make AppleHDA_IDT76e0_Envy.kext
make install_hda?
這將在envy.git項目目錄中生成AppleHDA_IDT76e0_Envy.kext并將其安裝到/S/L/E。如果需要,也可以使用./install_downloads.sh或Kext向導進行安裝。
注意:我從來沒有測試過,但該教程也可能適用于Mountain Lion 10.8.5。
? ?
? ?
問題報告
如果DSDT修補程序出現問題,則需要提供本機DSDT/SSDT。
其他問題報告應附有各種文件
rm -Rf ~/Downloads
/RehabMan mkdir~
/Downloads/RehabMan
cd~/Downloads/RehabMan patchmatic -extract
? ?
發布內容下載/RehabMan目錄(作為ZIP)。
另外,發布ioreg:http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html。請使用IORegistryExplorer v2.1附于帖子!不要用任何其他版本的IORegistryExplorer.app回復。
kextstat | grep -y acpiplat kextstat | grep -y appleintelcpu kextstat | grep -y applelpc kextstat | grep -y applehda?此外,在Clover啟動時按F4,然后壓縮并發布使用中的EFI/CLOVER文件夾。并且,為了減少大小,請去掉EFI/Clover/themes
重建驅動緩存命令:?
sudo touch/System/Library/Extensions && sudo kextcache -u/?
轉載于:https://my.oschina.net/y010204025/blog/914523
總結
以上是生活随笔為你收集整理的[教程]HP Envy J/K/Q/N系列Haswell平台 Clover引导安装黑苹果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 野指针产生原因
- 下一篇: unity(登录注册用手机号短信验证)