![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Modérateurs Messages : 13 774 Inscrit : 11 May 2006 Membre no 60 938 ![]() |
Ça faisait fait un moment que j'avais dans l'idée de réaliser un tuto pour faire de ce portable un Hackintosh 100% fonctionnel mais je n'avais pas trouvé le temps. Je vais donc profiter du fait que j'en ai publié une bonne partie en anglais sur InsanelyMac pour vous en proposer une version française et beaucoup plus détaillée ici
![]() NB : L'utilisation d'une DSDT et/ou de SSDT n'est pas obligatoire ! Elles permettent de contourner certains problèmes ou d'en corriger mais dans la grande majorité de cas, un Hackintosh n'en a pas besoin pour fonctionner. Malheureusement avec les portables, c'est pratiquement toujours nécessaire, en particulier avec les modèles dotés d'Optimus ce qui est le cas de celui-ci. NB2 : Ce tuto et notamment tout ce qui concerne l'extraction et les manipulations des tables ACPI est entièrement basé sur l'excellent Guide de RehabMan : https://www.tonymacx86.com/threads/guide-pa...t-ssdts.152573/ ainsi que sur celui du même auteur en ce concerne la désactivation d'Optimus : https://www.tonymacx86.com/threads/guide-di...laptops.163772/ Je vous invite vivement à les lire tant ils sont complets et plutôt clairs si vous vous intéressez un peu au sujet ou si vous voulez tout simplement apprendre à le faire vous même. Évidemment, vous ne deviendrez pas un expert en la matière (tout comme je n'en suis pas du tout un) mais c'est de loin ce que j'ai trouvé de mieux sur le net et ce sont de bonnes bases pour commencer ![]() Maintenant, passons aux présentations : Spécifications de l'Aspire V3 772G : • Bios UEFI anémique ![]() • Écran 17" 1900x1200 Full HD • Webcam intégrée • CPU : Core i5 4210M • iGPU : Intel HD 4600 mobile • CG : NVIDIA GTX 850M 2 Go • HDD : 2 emplacements internes dont 2 utilisés par 1 HDD de 500 Go (macOS Sierra, El Capitan + 2 partitions de stockage) et 1 HDD de 320 Go (Windows 10, Linux Mint 18 et Time Machine) • Audio : ALC282 • Réseau : Ethernet BCM 57780 et WIFI Atheros AR9285 en remplacement de l'Atheros AR5B22 WIFI/BT non supportée (pour une fois que c'était pas une Intel ![]() • Lecteur de carte SD : Realtek RTS5209 non supporté • Lecteur/graveur CD/DVD Ce qui fonctionne : - Clavier/trackpad avec support (relatif) des gestures, touches de fonction volume audio/luminosité - Intel HD 4600 (GTX 850M désactivée) - Ethernet/WIFI Airport - Webcam intégrée - Audio AppleHDA natif - Ports USB2/3 - Veille/réveil - iCloud/FaceTime/iMessage/Night Shift - Airplay - HDMI audio/vidéo - Batterie ~ 2h/3h d'autonomie sous macOS Ce qui ne fonctionne pas/pas bien : - GTX 850M mais c'est voulu ![]() - Lecteur de carte SD - Plantages avec Safari et iTunes lors de la lecture de certaines vidéos avec DRM. Le problème étant courant avec les iGPU Intel HD, je ne le considère pas vraiment comme spécifique à ce portable mais je tenais néanmoins à le signaler. - Artefact graphique lors du boot malgré le patch Clover. C'est tout ![]() Préparatifs : Je ne reviendrais pas sur la création de la clé, il suffit de suivre notre tuto et de l'adapter légèrement en éditant le config.plist du Clover_Tuto.zip (n'utilisez pas NULLCPUPowerManagement.kext) : • Boot : - nv_disable=1 • SMBios : - MacBookPro11,1 Et pour les kexts : • FakeSMC.kext (fourni dans le Clover_Tuto.zip) • ApplePS2SmartTouchPad.kext (SmartTouchpad v4.7 beta 5 actuellement en version 4.6.8) pour avoir le support du clavier/trackpad. Pour l'instant ça suffira pour l'installation et on peaufinera le reste plus tard. Si vous avez des problèmes d'USB, essayez un autre port. À ce stade, vous avez le choix : soit vous vous lancez directement dans l'installation, soit vous préparez le nécessaire pour que l'Aspire soit rapidement 100% opérationnel. Je vous conseillerai d'opter si possible pour la seconde solution car il sera bien plus facile de travailler dans de bonnes conditions avec une configuration fonctionnelle. Il vous faudra donc avoir un Mac ou un Hack à disposition ce qui normalement ne devrait pas poser de problème. Quelque soit votre choix et une fois la clé prête, il vous faudra avant tout extraire les tables ACPI en démarrant sur cette dernière puis en tapant F4 à l'écran de boot de Clover (il ne se passera rien mais c'est normal). Dernière chose mais pas des moindres, vous aurez besoin de MaciASL et de l'adresse du dépôt de patchs pour Laptops : http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master (copiez/collez-la dans les préférences de MaciASL > Sources). Nous auront besoin de tout ça pour désactiver la GTX 850M mais pas seulement. Décompiler/compiler les tables ACPI : Commencez par mettre l'application MaciASL dans votre dossier Téléchargements et créez un dossier tables sur votre bureau. Ouvrez le terminal et tapez : Code sudo cp ~/Downloads/MaciASL.app/Contents/MacOS/iasl61 /usr/bin/iasl Ensuite, allez dans le dossier EFI/CLOVER/ACPI/origin de votre clé et copiez uniquement le fichier DSDT.aml ainsi que tous les fichiers commençant par SSDT dans le dossier tables créé plus haut. Créez ensuite un fichier refs.txt dans ce dossier. ![]() Code External(MDBG, MethodObj, 1) External(_GPE.MMTB, MethodObj, 0) External(_SB.PCI0.LPCB.H_EC.ECWT, MethodObj, 2) External(_SB.PCI0.LPCB.H_EC.ECRD, MethodObj, 1) External(_SB.PCI0.LPCB.H_EC.ECMD, MethodObj, 1) External(_SB.PCI0.PEG0.PEGP.SGPO, MethodObj, 2) External(_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1) External(_SB.PCI0.SAT0.SDSM, MethodObj, 4) External(_GPE.VHOV, MethodObj, 3) External(_SB.PCI0.XHC.RHUB.TPLD, MethodObj, 2) Enregistrez puis retournez dans le terminal et tapez : Code cd ~/Desktop/tables iasl -da -dl -fe refs.txt *.aml À ce stade vous aurez probablement des erreurs de compilation et c'est normal. Il y a en effet des SSDT qui sont en double. Dans le cas de l'Aspire V3 772G, il s'agit des SSDT-2x.aml et SSDT-3x.aml mais dans d'autres cas, il faudra ouvrir chaque SSDT et les comparer pour identifier les doublons. Pour résoudre le problème de décompilation, il suffit de supprimer ces deux SSDT-2x.aml et SSDT-3x.aml et de relancer la commande : Code iasl -da -dl -fe refs.txt *.aml Patcher les tables ACPI : Vérifiez que vous avez bien ajouté le dépôt de patchs pour Laptop de RehabMan et assurez-vous que ACPI 6.1 est bien coché dans l'onglet iASL dans les préférences de MaciASL. Appliquez ensuite ces patchs dans l'ordre sur les fichiers correspondants : DSDT.dsl : [syn] Remove _DSM methods [igpu] Rename GFX0 to IGPU [sys] Fix _WAK Arg0 v2 [sys] HPET Fix [sys] SMBUS Fix [sys] IRQ Fix [sys] RTC Fix [sys] OS Check Fix (Windows 7, 8, Vista) [sys] Fix Mutex with non-zero SyncLevel [sys] Fix PNOT/PPNT [sys] Add IMEI [usb] 7-series/8-series USB [usb] USB3_PRW 0x0D (instant wake) [bat] Acer Aspire 3820tg Il reste à ajouter le Device HDEF avec un layout-id de 28 (0x1C) pour avoir le support natif audio AppleHDA. Cliquez sur le bouton Patch et copiez/collez ce qui suit dans le champ supérieur droit : ![]() Code #Maintained by: RehabMan for: Laptop Patches #audio_HDEF-layout3.txt # Note: Change your layout ID if you need something different # Note: "hda-gfx" is not needed with Haswell and should probably be removed # Inject Audio info into method label _DSM parent_label HDEF remove_entry; into device label HDEF insert begin Method (_DSM, 4, NotSerialized)n {n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }n Return (Package()n {n "layout-id", Buffer() { 0x1C, 0x00, 0x00, 0x00 },n "PinConfigurations", Buffer() { },n //"MaximumBootBeepVolume", 77,n })n }n end; Cliquez sur Apply et Close. Cliquez ensuite sur Compile et vous ne devriez pas avoir d'erreurs, juste des Warnings que vous pouvez ignorer. Enfin, enregistrez au format .dsl puis au format .aml. Nommez le fichier DSDT.aml SSDT-8.dsl : [syn] Remove _DSM methods [igpu] Rename GFX0 to IGPU [igpu] Rename B0D3 to HDAU [igpu] Haswell HD4400/4600/5000 * v. ci-dessous [igpu] Brightness fix (Haswell/Broadwell) * Le code doit être légèrement adapté comme ceci : Code #Maintained by: RehabMan for: Laptop Patches #graphics_Haswell_0a260006.txt # # Use this patch if your laptop has Haswell graphics # into method label _DSM parent_adr 0x00020000 remove_entry; into device name_adr 0x00020000 insert begin Method (_DSM, 4, NotSerialized)n {n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }n Return (Package()n {n "device-id", Buffer (0x04) { 0x12, 0x04, 0x00, 0x00 },n "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },n "hda-gfx", Buffer() { "onboard-1" },n })n }n end; À nouveau, enregistrez au format .dsl puis au format .aml. Nommez le fichier .aml en SSDT-1.aml SSDT-9.dsl : [syn] Remove _DSM methods [gfx0] Cleanup/Fix Errors (SSDT) [igpu] Rename GFX0 to IGPU [gfx0] Disable from _INI (SSDT) C'est ce qui va désactiver la GTX Encore une fois, enregistrez au format .dsl puis au format .aml. Nommez le fichier .aml en SSDT-2.aml Vous pouvez maintenant procéder à l'installation sur votre disque dur. Configuration de Clover : • Le dossier EFI/CLOVER/ACPI/patched : Une fois l'installation terminée et Clover installé sur le disque en mode UEFI (cf. Tuto Clover), montez la partition EFI et allez dans le dossier EFI/CLOVER/ACPI/patched puis copiez/collez dedans les fichiers DSDT.aml, SSDT-1.aml et SSDT-2.aml créés plus haut. Pour en terminer avec les SSDT, utilisez le script ssdtPRGen.sh de Pike R. Alpha disponible ici : https://github.com/Piker-Alpha/ssdtPRGen.sh. Suivez les instructions et à la fin, placez le ssdt.aml avec les autres dans EFI/CLOVER/ACPI/patched. Cela vous permettra d'avoir la gestion native de l'énergie et un support complet de votre CPU. • Le config.plist : Copiez/collez le config.plist de votre clé dans le dossier EFI/CLOVER de la partition EFI de votre disque dur et éditez-le avec ces réglages : • ACPI - DSDT > Patches > List Of Patches : change EHC1 to EH01 et change EHC2 to EH02 - SSDT > Cochez Drop OEM et décochez Generate PStates et Generate CStates • Kernel and Kexts Patches : - Supprimez AppleAHCIPort, les deux AppleUSBXHCIPCI et ajoutez ceux-là : Code Name : AppleIntelFramebufferAzul Find : 0600260a01030303000000020000300100006000 Replace : 0600260a01030303000000020000300100009000 Comment : 0x0a260006 9MB cursor bytes patch Name : AppleIntelFramebufferAzul Find : 020409000004000087000000 Replace : 020409000008000087000000 Comment : HDMI-audio, port 0204, 0x0a260005 0x0a260006 Name : AppleIntelFramebufferAzul Find : 010509000004000087000000 Replace : 010512000008000087000000 Comment : HDMI-audio, port 0105(12), 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a Name : AppleIntelFramebufferAzul Find : 010509000004000087000000 Replace : 010509000008000087000000 Comment : HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a Name : AppleIntelFramebufferAzul Find : 020409000004000087000000 Replace : 020412000008000087000000 Comment : HDMI-audio, port 0204(12), 0x0a260005 0x0a260006 Name : IOGraphicsFamily Find : 0100007525 Replace : 010000eb25 Comment : Boot Graphics macOS 10.12 MatchOS : 10.12.x • Les kexts : Voici la liste de ce qu'il faudra mettre dans le dossier CLOVER/kexts/Other : ACPIBatteryManager.kext AppleALC.kext ApplePS2SmartTouchPad.kext BCM5722D.kext FakePCIID_Intel_HD_Graphics.kext FakePCIID_Intel_HDMI_Audio.kext FakePCIID_XHCIMux.kext FakePCIID.kext FakeSMC.kext IntelGraphicsFixup.kext Lilu.kext Shiki.kext USB_Injector.kext > Réalisé d'après nos différents tutos USB Vous les trouvrez tous ici ainsi qu'un config.plist tout prêt en PJ là : [attachment=55082:config.plist.zip] Redémarrez et si tout c'est bien passé, votre Aspire V3 772G est entièrement fonctionnel et sa GTX est désactivée ![]() [EDIT] Suite à la suggestion de yokin07, je met également les tables ACPI du dossier origin et celles de patched à disposition ici : https://drive.google.com/open?id=0B42y5VE51...RWwybkk2bjdJcVk Vous pourrez donc essayer vous-même ![]() ![]() ![]() Une dernière chose à savoir : Si pour une raison ou une autre vous devez réinstaller macOS ou si vous voulez démarrer sur la partition Recovery HD, il faudra désactiver les SSDT-1.aml et SSDT-2.aml (mais pas la DSDT.aml). La GTX étant alors active, il ne faudra pas oublier non plus d'utiliser nv_disable=1. Sans quoi, vous aurez des problèmes graphiques. Pour cela, vous avez deux options : - Soit vous passez par le menu Options de Clover à l'écran de boot en tapant O (comme Options) puis vous allez dans ACPI patching > Tables dropping et vous cochez les cases Drop "SSDT-1.aml" et Drop "SSDT-2.aml" (cette solution est temporaire donc idéale pour démarrer la partition Recovery HD). - Soit vous éditez le config.plist et dans la rubrique ACPI > SSDT, vous rentrez SSDT-1.aml et SSDT-2.aml dans DisabledAML en bas à droite à côté de SortedOrder (cette solution est permanente donc préférable pour l'installation via une clé). [UPDATE] Pour activer les touches de fonctions qui règlent la luminosité (FN + flèche gauche ou FN + flèche droite), il faut ajouter ce patch à la DSDT.aml : Code #Edit methods _Q71 and _Q70 to interface with PS2M into method label _Q71 replace_content begin // Brightness Downn Notify (PS2M, 0x20)n end; into method label _Q70 replace_content begin // Brightness Upn Notify (PS2M, 0x10)n end; Il se peut que les "method" _Q71 et _Q70 diffèrent mais ça m'étonnerait si on utilise le même modèle que le mien. Donc si vous deviez les adapter, il vous faudra suivre ce guide : How to Fix Your ACPI Brightness Keys Using Smart Touchpad Driver Notez que dans mon cas, ce n'est ni le KBC0 ni le PS2K qu'il faut patcher mais le PS2M. NB : Ces patchs ne fonctionneront que si on utilise l'ApplePS2SmartTouchPad.kext. Note de la modération : Je rajoute un message de Sebinouse supprimé par inadvertance : Citation (Sebinouse) Pour le SDHC tu as regardé du côté de Sinetek's Driver ?
-------------------- Un Mac • macOS 10.15.7 MacBook Air mi-2012 Core i5 1,7 GHz Intel HD 4000 SSD 64 Go
Des Hacks • Asus Z170-P - Core i7 6700 3,40 GHz - XFX 6800 XT 16 Go - 32 Go DDR4 • Gigabyte H110M-S2H - Core i5 6600 3,30 GHz - Zotac GTX 1060 6 Go - 32 Go DDR4 • Gigabyte GA-H97-HD3 - Core i5 4570 3,20 GHz - MSI GTX 650 Ti 2 Go - 16 Go DDR3 • Acer Aspire V3 772G Core i5 4210M 2,60 GHz - Intel HD 4600 + GTX 850M 2 Go (désactivée) - 16 Go DDR3 • Dell Latitude e7470 Core i5 6300U 2,40 GHz - Intel HD 520 - 16 Go DDR4 • Dell Latitude 7490 Core i7 8650U 1,90 GHz - Intel UHD 620 - 16 Go DDR4 • Dell Latitude e7440 Core i7 4600U 2,10 GHz - Intel HD 4400 - 16 Go DDR3 • HP Elite 8300 USFF - Core i7 3770S 3,90 GHz - Intel HD 4000 (+ quelques autres...) Politique vis à vis des outils automatisés et des distributions - Guide d'installation - Tutoriels - Lexique et utilité des Kexts - FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - FAQ sur les Mises à jour Majeures sur Hackintosh |
|
|
![]() ![]() |
Nous sommes le : 18th July 2025 - 10:34 |