Ce référentiel contient les fichiers et informations nécessaires pour démarrer avec succès macOS sur cet ordinateur portable.
Installez brew
pour cela, et brew install neofetch
Composant | Marque |
---|---|
Processeur | Intel Core i7-1065G7 à 1,5 GHz |
iGPU | Carte graphique Intel Iris Plus G7 - Ice Lake |
BÉLIER | 32 Go SODIMM 2 400 MHz |
Stockage | WD SN530 512 Go |
Audio | Realtek ALC236 - identifiant de mise en page 13 |
Carte Wi-Fi | Intel 9560NGW - 8086:34F0 |
Carte BT | 9460/9560 Pic Jefferson - 8087:0AAA |
Système d'exploitation | macOS Monterey 12.6.2 (21G320) |
BIOS | F25 Rév.A - à partir de .bin 086C8 |
Nom Mobo | HP86C9 |
Cet outil est disponible ici
Dans le config.plist, section PlatformInfo > Generic
, les champs suivants sont actuellement édités avec "CHANGEME" afin de forcer l'utilisateur à générer ses propres séries. Référez-vous à ce guide pour savoir comment procéder.
MLB
ROM
SystemSerialNumber
SystemUUID
Pour ceux d'entre vous qui utilisent un SSD SATA pour macOS 11 Big Sur et versions ultérieures, il pourrait être nécessaire d'usurper le fameux contrôleur RAID HP 8086:282A
avec un autre identifiant, une solution peut être trouvée ici, c'est une meilleure alternative et ne nécessite pas l'injection manuelle de CtlnaAHCIPort.kext
n'est plus nécessaire
OpenCanopy est entièrement configuré avec le thème correct d'acidanthera (GoldenGate), mais si vous souhaitez le désactiver, vous devez modifier le config.plist
et changer PickerMode
d' External
à Builtin
ou désactiver complètement ShowPicker
.
Je suggère fortement de lire le guide OpenCore.
Pour la configuration ACPI qui pourrait être la plus délicate, vous pouvez utiliser celles que j'ai dans EFI/OC/ACPI
si vous avez le même BIOS que le mien (par exemple le HP 14s-dq1013tu
a le même BIOS d'après ferdysopian.
Un merci spécial à dreamwhite pour son aide sur la réparation du trackpad ( SSDT-TPD0
et SSDT-GPIO
) et de la carte USB ACPI ( SSDT-USB
) ainsi que de tous les hotpatching ACPI
Il faut démarrer n'importe quelle version de macOS depuis USB :
HfsPlus.efi
- requis pour la prise en charge HFS dans UEFI - cochez cette méthode pour créer la clé USB au format HFS
Ce driver se trouve soit dans le dossier EFI/OC/Drivers
de ce dépôt, dans acidanthera/OcBinaryData ou ici si vous souhaitez l'extraire vous-même
OpenRuntime.efi
- (fourni dans le package OpenCore)
ResetNvramEntry.efi
- (fourni dans le package OpenCore) pour ajouter une fonctionnalité de réinitialisation NVRAM.
Pilotes supplémentaires pour les produits cosmétiques :
AudioDxe.efi
- pour la prise en charge de Boot Chime dans l'environnement UEFI (déjà activé)OpenCanopy.efi
(fourni dans le package OpenCore) pour la prise en charge de l'interface graphique de type Mac dans le sélecteur Note : Les BIOS présents dans le répertoire Misc/Extracted sp132835/
sont plusieurs fichiers bin, et celui fait pour ce portable est précisément celui-ci
Veuillez noter que même si j'ai répertorié ici les décalages avec setup_var
(comme le nécessiterait modgrubshell.efi
), j'ai dû utiliser RU.efi
pour les modifier. Un bon guide sur la façon d'utiliser RU.efi
peut être trouvé ici
CFG Lock = setup_var 0x43 0x0
(Désactivé) (Section CpuSetup
)
DVMT pré-alloué = setup_var 0xA4 0x2
(64 Mo) (ou 0x4
pour 128 Mo) (Section SaSetup
)
DVMT Total Gfx Mem = setup_var 0xA5 0x3
(MAX) (Section SaSetup
)
Contrôleur(s) SATA = setup_var 0x5B 0x1
(Activé) - si vous avez le câble à l'intérieur (Section Setup
)
Mode SATA = setup_var 0x5C 0x0
(AHCI) - cela devrait être sur zéro par défaut (Section Setup
)
Interruption GPIO = setup_var 0x2CA 0x0
(Section Setup
)
Vous pouvez utiliser RU.efi ou setup_var.efi pour configurer ces paramètres. Vérifiez cet utilitaire né du travail acharné de datasone pour les déverrouiller tous en chargeant OpenShell.efi
depuis le menu F9 (présent dans EFI/OC/Tools
aux côtés de setup_var.efi
et RU.efi
)
Remarque : ces commandes ne sont disponibles que dans le shell UEFI et l'outil peut être trouvé ici
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
De cette façon, si vous avez appliqué ces paramètres correctement avec RU.efi ou setup_var.efi :
framebuffer-fbmem
et framebuffer-stolenmem
sous DeviceProperties
pour le correctif graphiqueAppleXCPMCfgLock
ou de bizarreries similaires du noyau Malheureusement, même après avoir défini la valeur pré-alloué DVMT sur 160 Mo (05) dans le BIOS, le problème du curseur persiste et, à partir des journaux de débogage de WhichGreen, je peux toujours voir qu'il est fixé à 60 Mo. FIXÉ
Le problème ci-dessus résidait dans le fait que j'éditais la mauvaise section, Setup
(VarStoreId : 0x1) au lieu de SaSetup
(VarStoreId : 0x16), d'où mes modifications étaient vaines. Maintenant, comme vous pouvez le voir sur la capture d'écran ci-dessous, je peux définir 128 Mo sans problème.
Les valeurs que j'ai testées pour que l'écran soit fonctionnel après le sommeil sont :
AAPL, ig-id-plateforme | identifiant de l'appareil | Problèmes |
---|---|---|
0200518A | 528A0000 (par défaut de WeG) | Problème de curseur IN USE résolu après avoir compris que je devais éditer SaSetup avec RU.efi |
01005C8A | 528A0000 (par défaut de WeG) | PLUS UTILISÉ - Aucun problème de curseur avec la mémoire volée définie sur la valeur la plus élevée possible (59 Mo) |
0200538A | 538A0000 | Écran noir juste après le démarrage |
0000528A | 528A0000 (par défaut de WeG) | Écran noir après le cycle veille/veille |
N'oubliez pas qu'il est recommandé d'appliquer ces paramètres une fois que vous avez démarré macOS :
sudo pmset autopoweroff 0
sudo pmset powernap 0
sudo pmset standby 0
sudo pmset proximitywake 0
sudo pmset tcpkeepalive 0
Vous pouvez garder tcpkeepalive
activé, mais vous pourriez rencontrer un peu plus de décharge que d'habitude lorsque vous mettez votre ordinateur portable en veille pendant la nuit (7-8% au lieu de 3-5%) mais vous avez la possibilité de recevoir des notifications/mises à jour toutes les 2 heures depuis l'ordinateur portable se réveillera pour les vérifier si tcpkeepalive
est défini sur 1
Il existe un simple SSDT-PS2.aml
qui fonctionne avec les renommages _Q10
et _Q11
qui ajoute les paramètres Notify
corrects pour gérer la luminosité de l'écran tout en appuyant sur F2
ou F3
. Veuillez noter que SSDT-PNLFCFL.aml
est également requis.
Par conséquent, les seuls Booter > Quirks
requis pour démarrer sont AvoidRuntimeDefrag
, RebuildAppleMemoryMap
, SyncRuntimePermissions
et SetupVirtualMap
.
La dévirtualisation MMIO
n’est pas requise.
Avec cet ordinateur portable, HP a opté pour un trackpad sur le chemin ACPI _SB.PCI0.I2C1.TPD0
avec le nom ELAN0712
, mais en réalité il s'agit d'un périphérique HID. VoodooI2C.kext
et VoodooI2CHID.kext
gèrent avec succès tous les gestes natifs. Tout fonctionne, même les gestes à 4 doigts.
Veuillez noter que pour que le trackpad fonctionne correctement, vous devez le définir dans GPIO Interrupt
dans le BIOS et non dans APIC Interrupt
(par défaut).
Avec l'aide de dreamwhite, nous avons trouvé un moyen astucieux de mapper les ports USB présents dans le DSDT
sans avoir à supprimer des tables ni à charger SSDT-RHUB.aml
: de plus, j'ai découvert dans cette liste utile que de nombreuses personnes avaient des problèmes pour mapper les ports USB. (dans mon cas, même si SSDT-5 de SysReport contient une table USB dédiée, la bloquer et charger celle personnalisée ne fonctionne pas puisque macOS examinera plutôt les ports définis dans le DSDT). Le XUPC nous a donc résolu tous ces problèmes et cela me convient parfaitement.
Fondamentalement, en appliquant à chaud la méthode _UPC
à XUPC
nous avons réussi à définir cette méthode dans un SSDT-USB.aml
externe.
Sur la prise en charge WiFi, n'utilisez pas le BCM94360NG car macOS se bloque de manière aléatoire. Cela s'est produit sur plusieurs ordinateurs portables IceLake récents. J'ai testé plusieurs cartes et il semble qu'il existe une liste blanche du BIOS très stricte sur les cartes autorisées à être utilisées sur cet ordinateur portable. Intel 8260 ( 8086:24f3
) était utilisé auparavant, mais avec celui-ci, je ne pouvais pas obtenir de support Bluetooth car ces nouveaux ordinateurs portables IceLake pourraient s'attendre à des cartes CNViO comme l'Intel 9560NGW ( 8086:34F0
)
Un merci spécial à ferdysopian pour son aide sur la correction de RFKILL activé sur macOS, voir ce fil pour plus d'informations.
GENG
utilisée dans SSDT-USB.aml