Contribute
Register

X299 Big Sur Support

Joined
Jan 19, 2019
Messages
245
Motherboard
Z390 M Gaming
CPU
i9-9900
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Just curious what version of BIOS are you using?

Hi all, I want to confirm that my Asus X299 Prime-A is fully working working on BigSur!
Just used @djlild7hina EFI files as base, with only replaced my personal SSDT's and adjusted SMBIOS properties.
Also, updated from catalina via Apple's Beta Profile!

The only one issue I found out after updating to new OpenCore 0.6.1 (I was using a very old 0.3 on Catalina), is that I can no longer load X299-Sat1.aml ssdt.
It give me AE_NAMESPACE_FOUND on namespace [_DSM]. I have to look out, but at the end this table injects only cosmetic properties..


Now I would ask for advice. My HD7950 is (literally) dying, I found out that the new RX5500xt are about the same price as RX580 (200€ for 8gb model). Which one I should pick?
I can also pick an used RX590 for 140€, not sure if is a good deal



PS: I can contribute by sharing my EFI distribution
 
Joined
Dec 13, 2018
Messages
45
Motherboard
Asus X299-A Prime
CPU
i7-7800x
Graphics
RX 5700XT
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Just curious what version of BIOS are you using?

I forgot to write Bios version.
I'm on 3105. Not sure if is the best bios yet, I used to have 1602 on Mojave and possibly 2002 on Catalina (upgraded when I switched from clover to oc).

Talking about bios, I would ask if someone has managed to archive a good (and stable) overclock on 7800x cooled on air (noctua NH-D15 here). I'm on x46 with +0.060mv adaptive offset and a fixed 1.15mv on turbo (so 1.210 at 4600mhz) is that too high for daily?
 
Joined
Jan 19, 2019
Messages
245
Motherboard
Z390 M Gaming
CPU
i9-9900
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
You mean 60mV and 1.15V right? It should be OK although OC capability is solely depending on each part: some CPUs are just better than others due to the manufacturing variations. With that being said, most of the time you should be fine with daily normal use unless you are rendering 7/24.

I forgot to write Bios version.
I'm on 3105. Not sure if is the best bios yet, I used to have 1602 on Mojave and possibly 2002 on Catalina (upgraded when I switched from clover to oc).

Talking about bios, I would ask if someone has managed to archive a good (and stable) overclock on 7800x cooled on air (noctua NH-D15 here). I'm on x46 with +0.060mv adaptive offset and a fixed 1.15mv on turbo (so 1.210 at 4600mhz) is that too high for daily?
 
Joined
Jan 19, 2019
Messages
245
Motherboard
Z390 M Gaming
CPU
i9-9900
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Depending on which bin you broke: USB2 9pin is a subset of USB3 19pin header. So if those 9 pins out of the 19pins are OK, you should be fine. Also seems your bt is ok, try a bt keyboard/mouse or airdrop/handoff.

A probably stupid question: I broke one pin of my onboard usb 3.0 header, where is connected the USB 2.0 FENVI Bluetooth cable. Blietooth seems to function but I was wonder if I could use this cable instead ... View attachment 488636
 
Joined
Jul 14, 2019
Messages
103
Motherboard
ASUS WS SAGE/10G
CPU
i9-10940X
Graphics
Radeon VII
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Mouse and keyboard Bt are ok, so I should conclude that bt is running ok, right?
 
Joined
Mar 18, 2017
Messages
1,008
Motherboard
ASUS ROG Rampage VI Extreme
CPU
i9-7940X
Graphics
2 X VEGA 56
Mac
  1. iMac
  2. Mac mini
Mobile Phone
  1. iOS
UPDATE MAJOR REVISION USB KEXT X299 :

As we handled the installation of Big Sur with OpenCore, we need to make some features and improvements on our system.

One of the important and redundant points is the XHC USB kext approach.

The goal has been given to a sophisticated approach, which can directly deliver the full XHC USB 2.0 and USB 3.0 functionality.

But I was not completely satisfy with the precedents but detailed and powerful approach.

For me some sections was missing and incomplete.

So after some research I managed to detail here my improvement. (thanks to those who pointed me in the right direction with their approach : sorry , I don’t mention them)

Explanation :

For Asus X299 Prime Deluxe Owners :

