시스템 사양 선택 | 2번 |
---|
[작성일 : 210413]
구입한지 벌써 20일 정도 되었네요.
위의 글처럼 구매전에,
구글링하여, XXCoreRangerX 의 글등으로 HP EliteBook 840 G4 의 호환성을 확인했기때문에,
배송된 날 바로 설치할 수 있었습니다.
그런데, i5-7300u 가 4코어인 줄 알았는데, 2코어였고,
설치가 잘 된다고 알려져서, 바이오스에서 CFG-Lock 설정이 당연히 있을 줄 알았는데, 없었습니다. ^^;
다음에 구매할때는 좀 더 철저히 검색해보고...^^
지금은 XXCoreRangerX 의 EFI 폴더와 바이오스설정을 거의 그대로 사용중인데,
천천히 위의 EFI 폴더를 분석하여, 사용되는 SSDT.aml 파일등을 직접 만들어 보면시, 해킨 지식을 조금씩 쌓을 예정입니다.
HP EliteBook 840 G4 노트북 PC 제품 사양
[1] 저의 EFI 파일
EFI-210413-OC0.6.8-GUI-Kexts.zip
Kexts 폴더의 크기가 커서 업로드가 되지 않아서 2개로 나누었습니다.
XXCoreRangerX 의 1.1.4 (0.6.7) + 0.6.8 업데이트 + 저의 GUI 로 구성되어있습니다.
-----------------
[2] XXCoreRangerX 의 정보
https://github.com/XXCoreRangerX/Hackintosh-HP-EliteBook-840-G4
위의 글에 좋은 정보가 많은데, 그 중에서 당장 필요한 정보만 아래에 옯기겠습니다.
https://github.com/XXCoreRangerX/Hackintosh-HP-EliteBook-840-G4/releases
현재 최신 EFI 릴리스 버전 : 1.1.4 (210324일경)(아마도, 0.6.7)
(1) Laptop Specification:
BIOS: For the highest stability use 1.29 (latest version works too, but need to remake SSDT-BATT for better battery management)
CPU: Intel® Core i7-7600U (for other CPUs, you need to make CPUFriendDataProvider.kext yourself)
GPU: Intel® HD Graphics 620
RAM: 8GB DDR4 2133MHz
Wi-Fi/BT: Apple AirPort BCM94360CS2 (if you're using the builtin Intel WiFi - inject Itlwm and IntelBluetoothFirmware kexts)
Audio: Conexant CX8200
ETH: Intel® Ethernet Connection I219-LM (I219-V also supported with IntelMausi)
Display: 14" Full HD Touchscreen (for the non-touch model, remove everything regarding VoodooI2C)
Touchpad: Synaptics SMBus
Keyboard: PS2 HP Keyboard
Webcam: HP HD Camera (the camera may work out of the box, or not work at all - there is no way to fix it)
SD Card Reader: Realtek RTS522A
(2) BIOS Settings:
Disable TPM Security
Disable Physical Presence Interface
Disable Intel SGX
Enable System Management Command
Disable Fast Boot
Enable USB Storage Boot
Disable Network PXE Boot
Disable Power On when AC Detected
Disable Power On when Lid is Opened
Disable Secure Boot
Disable Legacy Boot
Enable Turbo Boost
Enable Hyperthreading
Enable Multi-Processor
Set VRAM to 64MB or higher
Enable VT-x
Disable VT-d
Disable Fast Charge
Enable Turbo Boost on DC
Disable HP Application Driver
Enable LAN Controller
Disable Wake on LAN
Disable Lock Wireless Button
Enable WLAN
Enable Bluetooth
Disable LAN/WLAN Auto Switching
Enable Fan Always On while on AC Power
Enable Fan Quietness Mode
Enable Boost Converter
Enable Touch Device
Enable Integrated Camera
Enable Media Card Reader
Disable Smart Card
Enable Runtime Power Management
Disable Extended Idle Power States
Disable Deep Sleep
Disable Wake when Lid is Opened
Disable Wake when AC is Detected
Disable Wake on USB
Enable Power Control
(3) ACPI
Here I explain what each SSDT in the EFI does.
SSDT What is it used for Is it required
SSDT-PLUG Fixes CPU power management Yes
SSDT-BATT Fixes battery indicator and power management Yes
SSDT-USBX Fixes Embedded Controller Yes
SSDT-GPRW Fixes wake on USB or power state change Yes
SSDT-ZPTS Fixes auto reboot when shutting down Yes
SSDT-HP-FixLidSleep Fixes keyboard spam on lid close Yes
SSDT-PWRB Fixes power button Yes
SSDT-PNLF Enables brightness controll Yes
SSDT-XOSI Fixes touchscreen and touchpad Yes
SSDT-HPET Fixes IRQ conflicts ?
SSDT-SBUS-MCHC Improves SMBus support and injects MCHC properties Broken when VoodooSMBus injected, but does fix MCHC - recommended to keep it enabled
SSDT-PMCR Some LPCB device fix ?
SSDT-PPMC Some real macOS device fix ?
SSDT-SET-STAS Fixes support for latest BIOS versions Disable if on BIOS version lower than 1.32
(4) ACPI Renam Patches
Here I explain what does each ACPI patch do.
Patch What is it used for Is it required
RTC Fix to stop Post Error Fixes RTC wake Yes
Rename EC method BTIF to XTIF Fixes Embedded Controller issue Yes
Rename EC method BTST to XTST Fixes Embedded Controller issue Yes
Rename EC method ITLB to XTLB Fixes Embedded Controller issue Yes
Rename EC method GBTI to XBTI Fixes Embedded Controller issue Yes
Rename EC method GBTC to GBTX Fixes Embedded Controller issue Yes
Rename EC method SBTC to SBTX Fixes Embedded Controller issue Yes
Rename EC method GACW to XACW Fixes Embedded Controller issue Yes
Rename EC method GBAW to XBAW Fixes Embedded Controller issue Yes
Rename SB package NBTI to NBTX Fixes Embedded Controller issue Yes
Rename method GPRW to XPRW Fixes wake on USB or power state change Yes
_CRS to XCRS Fixes touchscreen and touchpad Yes
Rename PWRB method _STA to XSTA Fixes power button Yes
_PTS to ZPTS Fixes auto reboot when shutting down Yes
Rename _OSI to XOSI Fixes touchscreen and touchpad Yes
HPET _CRS to XCRS Rename Fixes IRQ conflicts ?
RTC IRQ 8 Patch Fixes RTC IRQ conflict ?
TIMR IRQ 0 Patch Fixes TIMR IRQ conflict ?
(5) Kexts
Here I explain what each injected kext is used for.
Kext What is it used for Is it required
AppleALC Fixes audio Yes
CPUFriend Fixes CPU power management Yes
CPUFriendDataProvider Provides information about the CPU for CPUFriend You need to make a custom CPUFriendDataProvider) if you have a different CPU
CtlnaAHCIPort Fixes some AHCI controllers that were dropped in Big Sur ?
IntelMausi Fixes ethernet Yes
Lilu A kext to patch many processes, required for AppleALC, WhateverGreen, VirtualSMC and many other kexts. Without Lilu, they will not work Yes
NVMeFix Fixes power management and initialization on non-Apple NVMe Yes
Sinetek-rtsx Fixes SD card reader Yes
VirtualSMC Emulates the SMC chip found on real macs, without this macOS will not boot Yes
SMCBatteryManager Used for measuring battery readouts on laptops Yes
SMCProcessor Used for monitoring CPU temperature Yes
USBPorts USB ports map You need to make a custom USB map, you can also use Hackintool for that
VoodooInput Required for almost all "Voodoo" kexts Yes
VoodooI2C (works since 2.6.5 release) Used for fixing I2C devices Disable if no touchscreen
VoodooI2CHID (works since 2.6.5 release) Satellite for VoodooI2C, fixes I2C touchscreen Disable if no touchscreen
VoodooPS2Controller Fixes PS2 keyboard Yes
VoodooRMI Fixes the touchpad Yes
VoodooSMBus Required for VoodooRMI to work with SMBus devices Yes
WhateverGreen Used for graphics patching DRM, boardID, framebuffer fixes, etc. Yes
If you use the builtin Intel Wi-Fi, inject Itlwm and IntelBluetoothFirmware kexts.
----------------------------
[3] 저의 약간의 경험들
(1) 와이파이 해결법
https://x86.co.kr/tip/5853318#comment_5936313
첨왔슈님의 댓글에서 필요한 파일을 구할 수 있습니다.
------
[추가작성일 : 210418]
첨왔슈님이 올린 것은 빅서용이었습니다.
https://x86.co.kr/tip/5853318#comment_5984185
카탈리나, 모하비, 하이시에라용은 위의 글을 참고하세요.
------
(2) 바이오스 업데이트(업그레이드)/다운그레이드 방법
https://x86.co.kr/tip/5942139#comment_5954338
XXCoreRangerX 가 1.29 버전이 안정된 버전이라고 하는데,
저는 1.31 을 경험한 후, 1.38 로 업데이트해서 사용중인데, 아직까지 잘 작동합니다.
혹시, 나중에 문제가 생기면, 1.29 로 다운그레이드를 고려중입니다.
(3) 자신의 SMBIOS 구하기 - GenSMBIOS
(4) 빅서 11.2.3 (20D91) 의 바탕화면과 오픈코어 0.6.8 부트로더의 모습
[그림1]
[그림2]
kwmlman님의 새글 알림을 받으실려면 구독
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +3 | 좌절금지 | 24.09.1917:09 | 71 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +15 | 좌절금지 | 24.09.1723:58 | 182 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 755 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3533 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4298 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +4 | 좌절금지 | 24.09.1722:40 | 199 |
macOS Sequoia 15 설치 후기 + Bcm94360NG WiFi 작동함 | 좌절금지 | 24.09.1919:17 | 200 |
[ Sequoia 15.0, OC 1.0.1 ] BIOSTAR H410MH, i5-10500, RX580 | Stultus | 24.09.1813:37 | 153 |
좌절금지 | 24.09.1919:17 | 200 | |
좌절금지 | 24.09.1917:09 | 71 | |
Stultus | 24.09.1813:37 | 153 | |
좌절금지 | 24.09.1723:58 | 182 | |
좌절금지 | 24.09.1722:40 | 199 | |
맥가즈아 | 24.09.1717:13 | 90 | |
김경석 | 24.09.1708:13 | 221 | |
Panictosh | 24.09.1617:47 | 99 | |
Tamy | 24.09.1504:35 | 467 | |
Stultus | 24.09.1319:18 | 437 | |
치토 | 24.09.1019:44 | 470 | |
머핀X | 24.09.0118:13 | 394 | |
해킨도전자 | 24.09.0112:54 | 295 | |
머핀X | 24.08.3115:34 | 374 | |
화정큐삼 | 24.08.2601:42 | 239 | |
하나브 | 24.08.2422:59 | 209 | |
화정큐삼 | 24.08.2316:25 | 248 | |
CanBe | 24.08.1810:56 | 329 | |
화정큐삼 | 24.08.1800:04 | 205 | |
화정큐삼 | 24.08.1722:03 | 189 | |
jbhlyk | 24.08.1710:14 | 167 | |
Stultus | 24.08.1622:06 | 251 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
Stultus | 24.08.1419:58 | 345 | |
오디세이 | 24.08.1311:26 | 271 | |
좌절금지 | 24.08.1115:46 | 194 | |
티타보르 | 24.08.1111:21 | 141 | |
Stultus | 24.08.1022:46 | 183 | |
오디세이 | 24.08.1022:10 | 392 | |
jbhlyk | 24.08.1019:05 | 127 | |
RogerT | 24.08.0923:20 | 145 | |
좌절금지 | 24.08.0717:18 | 286 | |
RogerT | 24.08.0609:17 | 115 | |
줌바이퍼 | 24.08.0606:14 | 459 | |
jbhlyk | 24.08.0523:34 | 81 | |
수인과윤슈 | 24.08.0521:10 | 185 | |
좌절금지 | 24.08.0521:08 | 838 | |
Stultus | 24.08.0221:07 | 427 | |
Tamy | 24.07.3019:12 | 343 | |
해킨도전자 | 24.07.2915:37 | 262 | |
june119 | 24.07.2813:52 | 206 | |
Stultus | 24.07.2112:43 | 245 | |
BlueGuerrilla | 23.05.0502:19 | 3993 | |
Stultus | 24.07.1219:19 | 755 | |
김태국 | 21.08.0213:10 | 3679 | |
Stultus | 24.07.1122:47 | 215 | |
Stultus | 24.07.1020:44 | 138 | |
Stultus | 24.07.0921:44 | 137 | |
Stultus | 24.07.0820:57 | 223 | |
의정이 | 24.07.0811:28 | 171 | |
Stultus | 24.07.0721:25 | 264 | |
bsiugr | 24.07.0604:41 | 288 | |
애플브리크 | 24.07.0509:56 | 492 | |
광호 | 24.02.1715:21 | 2185 | |
치토 | 24.06.2723:24 | 398 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 511 | |
Mactopia | 24.06.1401:04 | 345 | |
Stultus | 24.06.1120:40 | 726 | |
새콤칠리 | 24.06.1115:07 | 672 | |
좌절금지 | 23.02.2118:35 | 118만 | |
Steer | 24.06.1001:11 | 275 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 417 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 265 | |
거니 | 24.05.2601:07 | 243 | |
RogerT | 24.05.2520:14 | 247 | |
좌절금지 | 24.05.1812:40 | 913 | |
wjdgkdus | 24.05.1615:02 | 211 | |
Tamy | 24.05.1417:36 | 797 | |
줌바이퍼 | 24.05.1002:04 | 1008 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2405 | |
챠니앤차니 | 24.05.0319:15 | 146 | |
챠니앤차니 | 24.05.0220:17 | 174 | |
고맹이 | 24.05.0210:00 | 635 | |
shl628 | 24.04.3013:54 | 1067 |
헉 ㅠㅠ 감사합니다.