Is it possible to disable AVX in OpenCore?

Hyuna_4443

New member
AMD OS X Member
Jun 16, 2024
8
1
3
CPU:
AMD FX-9590 Eight-Core Processor
Hi, I have been trying to hackintosh on AMD FX processor for the past few years.

I have successfully booted macOS 11-15, but I have one issue that started appearing with macOS 12 Monterey.

After Verbose, LoginScreen blinks black and does not load.

Looking at the error log, it seems that Scenekit, which is used for LoginScreen, is causing the error.

This is not only for loginScreen, but also for programs that use SceneKit (e.g. iStat Menus 7, screensavers

This error is related to AVX, and can be solved with CryptexFixup and OCLP's Root Patch on Intel-based systems.

However, the same error keeps occurring on AMD FX systems, and I've been tracking down the cause for the past few years.

Then, by chance, I found out that AMD FX's AVX has some shortcomings compared to Intel's AVX (some instructions are not supported, implementation differences).

OCLP's Root Patch only removes the dependency on AVX2, and I guess that AMD FX's lacking AVX is causing illigal instructions when used by the OS.

Is there a way to disable AVX using OpenCore's patch or prevent macOS from detecting AVX?

(On AMD FX era hardware, there is no way to disable AVX in BIOS or Microcode, so a kernel patch is the only way)

I am attaching the error log for reference.
 

Attachments

  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.