Contribute
Register

iMac Pro X299 - Live the Future now with macOS 10.14 Mojave [Successful Build/Extended Guide]

Status
Not open for further replies.

Ellybz

Retired
Joined
Apr 16, 2017
Messages
418
Motherboard
Gigabyte X299 WU-8
CPU
I9-7980Xe
Graphics
RX 580
Mobile Phone
  1. Android
Thanks @kgp
I update IOReg.
see you tomorrow:)
Something to be aware is that every time you remove a PCIe card from your GA Mobo , the implementation of the other existing SSDTs can change. For exmple ,on my system by removing the Firewire card, the implementation of my RX580 change from SB.PC02.BR2C.SL07 to SB.PC02.BR2A.SL05 !!! I updated the SSDTs upon these changes.
Verify that this is not happening with yours !!! GFX0 and HDAU implementation may have changed upon removal of Firewire /USB/Wifi cards. ( Most Likely ;) )
 
Last edited:

kgp

Retired
Joined
May 30, 2014
Messages
6,769
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Something to be aware is that every time you remove a PCIe card from your GA Mobo , the implementation of the other existing SSDTs can change. For exmple ,on my system by removing the Firewire card, the implementation of my RX580 change from SB.PC02.BR2C.SL07 to SB.PC02.BR2A.SL05 !!! I updated the SSDTs upon these changes.
Verify that this is not happening with yours !!! GFX0 and HDAU implementation may have changed upon removal of Firewire /USB/Wifi cards. ( Most Likely ;) )

If you carefully investigate post #2,071 you will see that ACPI path and ACPI replacements for GFX0 and HDAU did not change at all after removing the ARPT adapter. It rather looks like that within some hurry he removed entire SSDT-X299-SL05-GFX0-HDAU-ARPT.aml or committed some error in removing the ARPT implementation from SSDT-X299-SL05-GFX0-HDAU-ARPT.aml. Thus, at present SSDT-X299-SL05-GFX0-HDAU-ARPT.aml is either non-existent at all or fails to load on boot because of some introduced error when removing the ARPT implementation.

So far, when removing firewire, additional USB adapter or BT/WIFI adapter, not any patch of all other devices changed, which would also be totally enological and would violate all underlying basics and principles. A path for a hardware device would only change in case one would switch the device from one PCIe slot to another.
 

Ellybz

Retired
Joined
Apr 16, 2017
Messages
418
Motherboard
Gigabyte X299 WU-8
CPU
I9-7980Xe
Graphics
RX 580
Mobile Phone
  1. Android
If you carefully investigate post #2,071 you will see that ACPI path and ACPI replacements for GFX0 and HDAU did not change at all after removing the ARPT adapter. It rather looks like that within some hurry he removed entire SSDT-X299-SL05-GFX0-HDAU-ARPT.aml or committed some error in removing the ARPT implementation from SSDT-X299-SL05-GFX0-HDAU-ARPT.aml. Thus, at present SSDT-X299-SL05-GFX0-HDAU-ARPT.aml is either non-existent at all or fails to load on boot because of some introduced error when removing the ARPT implementation.

So far, when removing firewire, additional USB adapter or BT/WIFI adapter, not any patch of all other devices changed, which would also be totally enological and would violate all underlying basics and principles. A path for a hardware device would only change in case one would switch the device from one PCIe slot to another.
If you carefully investigate post #2,071 you will see that ACPI path and ACPI replacements for GFX0 and HDAU did not change at all after removing the ARPT adapter. It rather looks like that within some hurry he removed entire SSDT-X299-SL05-GFX0-HDAU-ARPT.aml or committed some error in removing the ARPT implementation from SSDT-X299-SL05-GFX0-HDAU-ARPT.aml. Thus, at present SSDT-X299-SL05-GFX0-HDAU-ARPT.aml is either non-existent at all or fails to load on boot because of some introduced error when removing the ARPT implementation.

So far, when removing firewire, additional USB adapter or BT/WIFI adapter, not any patch of all other devices changed, which would also be totally enological and would violate all underlying basics and principles. A path for a hardware device would only change in case one would switch the device from one PCIe slot to another.
@kgp I'm not gonna reinstate again how grateful I am for the contribution you gave to this community. Pretty sure I expressed it many times. This being said, challenging you is not always easy. Even if what you write is incorrect.
I have no doubt that your quick responses intimidate many people and block them from bringing valuable informations to us. You ll understand why I'm saying this in a minute...

As a response to your last post, I can only state what I experienced for myself. Few months ago, when I was still a young Padawan :lol:, I did not know anything about SSDTs. Looking at mi IOReg , you thought I had changed my GPU PCIe slot which was never the case. ( Threads are below ) Only the Firewire card removal created the changes in IOReg. Thankfully some people evolve so I find out on my own what was the issue with sleep, ( and the changes in IoReg ) after many hours of study & debugging. It was neither GPU, USB Kext, SSDT or Bios related. Ever more, the solution for wake after sleep, was the complete opposite of something you stated in your guide and reaffirmed many times in last past months in several threads. I know you don't like to be challenged, that's why I'm waiting for all your tests and SSDTs with @nmano to be over ( they are essential to debugging his issue) before I'll bring a solution that I believe will work for him as it did for me.
I do not agree with your ways of diminishing the work of others, I do not find it constructive or emotionally intelligent. Only my opinion.
Good day to you.
 
