- Joined
- Jan 29, 2011
- Messages
- 102
- Motherboard
- Asus WS X299 Sage 10G
- CPU
- i9-7980XE
- Graphics
- RX 580
- Mac
- Classic Mac
- Mobile Phone
Great advice and many thanks for taking the time to go through the EFI - very much appreciated.
Will amend the EFI and see how I go.
Just a few points:
SMCProc and SCCSuper had no effect on IPG. So I removed them.
USBInjectAll is there because although I already had previously mapped the USB ports and headers but I wanted to wait until I had resolved the 3.1 issue (thanks for your advice on that too) ...before I created the USBPort kext.
It won't boot without the 0x2000 argument. Will try swapping it out with the keepsyms=1.
For Audio, yes the PCI device path is correct for this board and audio works fine in terms of pin outputs although here is no pin layout in Hackintool for the Creative CA0132 like there is on my other hacks (ASRock and Rog Strix)
For information I tried all the layout-id's and layout-id 2 is the one that is correct for those that want to save time although I appreciate that layouts can change even on the same model boards.
Thanks again.
Will amend the EFI and see how I go.
Just a few points:
Remove CpuTscSync.kext
- Remove SSDT-HDEF-299Dark.aml*
- Remove SSDT-HPET.aml*
- Remove SSDT-USB-Reset.aml*
- Disable CustomMemory in PlatformInfo
- Delete Memory in PlatformInfo
- Add RestrictEvents for memory errors
- Add SMCProcessor.kext
- Add SMCSuperIO.kext
- Do not use USBInjectAll.kext (use it only temporary to create a full USB map then remove it and use the USB map kext) and build an actual USB map manually or with the help of Hackintool, but you must clean up the USB map that it creates. You do not need to create a USB map for ASMedia, only the onboard Intel chipset. So if you use Hackintool to create the USBMap, delete all the other entries that are not Intel. But clean it up.
- boot-args npci=0x2000 you shouldn't need this, only keepsyms=1 for x299
SMCProc and SCCSuper had no effect on IPG. So I removed them.
USBInjectAll is there because although I already had previously mapped the USB ports and headers but I wanted to wait until I had resolved the 3.1 issue (thanks for your advice on that too) ...before I created the USBPort kext.
It won't boot without the 0x2000 argument. Will try swapping it out with the keepsyms=1.
I think the HDEF one crept in when I was having a few problems with the WiFi card which wasn't attached to the PCIe slot properly causing WiFi to fail...and I wrongly thought it was the missing HDEF kext.* You most likely do not need these. For SSDT-HDEF-299Dark.aml Audio you can set your Audio ID in the DeviceProperties in the config.plist, which it seems you are already doing, but make sure the PCI path is correct using Hackintool. The rest I haven't had a lot of time to check, but you can easily clean up the EFI by downloading some of the other users examples and trying to match it.
For Audio, yes the PCI device path is correct for this board and audio works fine in terms of pin outputs although here is no pin layout in Hackintool for the Creative CA0132 like there is on my other hacks (ASRock and Rog Strix)
For information I tried all the layout-id's and layout-id 2 is the one that is correct for those that want to save time although I appreciate that layouts can change even on the same model boards.
Unfortunately blessing the drive does not stick - hence my conclusion that NVRAM isn't working on this board. Indeed a clean install from USB does not work either (install boot loop) so cloned from Catalina and then upgraded. I have two other hacks so I can create a clean install if I want.To answer your other questions:
You need to bless the drive to make it default, that is done natively in System Preferences > Startup Disk. If NVRAM is working correctly, you can select your macOS drive from this menu by unlocking/entering admin password, then selecting the macOS drive and then locking it again and it will make macOS your default boot drive. If it throws an error, then we need to fix NVRAM.
Don't worry about ASMedia, it works natively and you don't need to map or do anything about it. USB3.1 will work natively as well.
Thanks again.