Contribute
Register

X299 Big Sur Support

Status
Not open for further replies.
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
 
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?
 
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?
 
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
 
Mouse and keyboard Bt are ok, so I should conclude that bt is running ok, right?
 
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: 149
  • X299PrimeDUSBiMacPro.kext.zip
    5.2 KB · Views: 140
Last edited:
@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:
UPDATE :

Minor revision on my previous post and kext #396
 
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. ;)
 
Status
Not open for further replies.
Back
Top