Last edited:
Joined
Feb 24, 2013
Messages
2,659
Motherboard
N/A
CPU
N/A
Graphics
N/A
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Has anyone been able to enable NightShift on a 38" LG Display (or another LG display?)

For some reason I remember this used to work before...Maybe in High Sierra.


On another news, Apple has added RX560 to their compatibility list. Official Radeon VII support might be coming soon!

 
Joined
Jan 30, 2019
Messages
28
Motherboard
ASUS X299 Sage/10G
CPU
i9-9740
Graphics
Vega 64
Mac
  1. iMac
Mobile Phone
  1. iOS
Hello everyone. I am a total noob. I am stuck at gIOScreenLockState 3. This is after an unfortunate event where I booted the system after reseating the wi-wi card. Upon the next boot the bios said that defaults have been loaded. :( It had been running quite stable for about 2 weeks however without Bluetooth or the onboard 10G ports so I still had some work to do. Now after reflashing the BIOS with the latest firmware 0905, I am unable to adjust AVX Instruction Core Ratio Negative Offset in the bios. The only option is AUTO. (no dropdown) but the guide says:
b.) AVX Instruction Core Ratio Negative Offset: "3"
c.) AVX-512 Instruction Core Ratio Negative Offset: "2"
I had set these correctly in the bios before my successful boot.

Could this contribute to the KP after gIOScreenLockState 3?

Attached is my EFI folder.

Thanks in advance for any help you may have for me.
 

Attachments

  • EFI .zip
    34.5 MB · Views: 155
Joined
Jan 30, 2019
Messages
28
Motherboard
ASUS X299 Sage/10G
CPU
i9-9740
Graphics
Vega 64
Mac
  1. iMac
Mobile Phone
  1. iOS
Thanks in advance for any help you may have for me.

Here is the image of where my boot in hanging up. After this the screen goes black and the fans slow down.
 

Attachments

  • IMG_9902.PNG
    IMG_9902.PNG
    3.7 MB · Views: 39
Joined
Apr 18, 2011
Messages
1,478
Motherboard
ASUS Pro WS X299 Sage II
CPU
i9-10980XE
Graphics
W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Hello everyone. I am a total noob. I am stuck at gIOScreenLockState 3. This is after an unfortunate event where I booted the system after reseating the wi-wi card. Upon the next boot the bios said that defaults have been loaded. :( It had been running quite stable for about 2 weeks however without Bluetooth or the onboard 10G ports so I still had some work to do. Now after reflashing the BIOS with the latest firmware 0905, I am unable to adjust AVX Instruction Core Ratio Negative Offset in the bios. The only option is AUTO. (no dropdown) but the guide says:
b.) AVX Instruction Core Ratio Negative Offset: "3"
c.) AVX-512 Instruction Core Ratio Negative Offset: "2"
I had set these correctly in the bios before my successful boot.

Could this contribute to the KP after gIOScreenLockState 3?

Attached is my EFI folder.

Thanks in advance for any help you may have for me.

Hmm have you tried clearing the CMOS and resetting the BIOS settings like the guide? I'm on BIOS 0905 and haven't had any issues. Also those two fields aren't dropdowns, you should be able to just manually enter in the values. You can also disable the port limit patches and the aquantia patches in your config.plist since my usb kext already implements all the ports and the sage/10g doesnt have aquantia. To get 10g working you can either flash it using ubuntu or using FakePCIID kexts and the smalltree kext. I haven't flashed mine yet but the fakepciid approach has been working for me.
 
Joined
Jan 30, 2019
Messages
28
Motherboard
ASUS X299 Sage/10G
CPU
i9-9740
Graphics
Vega 64
Mac
  1. iMac
Mobile Phone
  1. iOS
Thanks for your help. And I appreciate your USB Kext. Thank you. I reset the cmos and reset the bios today I followed every step of the guide but when I got to the fields in question I was not able to change them. I can post video tomorrow. I will disable those patches. Do you have a link to the smalltree kext?
 
Joined
Apr 18, 2011
Messages
1,478
Motherboard
ASUS Pro WS X299 Sage II
CPU
i9-10980XE
Graphics
W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
Thanks for your help. And I appreciate your USB Kext. Thank you. I reset the cmos and reset the bios today I followed every step of the guide but when I got to the fields in question I was not able to change them. I can post video tomorrow. I will disable those patches. Do you have a link to the smalltree kext?

That's really odd. Hopefully your bios isn't corrupt. Using BIOS flashback with an older version and reflashing to a newer one doesn't help? I've attached the 10g drivers and there's also a text file on where to put the files. Once you get your system working again if you can provide a copy of your ioreg I can help with the SSDT implementation.
Also I didn't really check in detail but I assumed you used the i9-7940X CPxx->PRxx code snippet instead of the 7980XE correct?

Edit: uploaded an updated EFI folder with the 7940 code snippet and your SMBIOS serial num, etc. that should work once you have the bios settings fixed.
 

Attachments

  • Intel X550-AT2 Drivers.zip
    117.9 KB · Views: 70
  • EFI.zip
    20.8 MB · Views: 69
Last edited:
Status
Not open for further replies.
Top