Contribute
Register

[Success] GIGABYTE Z370 Gaming 7 + Intel Core i7-8700K + RX 580 + (2x) Dell P2715Q 4k @ 60Hz

Holy cow!! I can't believe you're doing all that from memory, Jim. Anyway, I won't get on an overly tedious step-by-step checking off of all your suggestions, but I'll just say that I followed them. Your assumption on how I want to configure is correct -- RX580 feeding a LG 4K display via DP, and iGPU as headless helper. I've been using iMac18,3 all along and it seems to be the best fit.

Soooo...in following your steps, I originally got the kernel panic in the attached screenshot, consistently and repeatedly.

Then I realized I did indeed forget one of your steps, and that was pulling my Alpine Ridge TB card. I had unplugged my TB drive, but forgot to go back and pull the card. Once I did that, things progressed beyond the original KP!

Then it got into this loop of "Begin Gfx firmware load process" steps as reflected in the second screenshot below. It must've cycled through this 50 or more times. I lost track and actually walked away to get a drink, and when I came back my login screen was up! So I've logged in and am successfully playing around.

Scrolling through 1080p x264 videos in quick view feels snappier, and I have yet to run into the Window Server freezes that have plagued me in that scenario.

So it seems like maybe the Alpine Ridge controller is my main culprit on that kernel panic. In googling that KP message, it seems like it maybe related to the AptioMemoryFix driver versions...

Before I try to muck with reintroducing Alpine Ridge, do I need to replace any of the ACPI patches, etc.?

Jim, you are the man. I'd mucked with this for hours and hours without getting to this point. I should've probably known to pull an extra component like the TB card, but sometimes you just need someone to remind you of the right steps!

EDIT: Now with 100% more screenshots!
Glad you got it going! In my hack I had to enable “Enable 4G Decoding” in the BIOS if I was using both my 10GBe Ethernet and Alpine Ridge PCI-E cards. This is because these devices are memory mapped and the OS has problems mapping them into the memory space below 4GB because of memory fragmentation. There is a slide=xxx command that can go into your config.plist but I’ll investigate this further in my thread.
You can put your ACPI patches back now, but I’d copy your EFI folder as a backup as a safety measure.

Jim
 
Last edited:
Glad you got it going! In my hack I had to enable “above 64G memory” or whatever it is called in the BIOS if I was using both my 10GBe Ethernet an Alpine Ridge PCI-E cards. This is because thes devices are memory mapped and the OS has problems mapping them into the memory space bellow 64GB because of fragmentation. There is a slide=xxx command that can go into your config.plist but I’ll investigate this further in my thread.
You can put your ACPI patches back now, but I’d copy your EFI folder as a backup as a safety measure.

Jim

Thanks Jim. I started reading about that "slide=xxx" command elsewhere but haven't tried anything yet.

Where is the "above 64G memory" setting in the BIOS? I swear I've looked at every single setting and haven't figured out where to set it yet.

Everything seems really stable otherwise (without trying to reintroduce the TB yet), but my boot time is ****reeeeeeally**** slow, like 4-5 minutes (while it churns through that 100+ iterations of "Begin GFx firmware load process" from my previous screenshot).
 
