Jump to content

El Capitan on GA-Z170X-Gaming 5


Cyberdevs
 Share

769 posts in this topic

Recommended Posts

No need - already know what happened:

 

I hand-edited the config.xml file in beyond compare. Then afterward clover configurator failed to load it. So I stupidly clicked 'Save' and overwrote my 'config.plist' file with a blank (default) empty one. It's OK I still also an older previous version on the USB drive which was not touched. Just got to boot from it and get it back on there.

Good, so make another copy of your working EFI folder and/or your config.plist somewhere safe just in case ;)

Link to comment
Share on other sites

Confirmed 10 second boot delay is only when failed to load Intel IGP driver, which happen when not set the "ig-platform-id = 0x19120000". As explained here: http://www.tonymacx86.com/desktop-compatibility/176407-testing-thread-skylake-platform-os-x-23.html#post1152155

 

For me it was all corrupt screen so therefore I could not use "ig-platform-id = 0x19120000". And so it is disabled in my EFI folder. Others may be more fortunate or wish to wait until better Intel IGP driver (e.g. new Apple hardware released).

 

 

send me your config.plist so I can take look at it and see if i can find what's wrong.

 

Can you please have a look at it now? [PM'd]

 

It works well on my Gaming 3 so then I added back most of your things for Gaming 5 and it still booted up on mine just as quickly. So it may work for both Gaming 3+5 (Intel IGP only).

 

It may have a couple problems however:

 

* I don't anything about the 'ACPI' folder. So I left it as majonez. Just didn't understand. But your one looks very different.

 

USB:

 

* The two USB 2.0 'DAC' ports by the PS2 Port - didn't work for a USB 3.0 device

* The Red USB 3.1 port in middle didnt work for a USB 3.0 device

 

( they did work for a USB 2.0 device however ^^)

Link to comment
Share on other sites

add the following in your config.list and see if it fixes your IGP problem

 

<key>KextsToPatch</key>

<array>
            <dict>
                <key>Comment</key>
                <string>10.11-SKL530-Port_0-DP2HDMI</string>
                <key>Find</key>
                <data>
                /wAAAAEAAABAAAAA
                </data>
                <key>Name</key>
                <string>AppleIntelSKLGraphicsFramebuffer</string>
                <key>Replace</key>
                <data>
                AAAIAAAIAACCAAAA
                </data>
            </dict>

 

I need more time to check your config file thoroughly

  • Like 1
Link to comment
Share on other sites

Here is the link about the ACPI if you are interested to know more about it in general:

https://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface

 

In clover and for the configurations you can find more useful tips and data here:

http://clover-wiki.zetam.org/Configuration/ACPI

 

If you want to extract the ACPI for you hardware all you need to do is to press F4 key while clover is loaded before booting in to Mac OS X, it will extract the data from ACPI tables of the computer and replace the ACPI folder's content in your EFI partition so make sure you have a back up of the ACPI folder of your booting device. Afterwards you may want to compile the extracted data with dsdt patching softwares such as MaciASL which requires programming skills.

 

And finally about the USB ports I believe the patches included in the config.plist are for Gaming 5 mainboards so you might need to find and remap USB port addresses for your motherboard.

I haven't test the USB 3.1 port on my mainboard because I don't have any devices compatible with the USB 3.1 technology.

 

Here is the link about Fixing USB problem in El Capitan.

Link to comment
Share on other sites

add the following in your config.list and see if it fixes your IGP problem

 

<key>KextsToPatch</key>

<array>

            <dict>

                <key>Comment</key>

                <string>10.11-SKL530-Port_0-DP2HDMI</string>

                <key>Find</key>

                <data>

                /wAAAAEAAABAAAAA

                </data>

                <key>Name</key>

                <string>AppleIntelSKLGraphicsFramebuffer</string>

                <key>Replace</key>

                <data>

                AAAIAAAIAACCAAAA

                </data>

            </dict>

 

OK I added this lines ^^ but unfortunately it didn't make any difference. Same behaviour as before.

AppleIntelSKLGraphicsFramebuffer FF0000000100000040000000 000008000008000082000000 10.11-SKL530-Port_0-DP2HDMI

But just to check ^^ that is what it looked like back in Clover Configurator window / kexts tab.

 

Here is the link about Fixing USB problem in El Capitan.

 

Not sure if the remaining USB ports matters so much to me when it's so much hassle to fix. But please provide link if you have it.

 

BTW thanks for checking back what-is mostly your previous config, modified for strange reasons. I'm honestly not certain which bits were added which matters. Some of it superfluous perhaps.

Link to comment
Share on other sites

OK I added this lines ^^ but unfortunately it didn't make any difference. Same behaviour as before.

AppleIntelSKLGraphicsFramebuffer FF0000000100000040000000 000008000008000082000000 10.11-SKL530-Port_0-DP2HDMI

But just to check ^^ that is what it looked like back in Clover Configurator window / kexts tab.

 

 

Not sure if the remaining USB ports matters so much to me when it's so much hassle to fix. But please provide link if you have it.

 

BTW thanks for checking back what-is mostly your previous config, modified for strange reasons. I'm honestly not certain which bits were added which matters. Some of it superfluous perhaps.

I'm sorry I couldn't be more helpful on the subject. Since I don't use Intel Graphics it's harder for me to diagnose the problem for you, but as far as I know there are still lots of complications on getting Intel Graphics to work properly that's why I switched to discreet graphics instead of Intel Graphics.

 

I will let you know as soon as I come across any articles regarding the fix for intel HD graphics.

  • Like 1
Link to comment
Share on other sites

I'm sorry I couldn't be more helpful on the subject. Since I don't use Intel Graphics it's harder for me to diagnose the problem for you, but as far as I know there are still lots of complications on getting Intel Graphics to work properly that's why I switched to discreet graphics instead of Intel Graphics.

 

I will let you know as soon as I come across any articles regarding the fix for intel HD graphics.

 

Yeah no problem. Thanks for your continued help to this community. After all this I would recommend that any Gaming 3 owner just use your folder as it is. Because everything seems to be good enough already. :)

 