With previous SSDT and USB.kext the XHCI section with complet 20 ports or with truncated 15 ports was complet but before on IOReg und XHC3 , XHC4 and XHC5 ( with Titan Ridge add in card ) there were properties and ports count missing.

My goal is to add those respective properties and ports count on the USB.kext

First under XHC3 we have ASMedia ASM3142 N°2 2x USB 3.1 Type-A External :

In the kext we add:

Capture d’écran 2020-09-20 à 09.07.05.png


And when the kext is loaded we have :

Capture d’écran 2020-09-19 à 22.37.53.png


After under XHC4 we have ASMedia ASM3142 N°3 1x USB 3.1 Type-A / ASM1543 1x USB 3.1 Type-C External :

In the kext we add:

Capture d’écran 2020-09-20 à 00.11.58.png


And when the kext is loaded we have :

Capture d’écran 2020-09-19 à 22.38.24.png


Under DBS2 / XHC5 ( Titan Ridge ) 0x15e98086 0x15ec8086 0x15f08086

In the kext we add:

Capture d’écran 2020-09-20 à 00.43.29.png


And when the kext is loaded we have :

Capture d’écran 2020-09-19 à 22.39.13.png


Other section XHCI is untouched.

Voilà for my new approach and improvement.

Power management and wake after sleep is fully functional on my system.

I attach the respective kexts for iMacPro 1,1 and MacPro 7,1

Perhaps there are some other improvement so I 'll wait for you contructive feedback :thumbup:

Using this approach everyone can make their own USB.kext for other X299 Asus or X299 brand Gigabyte, Asrock, Msi and share it , I'll add on my Github.

NB : if someone use the ASMedia ASM3142 N° 1 1x USB 3.1 Type-C Internal header with its case wee can add under XHC2 as we did previously.
 

Attachments

  • X299PrimeDUSBMacPro.kext.zip
    5.2 KB · Views: 71
  • X299PrimeDUSBiMacPro.kext.zip
    5.2 KB · Views: 67
Last edited:
Joined
Jul 16, 2010
Messages
445
Motherboard
Asus Pro WS x299 Sage II
CPU
i9-10980XE
Graphics
RX 5500 XT
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
@hkuser :
I checked your EFI :
- MacProMemoryNotificationDisabler.kext not needed with iMacPro 1,1 SMBIOS (on your config.plist)
- You must perform your own USB.kext and SSDT-UIAC.aml with Hackintool and remove USBInjectall.kext
- add your required SSDT according to your IOReg
- also check your bios settings see post #1
- after boot completed your can attach your IOReg for help ;)


Do we need both USB.kext and SSDT-UIAC.aml or just the kext, from what I can see in Ioreg it makes no difference if the SSDT-UIAC.aml is included or not it seems with just the kext is fine or is it needed and for what reason?

Also does my Fake EC and USBX look ok see ioreg below I see both EC0 and EC.

Screen Shot 2020-09-19 at 10.29.48 PM.png

Screen Shot 2020-09-19 at 10.30.07 PM.png
 
Last edited:
Joined
Mar 18, 2017
Messages
1,008
Motherboard
ASUS ROG Rampage VI Extreme
CPU
i9-7940X
Graphics
2 X VEGA 56
Mac
  1. iMac
  2. Mac mini
Mobile Phone
  1. iOS
UPDATE :

Minor revision on my previous post and kext #396
 
Joined
Mar 18, 2017
Messages
1,008
Motherboard
ASUS ROG Rampage VI Extreme
CPU
i9-7940X
Graphics
2 X VEGA 56
Mac
  1. iMac
  2. Mac mini
Mobile Phone
  1. iOS
Do we need both USB.kext and SSDT-UIAC.aml or just the kext, from what I can see in Ioreg it makes no difference if the SSDT-UIAC.aml is included or not it seems with just the kext is fine or is it needed and for what reason?

Also does my Fake EC and USBX look ok see ioreg below I see both EC0 and EC.

View attachment 488750
View attachment 488751
The SSDT-UIAC and USB.kext work together when the USB ports and properties isn't present on the USB.kext then the SSDT-UIAC inject their properties.
But if the ports and properties are present in the USB.kext then you don't need SSDT-UIAC see my previous post #396

Your EC-USBX seems loaded according to your IOReg. ;)
 
Top