Still unknown CPU with OC 1.0.3

Danish297

Member
AMD OS X Member
Oct 26, 2021
83
1
11
8
CPU:
AMD 3950X
Hi Everyone,

I’ve updated my OC to version 1.0.3, but my CPU is still showing as "unknown."
What settings do I need to adjust in 1.0.3 to ensure my Intel Raptor Lake CPU is correctly detected?
 
Updating the version OpenCore you are using doesn't fix the 'Unkown' CPU error.

You need to add the latest release of RestrictEvents.kext to your /EFI/OC/Kexts folder with a corresponding entry for the kext in your config.plist.
Then you need to use the NVRAM > Add and Delete option to set your system CPU with the correct name.


Here is an example of the RestrictEvents.kext NVRAM entries for my AMD CPU.

Screenshot 2024-12-07 at 23.39.10.png RestrictEvent Entries in Add & Delete NVRAM sections highlighted.

Obviously you would need to change the CPU name to match your CPU.
 
Updating the version OpenCore you are using doesn't fix the 'Unkown' CPU error.

You need to add the latest release of RestrictEvents.kext to your /EFI/OC/Kexts folder with a corresponding entry for the kext in your config.plist.
Then you need to use the NVRAM > Add and Delete option to set your system CPU with the correct name.


Here is an example of the RestrictEvents.kext NVRAM entries for my AMD CPU.

View attachment 15816 RestrictEvent Entries in Add & Delete NVRAM sections highlighted.

Obviously you would need to change the CPU name to match your CPU.
@Edhawk I tried this but no luck.

As of the OC 1.0.3 release, should it automatically detect my CPU (Intel i9 14900K)? Please correct me if I'm mistaken.

1733665122689.png
I've attached my config file as well. Could you take a look and let me know if I missed anything?
 

Attachments

Yes it should, but it obviously doesn’t. So something else needs to change for the correct CPU name to show.

Have you enabled the ProvideCurrentCpuInfo quirk in your config.plist?
 
Yes it should, but it obviously doesn’t. So something else needs to change for the correct CPU name to show.

Have you enabled the ProvideCurrentCpuInfo quirk in your config.plist?
Yes it's enabled. 😥
 
Post a copy of your whole EFI, as the config on its own isn't sufficient for troubleshooting issues.
 
Post a copy of your whole EFI, as the config on its own isn't sufficient for troubleshooting issues.
here is my whole EFI folder.
 

Attachments

I see a couple of issues that need attention.
  1. You have a Boot Argument and NVRAM entry for 'revpatch', which should never be the case. The Boot argument will take precedence over the NVRAM entry, so only one of the two NVRAM RestrictEvents fixes will be implemented in your config.
    1. Screenshot 2024-12-08 at 21.12.28.png Current NVRAM section in your config.
    2. Screenshot 2024-12-08 at 21.24.05.png Revised NVRAM section - 3 x Boot arguments removed as not required.
  2. You have 3 x USB ports set with the Connector Type 8 in your USBPorts.kext. This is wrong, unless you computer has suddenly become a Phone. As the only time the Connector Type 8 is required would be with a Type-C USB2 port on a phone.
    1. Screenshot 2024-12-08 at 21.11.15.png Current USBPorts.kext/Contents/Info.plist, with 3 x ports highlighted.
    2. These 3 x ports in the SSxx section of the kext should either be USB3 or Type-C + Switch (9) to Type-C (10) no switch.
    3. Screenshot 2024-12-08 at 21.19.13.png Revised USBPorts.kext/Contents/Info.plist, with 3 x ports highlighted and set as USB3 with connector type 3 not 8.
    4. If they are Type-C ports then you need to confirm which Type-C port type needs to be used.
    5. Screenshot 2024-12-08 at 21.36.56.png USB Port connector types
    6. Along with having a custom USBPorts.kext for your system you also have the Kernel > Quirks > XhciPortLimit entry enabled. This shouldn't be enabled when a custom USB kext is present.
      1. Screenshot 2024-12-08 at 21.11.30.png XhciPortLimit Quirk is currently 'Enabled'
      2. Screenshot 2024-12-08 at 21.43.05.png XhciPortLimit quirk is now 'Disabled'
Revised USBPorts.kext and config.plist are present in the EFI attached below.

Give it a try and see if this helps.
 

Attachments

  • Love
Reactions: Danish297
Are you sure RestrictEvents.kext is loaded?
Your question is out of context with the progress of this thread.
  1. Who were you asking if the kext was loaded?
  2. Are you using the latest version of ResetEvents.kext v1.1.5?
    1. https://github.com/acidanthera/RestrictEvents/releases/tag/1.1.5
  3. If you are finding that the kext isn't loading or more likely that the NVRAM entries are not being implemented, try using the ResetNvram option from the OC boot screen to see if that helps.
 
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.