As for the Intel Graphics, just to summarize the problem, which has already been explained elsewhere:

 

http://www.tonymacx86.com/desktop-compatibility/176407-testing-thread-skylake-platform-os-x-23.html#post1152400

 

-> If Intel Inject is 'On'

 

--> With the ig-platform-id = 0x19120000. (And Pike R. Alpha's patch alreay included).

 

* The Intel driver will load.

* When only 1 display is actually plugged in the video has artifacts. But is useable.

* But if you plugged in 2 or more monitors (from boot) then it's always scrabled all of the displays. None are useable.

 

--> With the ig-platform-id = '' (blank / empty)

 

* The Intel driver fails to load.

* A 10 second bootup delay timeout is incurred (it slows the boot).

* A generic VESA driver is loaded instead. With a single framebuffer.

* Multiple displays do show OK wihtout artifacts.

* However displays are always mirrored. Cannot make a seperate, 2nd screen.

 

So until we get a better Intel IGP Driver:

 

It would be nice to be able to un-check the 'Inject Intel'. And load the Generic VESA driver from the outset. However when we do that it creates a kernel panic during boot. And there seems no option in Clover for specifying VESA generic driver only. Like OS X needs to first fail when loading the Intel IGP Driver for it to resort to the generic fallback mechanism ('no Kext loaded').

 

But it does not look like we have any way to force that. So yeah... use discreete graphics if you have any lying about. Even an older card. :)

  • Like 1
Link to comment
Share on other sites

Yeah no problem. Thanks for your continued help to this community. After all this I would recommend that any Gaming 3 owner just use your folder as it is. Because everything seems to be good enough already. :)

 

As for the Intel Graphics, just to summarize the problem, which has already been explained elsewhere:

 

http://www.tonymacx86.com/desktop-compatibility/176407-testing-thread-skylake-platform-os-x-23.html#post1152400

 

-> If Intel Inject is 'On'

 

--> With the ig-platform-id = 0x19120000. (And Pike R. Alpha's patch alreay included).

 

* The Intel driver will load.

* When only 1 display is actually plugged in the video has artifacts. But is useable.

* But if you plugged in 2 or more monitors (from boot) then it's always scrabled all of the displays. None are useable.

 

--> With the ig-platform-id = '' (blank / empty)

 

* The Intel driver fails to load.

* A 10 second bootup delay timeout is incurred (it slows the boot).

* A generic VESA driver is loaded instead. With a single framebuffer.

* Multiple displays do show OK wihtout artifacts.

* However displays are always mirrored. Cannot make a seperate, 2nd screen.

 

So until we get a better Intel IGP Driver:

 

It would be nice to be able to un-check the 'Inject Intel'. And load the Generic VESA driver from the outset. However when we do that it creates a kernel panic during boot. And there seems no option in Clover for specifying VESA generic driver only. Like OS X needs to first fail when loading the Intel IGP Driver for it to resort to the generic fallback mechanism ('no Kext loaded').

 

But it does not look like we have any way to force that. So yeah... use discreete graphics if you have any lying about. Even an older card. :)