Sorry, I told you my memory is 'hazy'! It's called Above 4G Decoding, and its in the Peripherals section of the BIOS.
Above 4G decoding.jpg
Try the NVRAM clear option F11 at the Clover Menu and when in the desktop the clear kernel cache commands I have posted in my previous post...
Also if you are using a SSD, you will have to enable trim in your config.plist.
Also in your desktop clear your kernel cache by doing in a terminal:
Code:
sudo touch /Library/Extensions
sudo touch /System/Library/Extensions
sudo kextcache -i /
Make sure you have no errors here other than warnings like this:
Code:
jb@Gigantor:~$ sudo kextcache -i /
/ locked; waiting for lock.
Lock acquired; proceeding.
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c22530 [0x7fff97a968f0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c20fa0 [0x7fff97a968f0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c1e8e0 [0x7fff97a968f0]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c10c70 [0x7fff97a968f0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60bc1f20 [0x7fff97a968f0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a5dcf6e30 [0x7fff97a968f0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60bb8e00 [0x7fff97a968f0]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b6f870 [0x7fff97a968f0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b38d50 [0x7fff97a968f0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b06ca0 [0x7fff97a968f0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a5dcfbe10 [0x7fff97a968f0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
KernelCache ID: 8D2FD5BCE41775BAAE431F2389EC522E
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70df980 [0x7fff97a968f0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70e2ba0 [0x7fff97a968f0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70e9b10 [0x7fff97a968f0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e54b7eb0 [0x7fff97a968f0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e5537790 [0x7fff97a968f0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e5573b30 [0x7fff97a968f0]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55751b0 [0x7fff97a968f0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55a1520 [0x7fff97a968f0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55af190 [0x7fff97a968f0]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55b1850 [0x7fff97a968f0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55b2de0 [0x7fff97a968f0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
jb@Gigantor:~$

Post back with your findings, as I will be on 'air' most of today.
 
Hi,

I got my setup up and running yesterday. Today I noticed that sometimes the computer slows down for some reason, and, every time I restart, I have to give permission to some apps to open on login and also check the box for showing version of some apps in folder. I also tried to get the USB working with hackintool but no luck there, I don't get if I need the XHCI-300 or the unsupported version or neither.

If someone could look if they spot the problem from these.

Hi @da-0n1y. I have looked at your EFI folder and modified your config.plist. There are a few things wrong IMHO so I have fixed them for you. Have a look at both your old config.original.plist and the config.plist in the other folder to see the changes.

I'm in the process of creating a seperate thread for ongoing support of Mojave with this build, so I don't want to tie up this thread anymore, so I have cheated and created a modified EFI folder for you with all of the USB and Audio patches required for a 'vanilla' build.

When I finish my Mojave thread, I will not be supplying ready-made EFI files as users will not learn anything by having it 'handed it to them on a plate', and ultimately it makes support more difficult. Please don't take this personally.

So to affect my changes:
  • Mount your EFI folder, rename your old EFI folder to say EFI.original (it can stay in your EFI folder as the UEFI boot process only looks for a folder called EFI), and then copy over my modified one as EFI.
  • Remove FakePCIID_XHCIMux, FakePCIID USBInjectAll and XHCI-unsupported kexts.
  • Run this code in a terminal to clear your kext caches...

  • Code:
    sudo touch /Library/Extensions
    sudo touch /System/Library/Extensions
    sudo kextcache -i /
  • Make sure you have no errors here other than warnings like this:
    Code:
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c22530 [0x7fff97a968f0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c20fa0 [0x7fff97a968f0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c1e8e0 [0x7fff97a968f0]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c10c70 [0x7fff97a968f0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60bc1f20 [0x7fff97a968f0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a5dcf6e30 [0x7fff97a968f0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60bb8e00 [0x7fff97a968f0]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b6f870 [0x7fff97a968f0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b38d50 [0x7fff97a968f0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b06ca0 [0x7fff97a968f0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a5dcfbe10 [0x7fff97a968f0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
    KernelCache ID: 8D2FD5BCE41775BAAE431F2389EC522E
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70df980 [0x7fff97a968f0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70e2ba0 [0x7fff97a968f0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70e9b10 [0x7fff97a968f0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e54b7eb0 [0x7fff97a968f0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e5537790 [0x7fff97a968f0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e5573b30 [0x7fff97a968f0]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55751b0 [0x7fff97a968f0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55a1520 [0x7fff97a968f0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55af190 [0x7fff97a968f0]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55b1850 [0x7fff97a968f0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55b2de0 [0x7fff97a968f0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
  • Reboot
  • At Clover Menu, press F11 to clear your NVRAM, system will reboot
  • Hopefully all will be working, but you will have to generate serials etc in your SMBIOS section of your config.plist.
  • If you have problems, boot of your USB boot disk and revert the EFI folders.

You should have fully working USB ports and power management without the system asking you for "give permission to some apps to open on login".

Jim
 

Attachments

  • EFI.zip
    20.3 MB · Views: 81
Sorry, I told you my memory is 'hazy'! It's called Above 4G Decoding, and its in the Peripherals section of the BIOS.
View attachment 380300
Try the NVRAM clear option F11 at the Clover Menu and when in the desktop the clear kernel cache commands I have posted in my previous post...
Also if you are using a SSD, you will have to enable trim in your config.plist.
Also in your desktop clear your kernel cache by doing in a terminal:
Code:
sudo touch /Library/Extensions
sudo touch /System/Library/Extensions
sudo kextcache -i /
Make sure you have no errors here other than warnings like this:
Code:
jb@Gigantor:~$ sudo kextcache -i /
/ locked; waiting for lock.
Lock acquired; proceeding.
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c22530 [0x7fff97a968f0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c20fa0 [0x7fff97a968f0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c1e8e0 [0x7fff97a968f0]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c10c70 [0x7fff97a968f0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60bc1f20 [0x7fff97a968f0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a5dcf6e30 [0x7fff97a968f0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60bb8e00 [0x7fff97a968f0]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b6f870 [0x7fff97a968f0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b38d50 [0x7fff97a968f0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b06ca0 [0x7fff97a968f0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a5dcfbe10 [0x7fff97a968f0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
KernelCache ID: 8D2FD5BCE41775BAAE431F2389EC522E
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70df980 [0x7fff97a968f0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70e2ba0 [0x7fff97a968f0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70e9b10 [0x7fff97a968f0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e54b7eb0 [0x7fff97a968f0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e5537790 [0x7fff97a968f0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e5573b30 [0x7fff97a968f0]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55751b0 [0x7fff97a968f0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55a1520 [0x7fff97a968f0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55af190 [0x7fff97a968f0]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55b1850 [0x7fff97a968f0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55b2de0 [0x7fff97a968f0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
jb@Gigantor:~$

Post back with your findings, as I will be on 'air' most of today.

@jb007 -- you are the best. I was able to change that BIOS setting, reinstall my Alpine Ridge card, and everything is working fantastic!! All kinds of things that used to reliably freeze me up (scrolling rapidly through pix or vids in quick view was the biggie) are working like butter.

My lone remaining issue is that the time from Clover to OS X login screen is about 3 - 3.5 minutes (!) repeatably. Presumably that same loop from my previous posts (I've been booting without -verbose flag). However, if my system remains this stable, I won't have to boot all that often, so I'm not going to complain too loudly.
 
@jb007 -- you are the best. I was able to change that BIOS setting, reinstall my Alpine Ridge card, and everything is working fantastic!! All kinds of things that used to reliably freeze me up (scrolling rapidly through pix or vids in quick view was the biggie) are working like butter.

My lone remaining issue is that the time from Clover to OS X login screen is about 3 - 3.5 minutes (!) repeatably. Presumably that same loop from my previous posts (I've been booting without -verbose flag). However, if my system remains this stable, I won't have to boot all that often, so I'm not going to complain too loudly.

Thanks for the compliment!
Unless you have a windup hard drive, something still is going wrong.;)
Could you upload your config.plist (remove serial's etc) and also if you can the following 2 files:

  1. /Library/Logs/CloverEFI/system.log. Run this command sudo cp /Library/Logs/CloverEFI/system.log ~/Desktop/system/system1.login a terminal, and you should find the system.log as system1.log on your desktop.
  2. /var/log/system.log. Run this command sudo cp /var/log/system.log ~/Desktop/system2.login a terminal, and you should find the system.log as system2.log on your desktop.
I've been doing the new thread all day, and might not get around to looking at this until tomorrow afternoon.

Jim
 
Last edited:
Thanks for the compliment!
Unless you have a windup hard drive, something still is going wrong.;)
Could you upload your config.plist (remove serial's etc) and also if you can the following 2 files:

  1. /Library/Logs/CloverEFI/system.log. Run this command sudo cp /Library/Logs/CloverEFI/system.log ~/Desktop/system/system1.login a terminal, and you should find the system.log as system1.log on your desktop.
  2. /var/log/system.log. Run this command sudo cp /var/log/system.log ~/Desktop/system2.login a terminal, and you should find the system.log as system2.log on your desktop.
I've been doing the new thread all day, and might not get around to looking at this until tomorrow afternoon.

Jim

A little poking around suggests that setting kernel flag -disablegfxfirmware may help with my problem. I’ll test that tomorrow, and if that doesn’t help I’ll follow the steps above! Will report back.
 
I can confirm this. I've used your SSDT-UIAC-EC-18.3.aml as a reference and figured out how to create and compile another SSDT based on your port discovery (which is the much more daunting part of the process, creating the SSDT is actually pretty straight forward I reckon).
After removing one of the internal USB 2.0 headers I have now all ports working (the formerly missing rear panel USB 3.0 port appears to have a limited transfer rate).
I have attached SSDT-UIAC-NoHS09HS10.aml if anyone wants to try it. It is essentially identical to the SSDT by jb007 (see here) except for the removed internal USB 2.0 header (HS09/HS10) as shown in the following image:

View attachment 377574
@Gothic4684: Does this fix the missing port on your system, too?
@jb007: I think the list of internal USB 2.0 headers in the Mini Guide should state "F_USB1" for HS07 and HS08.

Sorry for the late reply!

Yes it works great. Thanks!
 
A little poking around suggests that setting kernel flag -disablegfxfirmware may help with my problem. I’ll test that tomorrow, and if that doesn’t help I’ll follow the steps above! Will report back.

OK, @jb007, looks like that boot flag did indeed fix my issue -- Clover to login screen is now closer to 5-10 seconds. Sweet! So far things seem really stable. I had to install the NoVAJpeg kext to get quickview of JPGs working correctly, but otherwise everything seems hunky dory. Once again, thanks so much for all the help!
 
Hi @da-0n1y. I have looked at your EFI folder and modified your config.plist. There are a few things wrong IMHO so I have fixed them for you. Have a look at both your old config.original.plist and the config.plist in the other folder to see the changes.

I'm in the process of creating a seperate thread for ongoing support of Mojave with this build, so I don't want to tie up this thread anymore, so I have cheated and created a modified EFI folder for you with all of the USB and Audio patches required for a 'vanilla' build.

When I finish my Mojave thread, I will not be supplying ready-made EFI files as users will not learn anything by having it 'handed it to them on a plate', and ultimately it makes support more difficult. Please don't take this personally.

So to affect my changes:
  • Mount your EFI folder, rename your old EFI folder to say EFI.original (it can stay in your EFI folder as the UEFI boot process only looks for a folder called EFI), and then copy over my modified one as EFI.
  • Remove FakePCIID_XHCIMux, FakePCIID USBInjectAll and XHCI-unsupported kexts.
  • Run this code in a terminal to clear your kext caches...

  • Code:
    sudo touch /Library/Extensions
    sudo touch /System/Library/Extensions
    sudo kextcache -i /
  • Make sure you have no errors here other than warnings like this:
    Code:
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c22530 [0x7fff97a968f0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c20fa0 [0x7fff97a968f0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c1e8e0 [0x7fff97a968f0]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60c10c70 [0x7fff97a968f0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60bc1f20 [0x7fff97a968f0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a5dcf6e30 [0x7fff97a968f0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60bb8e00 [0x7fff97a968f0]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b6f870 [0x7fff97a968f0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b38d50 [0x7fff97a968f0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a60b06ca0 [0x7fff97a968f0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7f8a5dcfbe10 [0x7fff97a968f0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
    KernelCache ID: 8D2FD5BCE41775BAAE431F2389EC522E
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70df980 [0x7fff97a968f0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70e2ba0 [0x7fff97a968f0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e70e9b10 [0x7fff97a968f0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e54b7eb0 [0x7fff97a968f0]> { URL = "AtherosE2200Ethernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.AtherosE2200Ethernet" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e5537790 [0x7fff97a968f0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e5573b30 [0x7fff97a968f0]> { URL = "IntelMausiEthernet.kext/ -- file:///Library/Extensions/", ID = "com.insanelymac.IntelMausiEthernet" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55751b0 [0x7fff97a968f0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55a1520 [0x7fff97a968f0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55af190 [0x7fff97a968f0]> { URL = "FakeSMC_GPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.GPUSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55b1850 [0x7fff97a968f0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
    Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd6e55b2de0 [0x7fff97a968f0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
  • Reboot
  • At Clover Menu, press F11 to clear your NVRAM, system will reboot
  • Hopefully all will be working, but you will have to generate serials etc in your SMBIOS section of your config.plist.
  • If you have problems, boot of your USB boot disk and revert the EFI folders.

You should have fully working USB ports and power management without the system asking you for "give permission to some apps to open on login".

Jim
Thank you so much for this! I will try it now. I won't take it personally! I to want to learn this stuff, i can't wait to read your thread on this.
 
Back
Top