이 저장소에는 이 노트북에서 macOS를 성공적으로 부팅하는 데 필요한 파일과 정보가 포함되어 있습니다.
이를 위해 brew
설치하고, brew install neofetch
요소 | 상표 |
---|---|
CPU | 인텔 코어 i7-1065G7 @ 1.5GHz |
iGPU | 인텔 아이리스 플러스 그래픽 G7 - 아이스 레이크 |
숫양 | 32GB SODIMM 2400MHz |
저장 | WD SN530 512GB |
오디오 | Realtek ALC236 - 레이아웃 ID 13 |
WiFi 카드 | 인텔 9560NGW - 8086:34F0 |
BT 카드 | 9460/9560 제퍼슨 피크 - 8087:0AAA |
OS | macOS 몬트레이 12.6.2(21G320) |
바이오스 | F25 Rev.A - .bin 086C8에서 |
모보 이름 | HP 86C9 |
이 도구는 여기에서 구할 수 있습니다.
config.plist의 PlatformInfo > Generic
섹션에서 다음 필드는 사용자가 자신의 일련번호를 생성하도록 하기 위해 현재 "CHANGEME"로 편집되어 있습니다. 방법을 알아보려면 이 가이드를 참조하세요.
MLB
ROM
SystemSerialNumber
SystemUUID
macOS 11 Big Sur 이상에서 SATA SSD를 사용하는 경우 다른 ID로 HP의 악명 높은 RAID 컨트롤러 8086:282A
스푸핑해야 할 수도 있습니다. 여기에서 솔루션을 찾을 수 있습니다. 이는 더 나은 대안이며 필요하지 않습니다. CtlnaAHCIPort.kext
의 수동 주입은 더 이상 필요하지 않습니다.
OpenCanopy는 acidanthera(GoldenGate)의 올바른 테마로 완전히 구성되어 있지만 이를 비활성화하려면 config.plist
편집하고 PickerMode
External
에서 Builtin
으로 변경하거나 ShowPicker
완전히 비활성화해야 합니다.
OpenCore 가이드를 읽어 보시기 바랍니다.
가장 까다로울 수 있는 ACPI 구성의 경우, 나와 동일한 BIOS가 있는 경우 EFI/OC/ACPI
에 있는 구성을 사용할 수 있습니다(예: ferdysopian에 따르면 HP 14s-dq1013tu
의 BIOS는 동일합니다.
모든 ACPI 핫패칭과 함께 트랙패드( SSDT-TPD0
및 SSDT-GPIO
) 및 ACPI USB 맵( SSDT-USB
)을 수정하는 데 도움을 준 dreamwhite에게 특별히 감사드립니다.
USB에서 macOS 버전을 부팅해야 합니다.
HfsPlus.efi
- UEFI의 HFS 지원에 필요 - HFS 형식의 USB 썸 드라이브를 생성하려면 이 방법을 선택하십시오.
이 드라이버는 이 저장소의 EFI/OC/Drivers
폴더, acidanthera/OcBinaryData 또는 직접 추출하려는 경우 여기에서 찾을 수 있습니다.
OpenRuntime.efi
- (OpenCore 패키지에 번들로 제공됨)
ResetNvramEntry.efi
- (OpenCore 패키지에 번들로 제공됨) NVRAM 재설정 기능을 추가합니다.
화장품 관련 추가 동인:
AudioDxe.efi
- UEFI 환경에서 Boot Chime 지원용(이미 활성화되어 있음)OpenCanopy.efi
(OpenCore 패키지에 번들) 참고 : Misc/Extracted sp132835/
디렉토리에 있는 BIOS는 여러 개의 bin 파일이며 이 노트북용으로 만들어진 BIOS는 바로 이 것입니다.
여기에 setup_var
( modgrubshell.efi
에서 요구하는 대로)를 사용한 오프셋을 나열했지만 이를 편집하려면 RU.efi
사용해야 했습니다. RU.efi
사용 방법에 대한 유용한 가이드는 여기에서 찾을 수 있습니다.
CFG 잠금 = setup_var 0x43 0x0
(비활성화됨)( CpuSetup
섹션)
DVMT 사전 할당 = setup_var 0xA4 0x2
(64MB)(또는 128MB의 경우 0x4
)( SaSetup
섹션)
DVMT 총 Gfx 메모리 = setup_var 0xA5 0x3
(MAX) ( SaSetup
섹션)
SATA 컨트롤러 = setup_var 0x5B 0x1
(활성화) - 내부에 케이블이 있는 경우( Setup
섹션)
SATA 모드 = setup_var 0x5C 0x0
(AHCI) - 기본적으로 0이어야 합니다( Setup
섹션).
GPIO 인터럽트 = setup_var 0x2CA 0x0
(섹션 Setup
)
RU.efi 또는 setup_var.efi를 사용하여 이러한 설정을 구성할 수 있습니다. datasone의 노력으로 탄생한 이 유틸리티를 확인하여 F9 메뉴에서 OpenShell.efi
로드하여 모든 잠금을 해제하세요( setup_var.efi
및 RU.efi
와 함께 EFI/OC/Tools
에 있음).
참고: 이 명령은 UEFI 셸에서만 사용할 수 있으며 도구는 여기에서 찾을 수 있습니다.
setup_var.efi 0x43 0x0 -n CpuSetup # CFG Lock disabled
setup_var.efi 0xA4 0x2 -n SaSetup # DVMT Pre-Allocated to 64MB
setup_var.efi 0xA5 0x3 -n SaSetup # (MAX)
setup_var.efi 0x2CA 0x0 -n Setup # Trackpad GPIO mode
이렇게 하면 RU.efi 또는 setup_var.efi를 사용하여 이러한 설정을 올바르게 적용한 경우:
DeviceProperties
아래에 framebuffer-fbmem
및 framebuffer-stolenmem
속성이 필요하지 않습니다.AppleXCPMCfgLock
또는 유사한 커널 문제가 필요하지 않습니다. 불행하게도 BIOS에서 DVMT 사전 할당 값을 160MB(05) 값으로 설정한 후에도 커서 문제가 지속되고, EverythingGreen의 DEBUG 로그를 보면 여전히 60MB로 고정되어 있는 것을 볼 수 있습니다. 결정된
위의 문제는 잘못된 섹션인 SaSetup
(VarStoreId: 0x16) 대신 Setup
(VarStoreId: 0x1) 섹션을 편집했기 때문에 변경 사항이 헛된 것이었습니다. 이제 아래 스크린샷에서 볼 수 있듯이 문제 없이 128MB를 설정할 수 있습니다.
절전 모드 후에 디스플레이가 작동하도록 테스트한 값은 다음과 같습니다.
AAPL,ig-플랫폼-id | 장치 ID | 문제 |
---|---|---|
0200518A | 528A0000 (WeG의 기본값) | RU.efi 로 SaSetup 편집해야 한다는 것을 이해한 후 사용 중 커서 문제가 해결되었습니다. |
01005C8A | 528A0000 (WeG의 기본값) | 더 이상 사용되지 않습니다. 도난당한 메모리를 가능한 가장 높은 값(59MB)으로 설정해도 커서 문제가 없습니다. |
0200538A | 538A0000 | 부팅 직후 검은 화면 |
0000528A | 528A0000 (WeG의 기본값) | 잠자기/깨우기 주기 후 검은색 화면 |
macOS를 부팅한 후에는 다음 설정을 적용하는 것이 좋습니다.
sudo pmset autopoweroff 0
sudo pmset powernap 0
sudo pmset standby 0
sudo pmset proximitywake 0
sudo pmset tcpkeepalive 0
tcpkeepalive
켜둘 수 있지만 밤새 노트북을 절전 모드로 전환하면 평소보다 약간 더 많은 방전이 발생할 수 있지만(3~5% 대신 7~8%) 이후 2시간마다 알림/업데이트를 받을 수 있습니다. tcpkeepalive
가 1
로 설정되어 있으면 노트북이 깨어나 확인합니다.
F2
또는 F3
누르는 동안 화면 밝기를 처리하기 위해 올바른 Notify
매개변수를 추가하는 _Q10
및 _Q11
이름 변경과 함께 작동하는 간단한 SSDT-PS2.aml
이 있습니다. SSDT-PNLFCFL.aml
도 필요합니다.
따라서 부팅에 필요한 유일한 Booter > Quirks
는 AvoidRuntimeDefrag
, RebuildAppleMemoryMap
, SyncRuntimePermissions
및 SetupVirtualMap
입니다.
MMIO
탈가상화는 필요하지 않습니다.
이 노트북에서 HP는 ACPI 경로 _SB.PCI0.I2C1.TPD0
에 ELAN0712
라는 이름의 트랙패드를 사용했지만 실제로는 HID 장치입니다. VoodooI2C.kext
및 VoodooI2CHID.kext
모든 기본 제스처를 성공적으로 처리합니다. 네 손가락 동작까지 모두 작동합니다.
트랙패드가 제대로 작동하려면 APIC Interrupt
(기본값)가 아닌 BIOS의 GPIO Interrupt
에서 설정해야 합니다.
dreamwhite의 도움으로 우리는 테이블을 삭제하거나 SSDT-RHUB.aml
로드할 필요 없이 DSDT
에 있는 USB 포트를 매핑하는 영리한 방법을 찾았습니다. 또한 이 유용한 목록에서 많은 사람들이 USB 포트 매핑에 문제가 있다는 것을 알았습니다. (제 경우에는 SysReport의 SSDT-5에 전용 USB 테이블이 포함되어 있어도 macOS가 대신 DSDT에 정의된 포트를 보기 때문에 이를 차단하고 사용자 정의된 테이블을 로드하는 것이 작동하지 않습니다.) 그래서 XUPC는 우리에게 이 모든 문제를 해결했고 저는 완전히 괜찮습니다.
기본적으로 _UPC
메서드를 XUPC
에 핫 패치하여 외부 SSDT-USB.aml
에서 해당 메서드를 정의할 수 있었습니다.
WiFi 지원 시 macOS가 무작위로 정지되므로 BCM94360NG를 사용하지 마십시오 . 이 문제는 최근 여러 개의 IceLake 노트북에서 발생했습니다. 여러 카드를 테스트했는데 이 노트북에 어떤 카드를 사용할 수 있는지에 대한 매우 엄격한 BIOS 화이트리스트가 있는 것 같습니다. Intel 8260( 8086:24f3
)은 이전에 사용 중이었지만 새로운 IceLake 노트북에는 Intel 9560NGW( 8086:34F0
)와 같은 CNViO 카드가 필요할 수 있으므로 블루투스 지원을 받을 수 없었습니다.
macOS에서 활성화된 RFKILL 문제를 해결하는 데 도움을 준 ferdysopian에게 특별히 감사드립니다. 자세한 내용은 이 스레드를 참조하세요.
GENG
방법을 소개한 Gengik84