Macsurf Posted November 15, 2016 Share Posted November 15, 2016 OS X: El Capitan 10.11.2 and updated to 10.11.6 Attention: 10.11.2 required -> OsxAptioFixDrv and 10.11.6 -> OsxAptioFix2Drv in UEFI 64 Bit. MY SPECIFICATION OF HARDWARE: -------------------------------------------- Motherboard: Gigabyte Z97X Gaming 3 ( BIOS VERSION: F7 -> 09/18/2015 ) CPU: i5 4460 3.2GHz GPU: EVGA 650Ti 2GB RAM: 8GB ( 2X 4GB 1600 MHz ) Audio: Build in: ALC1150 and external -> Prodigy Cube USB MY TUTORIAL STEP BY STEP INSTALLATION: ------------------------------------------------------ El Capitan OS X Hackintosh Gigabyte Z97X Gaming 3 INSTALLATION: ------------------- + BIOS/UEFI SETTINGS: * VT-d = Disabled * Intel Graphics = Disabled * EHCI HAND OFF = Enabled * Windows 8 Features -> Other O -> Boot Mode Selection: UEFI Only or UEFI and Legacy ( if there are problems with boot startup ) * Super IO Configuration -> Serial Port A: Disabled + CLOVER VERSION AND INSTALLATION SETTINGS FOR BOOTABLE USB PENDRIVE: * Clover revision: 3922 on American Megatrends EFI * Install for UEFI booting only * Install Clover in the ESP * Drivers64UEFI: CsmVideoDxe-64 / OsxAptioFixDrv-64 ( 10.11.2 ) or OsXAptioFixDrv-64 ( 10.11.6 ) + CLOVER CONFIGURATOR ( AFTER INSTALLATION ): ------------------------------------ [ACPI] Fixes: AddDTGP, FixHDA, FakeLPC, FixDarwin, FixIPIC ( New way: all marked without -> AddIMEI, FIX_INTELGFX ) [sSDT] Min Multplier: 8 / Max Multiplier 32 / Generate States: C2, C4, C6 ( used ssdtPRGen.sh ) [bOOT] kext-dev-mode=1 / rootless=0 / darkwake=0 / Verbose Custom Flags: Graphics Enabler=Yes [GRAPHICS] Enabled: "Inject Nvidia" / Dual Link = 1 / VRAM: 2048 / Video Ports 3 ( in my case "Inject" Nvidia creates problem with GPU PM after waking - stuck max value of clocks ) [Kernel and Kext Patches] Enabled: Apple RTC / KextsToPatch ( for build in audio ALC1150 - see below posts ) [RT VARIABLES] BooterConfig 0x28 / CsrActiveConfig 0x3 [sMBIOS] iMac14,2 + EXTRA WORK POST INSTALLATION: * Copy EFI folder to EFI internal disk ( FakeSMC.kext mus be in /S/L/E ) * Copy Kexts to /S/L/E -> AtherosE2200Ethernet.kext / AppleHDA_Uniwersal_ALC8xx_v2.0.kext * Copy AudioALC.kext to /EFI/Clover/kexts/10.11 ( Audio inject -> 11 in clover device configuraton ) * Used script: ssdtPRGen.sh OPERATING STATUS: ------------------------ LAN: OK ( AtherosE2200Ethernet kext / Killer E2200 Chipset ) AUDIO ALC1150: OK ( front panel / back panel / sleep/wake up ) Kext: AppleHDA_Uniwersal_ALC8xx_v2.0 ( 10.10.2 ) + Kext patch AppleALC.kext -> EFI/Clover/kexts/10.11( Inject -> Layout id: 11 ) NVRAM: OK SLEEP/WAKE UP: OK RESTART: ? ( very fast and only few lines of logs - TO CHECK !!! ) SHUTDOWN: OK ( not checked logs - TO CHECK !!! ) USB 2.0: OK USB 3.0: OK SLEEP DISKS: OK TRIM: OK APP STORE/FACE TIME: OK CPU PM: OK ( tested by HWMonitor and loaded PM kexts - AppleLPC, AppleACPIPlatform, x86PlatformPlugin) GPU PM: OK ( tested in HWMonitor ) I had problem with a random restarts during booting OS but I changed OsxAptioFix2Drv-64.efi to OsxAptioFixDrv-64.efi and it looks fine. Logs after random restarts: Anonymous UUID: 7458352E-BCC1-4554-903D-EAB2236820E0 Mon Nov 14 21:32:26 2016 *** Panic Report *** panic(cpu 2 caller 0xffffff8001dd155a): Kernel trap at 0xffffff7f829df587, type 14=page fault, registers: CR0: 0x000000008001003b, CR2: 0x0000000000000000, CR3: 0x0000000012404000, CR4: 0x00000000001627e0 RAX: 0x0000000000000000, RBX: 0x0000000000000000, RCX: 0xffffff80dfad62a0, RDX: 0x0000000000000020 RSP: 0xffffff81191c2c70, RBP: 0xffffff81191c2cd0, RSI: 0x0000000001000000, RDI: 0xffffff80dfad6008 R8: 0x0000000000000002, R9: 0xffffff81191c2bf4, R10: 0x0000000000000000, R11: 0xffffff7f82d34540 R12: 0x0000000000000000, R13: 0xffffff8022227008, R14: 0x0000000000000000, R15: 0x0000000000000234 RFL: 0x0000000000010246, RIP: 0xffffff7f829df587, CS: 0x0000000000000008, SS: 0x0000000000000010 Fault CR2: 0x0000000000000000, Error code: 0x0000000000000000, Fault CPU: 0x2, PL: 0 Backtrace (CPU 2), Frame : Return Address 0xffffff81191c2900 : 0xffffff8001cde792 0xffffff81191c2980 : 0xffffff8001dd155a 0xffffff81191c2b60 : 0xffffff8001def233 0xffffff81191c2b80 : 0xffffff7f829df587 0xffffff81191c2cd0 : 0xffffff7f829df6f7 0xffffff81191c2d30 : 0xffffff7f82a8868a 0xffffff81191c2ea0 : 0xffffff7f82a8802a 0xffffff81191c2f00 : 0xffffff7f82a8fbc5 0xffffff81191c2ff0 : 0xffffff7f82a8b14a 0xffffff81191c3010 : 0xffffff7f82a05439 0xffffff81191c3050 : 0xffffff7f82a0491d 0xffffff81191c30f0 : 0xffffff7f829f70ba 0xffffff81191c3190 : 0xffffff7f82a1f671 0xffffff81191c3390 : 0xffffff7f82a207ea 0xffffff81191c3470 : 0xffffff7f82bb0653 0xffffff81191c3f00 : 0xffffff8001d12afa 0xffffff81191c3fb0 : 0xffffff8001dcbf77 Kernel Extensions in backtrace: com.apple.nvidia.driver.NVDAResman(10.0.8)[57B619C4-A94E-341E-A276-5C4F83341C49]@0xffffff7f829c9000->0xffffff7f82c42fff dependency: com.apple.iokit.IOPCIFamily(2.9)[6ADFE830-2986-35D2-8C2F-6ABEDBC94F6A]@0xffffff7f8252c000 dependency: com.apple.iokit.IONDRVSupport(2.4.1)[814A7F4B-03EF-384A-B205-9840F0594421]@0xffffff7f829b2000 dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[48AC8EA9-BD3C-3FDC-908D-09850215AA32]@0xffffff7f8296b000 dependency: com.apple.AppleGraphicsDeviceControl(3.12.6)[F211EB28-182A-34BB-A610-87667618F925]@0xffffff7f829c2000 BSD process name corresponding to current thread: kernel_task Boot args: kext-dev-mode=1 rootless=0 GraphicsEnabler=Yes When I am trying manual software restart ( by the menu not button ) then it happen very quick I see only this information: macsurfs-imac.home.apple.xpc.launchd[1] (com.apple.pc.launchd.domain.system) <Notice>: Userspace teardown syncing disks.... Killing all processes continuing Unmount of /home failed (45) Unmount of /net failed (45) Where can I find log information about restart and shutdown OS ? About sound it chip on the mainboard ALC1150 doesn`t work with kext from #####, but universal driver VooodHDA works ( only front panel - back panel: no sound ) and stops working after computer sleep/wake state. Of course with USB cards no problem. Link to comment Share on other sites More sharing options...
Allan Posted November 15, 2016 Share Posted November 15, 2016 Unnecessary boot-args: kext-dev-mode=1 rootless=0 Chameleon/Enoch boot-args, not used in Clover: GraphicsEnabler=Yes Check your power management, using IOReg. Try use FixShutdown, or apply a patch in your DSDT. Link to comment Share on other sites More sharing options...
Macsurf Posted November 16, 2016 Author Share Posted November 16, 2016 Thanks Yes ... you are right about GraphicsEnabler=Yes this is not for Clover. It should be in clover configuration in GRAPHICS menu: Inject Nvidia and in BOOT menu nvda_drv=1. When I wrote in terminal ioreg, then I gave many information about ACPI devices. FixShutDown I set on OFF because when it was on ON computer could not completly shutdown. Maybe my reset is good ? but if I would know where is full log about reset/shutdown then I would know more about potential problem. My mistake with inject Nvidia in Clover Configurator because after that I had 0MB VRAM so I uncheck nvidia inject. Maybe it make sense when I fill in all gaps in this graphics sections. But in my case ( GTX 650Ti ) it propably doesn`t matter. Link to comment Share on other sites More sharing options...
Allan Posted November 16, 2016 Share Posted November 16, 2016 When I wrote in terminal ioreg, then I gave many information about ACPI devices. Look: IOReg FixShutDown I set on OFF because when it was on ON computer could not completly shutdown. Maybe my reset is good ? but if I would know where is full log about reset/shutdown then I would know more about potential problem. You can do this using Console, and collecting more info using the Debug tool. Link to comment Share on other sites More sharing options...
Macsurf Posted November 17, 2016 Author Share Posted November 17, 2016 I noticed in HWMonitor that my GPU ( EVGA GTX 650Ti 2GB ) has the same values: GPU Core: 1.07GHz and GPU memory: 5.40GHz so power managment dosn`t work Is there any solution for this issue ? Link to comment Share on other sites More sharing options...
Allan Posted November 17, 2016 Share Posted November 17, 2016 Extract your IOReg and put the file here. 1 Link to comment Share on other sites More sharing options...
Macsurf Posted November 17, 2016 Author Share Posted November 17, 2016 Here you are: https://dl.dropboxusercontent.com/u/31077415/Macsurf%E2%80%99s%20iMac.zip In the section GFX0@2000 I don`t see any information about support ACPI/PM methods. So GPU currently not support PM Link to comment Share on other sites More sharing options...
Allan Posted November 17, 2016 Share Posted November 17, 2016 You already did some tests, with Geekbench or Xbench, Cinebench? Link to comment Share on other sites More sharing options...
Macsurf Posted November 17, 2016 Author Share Posted November 17, 2016 Of course I tested it using GeekBench and timing GPU and memory are constantly. For example in Windows I have GPU clock: 324MHz and Memory: 162. So evidently there is problem with power managment for GPU or maybe HWMonitor can`t refresh information about GPU which I doubt. Maybe I should try install webdrivers ? It strange because GTX 650ti is native support. Link to comment Share on other sites More sharing options...
Allan Posted November 17, 2016 Share Posted November 17, 2016 You can change the update rate for Sensors. About testing with Webdrivers, maybe you can get a good performance. Or creating an LegacyAGPM can help too. Link to comment Share on other sites More sharing options...
Macsurf Posted November 18, 2016 Author Share Posted November 18, 2016 I think that can be problem with HWMonitor when I changed in option to History graphs after 10-15 sec. GPU has been changed to 324 and memory 648Mhz ( in windows about 120Mhz ). So PM for GPU rather it is OK. I have just updated first post about configuration and status of working my Hackintosh. So it remained issue with built in AUDIO so work still progress and I will let know about it when I solve it. BTW I am sorry for my poor english 1 Link to comment Share on other sites More sharing options...
Allan Posted November 18, 2016 Share Posted November 18, 2016 So it remained issue with built in AUDIO so work still progress and I will let know about it when I solve it. This codec is very easy to set up. I recommend you use AppleALC. BTW I am sorry for my poor english NP bro I'm a english beginner too Link to comment Share on other sites More sharing options...
Macsurf Posted November 18, 2016 Author Share Posted November 18, 2016 Thanks for your support. Your english is perfect Ok I solved a issue with AUDIO for build in ALC1150 chipset using Clover injection "Kext Patched" ( patched AppleHDA.kext in RAM memory ) and additional kext: AppleHDA_Uniwersal_ALC8xx_v2.0.kext ( in /S/L/E ) for 10.11.2 El Capitan. Audio works after sleep/wake up. Default it works on front panel as Headphone jack in System Preferences->Sound can change to back panel ( Line-out port ). I can`t paste image with clover kext patches if it is not possible I will paste raw text with section of kext audio patches from clover config ( config.plist ) 1 Link to comment Share on other sites More sharing options...
Allan Posted November 18, 2016 Share Posted November 18, 2016 For upload some thing here, you can use our Forum tools. How to upload files or kexts. Link to comment Share on other sites More sharing options...
Macsurf Posted November 18, 2016 Author Share Posted November 18, 2016 Patched AppleHDA.kext in memory via clover inject ( config.plist ). It can add these values directly via Clover Configuration -> Kernel and Kext Patches -> (+) KextToPatch ( find and replace values are must be in HEX !!! ). As I mentioned above is required also this kext: AppleHDA_Uniwersal_ALC8xx_v2.0.kext ( /S/L/E ). <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>ALC1150 Extra Patch</string> <key>Disabled</key> <false/> <key>Find</key> <data> gxnUEQ== </data> <key>Name</key> <string>AppleHDA 2</string> <key>Replace</key> <data> AAAAAA== </data> </dict> <dict> <key>Comment</key> <string>ALC1150 PATCH</string> <key>Disabled</key> <false/> <key>Find</key> <data> ixnUEQ== </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> AAnsEA== </data> </dict> </array> 1 Link to comment Share on other sites More sharing options...
Macsurf Posted November 19, 2016 Author Share Posted November 19, 2016 I have problem with Turbo Mode. I set Max Multipler on 32x ( nominal value for i5 4460 ) maybe I should give 34x ? Maybe I should change C3 Latency ? HWmonitor shows only two values x8 and x32 I think that should be also intermediate values ? am I right ? In Windows I have intermediate states between: 8x - 34x I set value for field C3 Latency to: 0x00FA and in HWmonitor I see maximum value multipler for CPU: 32x and sometimes 33x not 34x. Link to comment Share on other sites More sharing options...
Macsurf Posted November 24, 2016 Author Share Posted November 24, 2016 OK I had two method for SSTD so it could cause some conflicts. Now I have only tables SSDT from piker script ( ssdtPRGen.sh ) and disabled all section from SSDT clover. Due to the fact that I had smbios for iMac 14,2 there is no intermediate values between min and max. Just only min and max + turbo states. So about PM for CPU haswell is everything OK for my config platform. XCPM should also work / my log: Nov 23 11:36:35 localhost kernel[0]: XCPM: registered Nov 23 11:36:39 Macsurfs-iMac kernel[0]: IOPPF: XCPM mode To sum up I can recommed my platform for Hacintosh / El Capitan OS X. Everything works perfectly. Soon I will test my system for more required applications like: Cinema 4D, FCPX and Adobe softwares Of course If I will find any problems with this platform then I will update this topic to solve all potential problems 1 Link to comment Share on other sites More sharing options...
Macsurf Posted November 24, 2016 Author Share Posted November 24, 2016 I noticed that after wake up of computer my GPU working on maximum frequencies: 1.07GHz and memory: 5.4GHz.Before sleep GPU worked well, there was normal frequencies 324MHz for GPU and Memory: 648 MHz during desktop working. Configuration from AGPM: <key>Mac-27ADBB7B4CEE8E61</key> <dict> <key>GFX0</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>4</integer> </dict> <key>control-id</key> <integer>17</integer> </dict> and Kernel error about GPU: Fri Nov 25 14:30:06 2016 Event: GPU Reset Date/Time: Fri Nov 25 14:30:06 2016 Application: WindowServer Path: OS Version: Mac OS X Version 10.11.2 (Build 15C50) Graphics Hardware: EVGA GeForce GTX 650 Ti Signature: 20 Report Data: NVDA(Graphics): Channel exception! Exception type = 0x20 DMA Engine Error (PBDMA Error) Channel Info: [5, 0x9, 0x1, 0x38cfd] Version Info: [com.apple.GeForce, 10.0.8, 0x7d780b0a, 18894120, 310.42.15f01, 1] Resource Manager Info: 4443564e 00000110 b9760b78 e7386911 00000001 00000014 d3793533 46d3a4a6 4614f297 e71edccf 00088301 000000d9 12f24a0a 081d0a47 1002c197 20001810 30002800 05dc3800 4805dc40 00500392 00602158 01080a22 808e8010 00012202 01080d22 808a8410 81042202 2268b480 1001080b 02818084 26940222 149a030a 82200a00 00081d13 02182010 2808b320 4810bdb0 58015000 78646001 01019000 0a150198 00138a03 13923d0a 24380a3a 0e000000 01000000 490000e0 01000000 49000000 00000012 47000000 21000104 26000600 200034bc 22000000 48006415 3b0084db 0a0001f4 1d13c220 00100008 a880a818 09200bf7 03302028 87f78038 01bafbb1 48028040 00000001 4443564e 4443564e 00000110 fb2637a9 ea0258d9 00000001 00000014 d3793533 46d3a4a6 4614f297 e71edccf 00088301 000000d9 12f24a0a 081d0a47 1002c197 20001810 30002800 05dc3800 4805dc40 00500392 00602158 01080a22 808e8010 00012202 01080d22 808a8410 81042202 2268b480 1001080b 02818084 26940222 149a030a 82200a00 00081d13 02182010 2808b320 4810bdb0 58015000 78646001 01019000 0a150198 00138a03 13923d0a 24380a3a 0e000000 01000000 490000e0 01000000 49000000 00000012 47000000 21000104 26000600 200034bc 22000000 48006415 3b0084db 0a0001f4 1d13c220 00100008 a880a818 09200bf7 03302028 91c7c038 01bafbb1 48028040 00000002 4443564e 4443564e 00000110 b84f8c67 3e0f828a 00000001 00000014 d3793533 46d3a4a6 4614f297 e71edccf 00088301 000000da 12f24b0a 081e0a48 1002c197 18408080 28002000 38003004 c44042c4 50004842 60095800 080a2200 8e801001 01220280 080d2200 8a841001 04220280 68b48081 01080b22 81808410 94022202 9a030a26 200a0014 081d1382 18201000 08b32002 10bdb028 01500048 64600158 01900078 15019801 138a030a 923d0a00 380a3a13 00000024 0000000e 0000e001 00000049 00000001 00001249 00000000 00010447 00060021 0034bc26 00000020 00641522 0084db48 0001f43b 13c2200a 1000081d 80a81800 200bf7a8 300d2809 c5803803 bafbb197 02804001 00000348 4443564e Accelerator Event History: 0a0808001a04080010010a0808001a04080210010a2a0800122608bc80021080c6ad83 82f0ffffff0118f180c08edc80c00420d9f48080d0ea0e28fe998e80100a230800121f 08c080021080c6ad8382f0ffffff0118f180c08edc80c004208180800828000a080800 1a04080210000a0808001a0408001000 Link to comment Share on other sites More sharing options...
Macsurf Posted November 27, 2016 Author Share Posted November 27, 2016 OK problem with GPU no Power Managment after sleep/wake up has been solved Just it needs to disable inject nvidia in Clover ( graphics section ) 1 Link to comment Share on other sites More sharing options...
Macsurf Posted December 10, 2016 Author Share Posted December 10, 2016 I made a movie with full description of installation EL Capitan and post installation including fix some problems: El Capitan Hackintosh Installation 1 Link to comment Share on other sites More sharing options...
Allan Posted December 10, 2016 Share Posted December 10, 2016 Nice video! What's the code that you has used for fix "OS X El Capitan application can't be verified..." error? Link to comment Share on other sites More sharing options...
Macsurf Posted December 12, 2016 Author Share Posted December 12, 2016 What's the code that you has used for fix "OS X El Capitan application can't be verified..." error? Thanks This is problem when you have older version EL Capitan example 10.11.2. You know installer is digitally signed so to fix this problem you have to change the date for older example 2015. 1 Link to comment Share on other sites More sharing options...
Recommended Posts