You are most welcome, and Thanks to you for your vote of confidence :)

Link to comment
Share on other sites

So what is the work around then, just have the display go to sleep. Does the computer hibernate... Is your computer permanently on?

Displays go to sleep with no problem but when the computer goes to sleep, when it wakes up i can hear the fans working but displays won't show anything. So I had to turned system sleep off, If I understand correctly there is a problem with AMD VGA adapters which won't let the displays to work correctly after waking up.

 

I tested El Capitan on an older setup and sleep works just fine with a 9400 GT Graphics Adapter without any patches and without a DSDT.

Link to comment
Share on other sites

Would I have issues with my setup then? I have an i5 6600k, gaming 5, nvidia gtx 970. I didnt exactly want to be a guinea pig incase I get stuck since I am very green about this topic.

If you put NullCPUPowerManagement.kext in the kext folder under EFI partition I guess you'll be ok but to make sure you have to test it to make 100% sure, put your computer to sleep and then wake it up if it works you don't have to worry about it.

 

When I use NullCPUPowerManagement.kext my computer display turns off and it goes to some sort of sleep but I could still hear the fans working and when it wakes up the displays work too but when I remove the NullCPUPowerManagement.kext it goes to full sleep but when it wakes up the problem with displays happen so I have to reset the computer.

Link to comment
Share on other sites

Hmm. I will be trying this soon. I want to compile for myelf an idiots guide if you will that is exactly ever single step by step on how to do this install. Its my first ever hackintosh so there is a fair bit of chance (incredibly large) that I will be placing what I find here asking for input on how to better compile my guide. That is unless someone else has exactly what I am describing.

Link to comment
Share on other sites

Hmm. I will be trying this soon. I want to compile for myelf an idiots guide if you will that is exactly ever single step by step on how to do this install. Its my first ever hackintosh so there is a fair bit of chance (incredibly large) that I will be placing what I find here asking for input on how to better compile my guide. That is unless someone else has exactly what I am describing.

I'm working on the same thing but unfortunately my time is a bit tight so it might take a while but I'll be glad to help you.

Link to comment
Share on other sites

From what I have learned looking at cyberdevs and other people's folders here, its necessary to download or compile Kexts from a variety of disparate online sources. Create a config.plist in clover configurator with certain specific settings & patches added. Many steps.

Link to comment
Share on other sites

From what I have learned looking at cyberdevs and other people's folders here, its necessary to download or compile Kexts from a variety of disparate online sources. Create a config.plist in clover configurator with certain specific settings & patches added. Many steps.

That's right. Apple uses very specific hardware for each line of product, while PCs are using very different variety of hardware specs, that's why each EFI folder and config.plist is different in hackintosh builds, therefor in a nut shell there can't be a universal guide for all the hackintoshes out there although there could be a guide to how to get the installer to boot the system but getting all the parts to work is another story.

Link to comment
Share on other sites

I've got my hack up and running just fine using the information on this thread and others besides a few niggling issues.

Hack doesn't shut down it reboots.

Imessage, FaceTime etc. Won't work.

Sound occasionally stops working.

Link to comment
Share on other sites

therefor in a nut shell there can't be a universal guide for all the hackintoshes out there

 

Yes indeed. But perhaps in future there could be a better system. So can more seamlessly re-use the common blocks of steps. Like for example a centralized ansible playbook. So each isolated set of tasks (or roles) is like a little library, which can be focussed only on 1 thing. E.g. 1 block for Intel NIC, or a different one for Realtek 8111 nic. Plugging the lego blocks to build in sequence the same general pattern. And generate all the variants for each different mobos. Plus any optional hardware (extra cards, DGPU etc). Then at the end of all the selected tasks it can auto generate / output the xml config.plist from those specifically selected configuration blocks. I suppose it must have to run under OS X in order to compile any kexts from scratch. (or other bits?)

 

But we don't yet have the adoption of such common open-source framework and efforts. e.g. like the ansible tool or something else. We would also need some core maintainer(s) and experienced developers to work together on that new platform, and also merge together people's contributions together back into a central repo.

