Jump to content

Gigabyte Z97X-Gaming 3 - some problems after installation


Macsurf
 Share

22 posts in this topic

Recommended Posts

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

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

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

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

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

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 :(

  • Like 1
Link to comment
Share on other sites

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  :blush:

Link to comment
Share on other sites

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 )

  • Like 1
Link to comment
Share on other sites

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>
  • Like 1
Link to comment
Share on other sites

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

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 :)

  • Like 1
Link to comment
Share on other sites

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

  • 2 weeks later...

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.

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...