Link to comment
Share on other sites

I've got my hack up and running just fine using the information on this thread and others besides a few niggling issues.

Hack doesn't shut down it reboots.

Imessage, FaceTime etc. Won't work.

Sound occasionally stops working.

I believe rebooting instead of shutting down is caused by nVidia driver and configurations, Have you installed nVidia Web Driver or not? and sometimes wrong cpu power management and/or wrong DSDT settings might be the cause.

Messages and FaceTime problem is because of the serial number in most cases and finally if you are using toledo's audio command that might be the cause for the audio related problems, not sure why but I experienced some problems with toledo' s audio script so i switched to VoodooHDA which works just fine.

Yes indeed. But perhaps in future there could be a better system. So can more seamlessly re-use the common blocks of steps. Like for example a centralized ansible playbook. So each isolated set of tasks (or roles) is like a little library, which can be focussed only on 1 thing. E.g. 1 block for Intel NIC, or a different one for Realtek 8111 nic. Plugging the lego blocks to build in sequence the same general pattern. And generate all the variants for each different mobos. Plus any optional hardware (extra cards, DGPU etc). Then at the end of all the selected tasks it can auto generate / output the xml config.plist from those specifically selected configuration blocks. I suppose it must have to run under OS X in order to compile any kexts from scratch. (or other bits?)

 

But we don't yet have the adoption of such common open-source framework and efforts. e.g. like the ansible tool or something else. We would also need some core maintainer(s) and experienced developers to work together on that new platform, and also merge together people's contributions together back into a central repo.

I've read some rumors about Apple developing it's own CPUs again like back in 90s which might make it almost impossible to emulate on Intel based computers. May be it's just a rumor and until the day Apple releases those computers we could enjoy hacking the mac os to run it on PCs.

Anyways, in my opinion the best case scenario is to create the perfect build and provide the full walkthrough for that build so if give it a little bit more time we could come up with the fully functional golden Hackintosh. The reason I didn't complete the guide yet because I'm still testing things with my new computer and there are still some minor problems such as sleep malfunction which is the only problem that I experience right now and the other reason is I'm still getting to know Clover and it's commands and features. I used to build my previous hackintoshes with chameleon so a lot of things are new to me.

Link to comment
Share on other sites

Oh I agree on the perfect build idea. Hence why I thought the lifeblood of it being the Gaming 5 would be the best idea. This thread seemed to have great people working hard on it and the board had everything I needed.

 

The processor difference shouldn't be a big deal if my understanding is correct between a 6700k and a 6600k in terms of getting a hackintosh working. Ram shouldn't be either since we all have ddr4 just various speeds. If my understanding is correct the differences arise with different graphics cards, and wireless cards and bluetooth. To make my life easier I went with the osxwifi broadcom card with bluetooth that is from a mac to begin with. I figured if I spend $20 or so more to make my life just a little bit easier it was probably worth it. By the way, that card works great on windows too.

 

But yah, a guide would be great eventually. I have my computer all up and running now with windows and I have my dedicated ssd waiting it its box for me when i decide to finally try my hand at osx.

Link to comment
Share on other sites

Oh I agree on the perfect build idea. Hence why I thought the lifeblood of it being the Gaming 5 would be the best idea. This thread seemed to have great people working hard on it and the board had everything I needed.

 

The processor difference shouldn't be a big deal if my understanding is correct between a 6700k and a 6600k in terms of getting a hackintosh working. Ram shouldn't be either since we all have ddr4 just various speeds. If my understanding is correct the differences arise with different graphics cards, and wireless cards and bluetooth. To make my life easier I went with the osxwifi broadcom card with bluetooth that is from a mac to begin with. I figured if I spend $20 or so more to make my life just a little bit easier it was probably worth it. By the way, that card works great on windows too.

 

But yah, a guide would be great eventually. I have my computer all up and running now with windows and I have my dedicated ssd waiting it its box for me when i decide to finally try my hand at osx.

You are right about the CPU and RAM, I'm having a good experience with my wifi adapter which is TP-Link WDN4800 it works OOB with both OS X Yosemite and El Capitan and I use a separate USB dongle bluetooth which I've using for past 4 years.

and all the USB ports are working great even the ones on my front panel, I use a CoolerMaster Silencio 452 mid tower case and I really like it. I haven't tested USB 3.1 and the USB Type C ports yet  because I have no compatible devices.

Link to comment
Share on other sites

 Share

×
×
  • Create New...