Jump to content
30960 posts in this topic

Recommended Posts

Hello

 

The commit 23688b8 introduces :

New Quirks Support:

DisableIoMapperMapping (Kernel Quirk): Added support for better VT-d/IOMMU handling.

ResizeGpuBars (UEFI Quirk): Added support for resizing GPU BARs independently of Apple's logic, improving firmware compliance.

 

That means we must have one more quirks (DisableIoMapperMapping = TRUE) in config.plist ?   ResizeGpuBars -1 is already present in config.plist ?

 

Thanks.

 

PS: Compiling latest commit, official Buildme do not erase existing  sim folder 🥲

Edited by Matgen84
  • Like 1
2 hours ago, Matgen84 said:

Hello

 

The commit 23688b8 introduces :

New Quirks Support:

DisableIoMapperMapping (Kernel Quirk): Added support for better VT-d/IOMMU handling.

ResizeGpuBars (UEFI Quirk): Added support for resizing GPU BARs independently of Apple's logic, improving firmware compliance.

 

That means we must have one more quirks (DisableIoMapperMapping = TRUE) in config.plist ?   ResizeGpuBars -1 is already present in config.plist ?

 

Thanks.

 

PS: Compiling latest commit, official Buildme do not erase existing  sim folder 🥲

Yes, these aren't new Quirks and have been around for a while. Until yesterday's commit, everything worked fine. Here's my config plist. 🙁

 

config.plist

Edited by MakAsrock

Hi @MakAsrock Thanks for your config.plist. Quirks parameters are some differences (true/false) because of  my old IvyBridge and my Coffee Lake-R

 

Just my opinion, I believe that DisableIoMapperMapping was introduced recently (perhaps 10 January).  Today, this quirk is not present in sample_config.plist ! 😎

 

Thank you

Edited by Matgen84
  • Like 1
17 minutes ago, Matgen84 said:

Hi @MakAsrock Thanks for your config.plist. Quirks parameters are some differences (true/false) because of  my old IvyBridge and my Coffee Lake-R

 

Just my opinion, I believe that DisableIoMapperMapping was introduced recently (perhaps 10 January). 

 

Thank you

The new Clover is completely unsuitable for the Asus P8Z77-V Pro: i7 3770k, 16-core Corsair RAM, Gigabyte Nvidia GT640 graphics card, Asus PCE-AC68 Wi-Fi, and IIyama Prolite XB2483HSU 24-inch. I still haven't figured out why. I have almost the same RAM (Asus Z77-A) on my old computer, and Big Sur can still boot, but it's impossible to work. Currently, it uses the Open Core 1.0.4 bootloader. 
And Gigabyte Z390 Aorus Master (BIOS F11n) - i7 9700K - 16Go RAM 3000Mhz Corsair - MSI Radeon RX580 Armor - Fenvi FV-T919 - Intel 9560 ac - IIyama Prolite XB2783HSU 27" is still a pretty normal set.

  • Like 1
  • Haha 1

VT-d has only two states: ON or OFF. What else do you want?

To make it OFF we may do:

1. Switch it off in BIOS.

2. Drop DMAR.aml table.

3. Use boot-args  "dart=0"

4. Use quirk DisableIoMapperMapping

Why anyone see any difference?

  • Like 2
3 hours ago, Slice said:

VT-d has only two states: ON or OFF. What else do you want?

To make it OFF we may do:

1. Switch it off in BIOS.

2. Drop DMAR.aml table.

3. Use boot-args  "dart=0"

4. Use quirk DisableIoMapperMapping

Why anyone see any difference?

My config contains the following lines:

<key>DisableIoMapper</key>
<true/>
<key>DisableIoMapperMapping</key>
<true/>

But Clover won't boot macOS 26.2
There's a screenshot in my post above.
Until the very last commit (23688b8), everything works correctly.

  • Like 3

My repository is fully translated into English and completely stable (commit and release d01bec6).
To protect against buggy commits, I decided to completely break away from the original source code by temporarily freezing it on the stable CloverBootloader Hackintosh and Beyond (Fork) 9c2ae43 commit.

From now on, all source code edits will be made manually as soon as the changes are confirmed to work.
Cheers! 😉

 image.thumb.jpeg.600c4dead1d3b8a780ae0368edcec350.jpeg

2026-01-14at14_43_57.thumb.jpg.4af7e4e3001cc74da27dd6fbabb1441e.jpg

 

image.thumb.jpeg.fb3e7b3f5563552098e6ad63ee6084b8.jpeg

2026-01-14at14_51_27.jpg.7ffcd9b70ba976a661a0ee5c607b5589.jpg

Edited by MakAsrock
  • Like 1
23 hours ago, MakAsrock said:

The new Clover is completely unsuitable for the Asus P8Z77-V Pro: i7 3770k, 16-core Corsair RAM, Gigabyte Nvidia GT640 graphics card, Asus PCE-AC68 Wi-Fi, and IIyama Prolite XB2483HSU 24-inch. I still haven't figured out why. I have almost the same RAM (Asus Z77-A) on my old computer, and Big Sur can still boot, but it's impossible to work. Currently, it uses the Open Core 1.0.4 bootloader. 
And Gigabyte Z390 Aorus Master (BIOS F11n) - i7 9700K - 16Go RAM 3000Mhz Corsair - MSI Radeon RX580 Armor - Fenvi FV-T919 - Intel 9560 ac - IIyama Prolite XB2783HSU 27" is still a pretty normal set.

 

Hi @MakAsrock My old Ivybridge (OCLP, SMBIOS MacPro7,1) boot fine Sequoia using both Clover 5165 or Opencore 1.0.6. You know what: it's a miracle for this working daily machine. 😅 Of course, my Coffee Lake-R machine works fine. It's logical.

 

At the beginning, I'm talking about this new setting in config.plist:

<key>DisableIoMapperMapping</key>
<true/>

Actually, this parameter Is setting to TRUE for Ivybridge and  Coffee Lake-R. At this moment, I can't  try new commit 23688b8. 

Edited by Matgen84
  • Like 1
28 minutes ago, Matgen84 said:

 

Hi @MakAsrock My old Ivybridge (OCLP, SMBIOS MacPro7,1) boot fine Sequoia using both Clover 5165 or Opencore 1.0.6. You know what: it's a miracle for this working daily machine. 😅 Of course, my Coffee Lake-R machine works fine. It's logical.

 

At the beginning, I'm talking about this new setting in config.plist:

<key>DisableIoMapperMapping</key>
<true/>

Actually, this parameter Is setting to TRUE for Ivybridge and  Coffee Lake-R. At this moment, I can't  try new commit 23688b8. 

Release 5166 also loaded everything perfectly. It's just that the last four commits don't load anything with the same settings.
 

<key>DisableIoMapperMapping</key>
<true/>

DisableIoMapper Mapping was added immediately after it was announced.
And anyway, it's not a case of VT-d (Virtualization Technology for Directed I/O). I disabled it in the BIOS to test.

Despite having the same quirks, OpenCore 1.0.7 works perfectly reliably. 🙄

Edited by MakAsrock
  • Like 1

 

Hi @MakAsrock Sorry for my mistakes in my previous post.

 

My old Ivybridge don't boot Sequoia using both Clover 5164 or 5166 Release. Strangely, verbose mode don't work: there is the famous Apple circle about Mac startup error message. 🥲 It's necessary to investigate why.

  • Like 2
1 hour ago, Slice said:

image.png

So what's the problem in my case? I haven't changed the config since version 5163. I just added the new keys that appeared in 5166. Moreover, everything worked in the release version 5166. 🙄

Here's an attempt to download macOS Ventura 13.7.8 (22H730): 

preboot.log

Edited by MakAsrock

Hello, dear friends. The new Clover updates are being made to align keys and quirks with OpenCore. I tested them and noticed that there have been major functional changes, which, in my view, make a clean installation necessary for this level of modification. The preliminary results were very satisfactory.

 

Therefore, personally, after testing the changes, I suggest a clean installation of Tahoe 26.2/3. On the other hand, my Lenovo and my Raptor Lake systems became extremely fast—I was actually surprised by the improvement.

 

From a personal standpoint, there are many improvements in the bootloader, and the credit goes to @Hnanoto Henrique’s PRs, as he dedicated many days to the project, which was ultimately approved by Slice. There is a hidden plist file in all macOS EFIs that, if deleted, may also bring improvements for those who do not wish to perform a fresh installation.

 

OpenCore was also updated, as an older version was previously being used.

 

CapturadeTela2026-01-14s15_03_27.png.1233777ce06c8ac64c1deeef67d4a4e8.png

 

Anaconda Python 3.9.6 to me is better, but Python org is fine too. 

 

Edited by Max.1974
  • Like 3
3 hours ago, MakAsrock said:

Release 5166 also loaded everything perfectly. It's just that the last four commits don't load anything with the same settings.
 

<key>DisableIoMapperMapping</key>
<true/>

DisableIoMapper Mapping was added immediately after it was announced.
And anyway, it's not a case of VT-d (Virtualization Technology for Directed I/O). I disabled it in the BIOS to test.

Despite having the same quirks, OpenCore 1.0.7 works perfectly reliably. 🙄

"this quirk is only needed when iGPU is enabled"

  • Like 3

"On some systems, this quirk is only needed when iGPU is enabled."  See here.

 

I interpret this to mean that on some systems, the quirk may be needed even if iGPU is not enabled.

 

  • Like 3
2 hours ago, Slice said:

"this quirk is only needed when iGPU is enabled"

I know this, but my flash drive is a universal one. So I keep it enabled (it doesn't affect anything in my case. There is no integrated graphics processor physically present).

It wasn't this quirk, but rather:

<key>ResizeGpuBars</key>
<integer>-1</integer>

I changed the default value to:

<key>ResizeGpuBars</key>
<integer>0</integer>

And I was able to boot (⌘  Powered by Clover revision: 5166 (master, commit 8b0b0e44f).
I don't understand why they had to do it differently from Open Core, since they've already started syncing quirk keys.
Okay, I remembered that I once changed this key to -1 and couldn't boot either.

 

Edited by MakAsrock
  • Like 3

Hello, need help and advice

 

With official Buildme script, from scratch,  I build successfully latest commit e4c9e1a using GCC152 (Sequoia 15.7.3). Option 3 make release failed : see spoiler.  Previously, all works fine.
 

 

Spoiler

Generating BootSectors

make: Nothing to be done for `all'.

Done!

 

* Clover build process took  10m15s  to complete...

[CHECK XCODE]

[BUILD PKG]

The log will be created in the CloverPackage folder.

 

========= Translating Resources ========

/usr/local/bin

Updating 'en' strings file for CloverUpdater... done

Updating 'en' strings file for Clover Preference Panel... done

Updating strings file for Clover Preference Panel... done

(209 entries)

mkdir ../sym: File exists at bin/po4a/lib/Locale/Po4a/TransTractor.pm line 459.

make: *** [pkg] Error 17

[BUILD ISO]

================= Making all in boot1-install =================

[XCODE] boot1-install

--- xcodebuild: WARNING: Using the first of multiple matching destinations:

{ platform:macOS, arch:x86_64, id:BA7341D0-41E9-580C-BB0C-5A78F9D8B7A6, name:My Mac }

{ platform:macOS, name:Any Mac }

2026-01-15 13:14:56.909 xcodebuild[95139:478673] Couldn't create intermediates directory: The file “sym” couldn’t be saved in the folder “CloverPackage”.

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

** INSTALL FAILED **

 

 

The following build commands failed:

Compute target dependency graph for package preparation

Archiving project boot1-inst with scheme boot1-install

(2 failures)

make[2]: *** [/Users/mathieu/src/CloverBootloader/CloverPackage/sym/utils/boot1-install] Error 65

make[1]: *** [all-recursive] Error 1

make: *** [utils] Error 2

 

EDIT : makeV2 option do not working for a long time.

 

 

Capture d’écran 2026-01-15 à 13.30.35.png

Edited by Matgen84
  • Like 2
48 minutes ago, Matgen84 said:

Hello, need help and advice

 

With official Buildme script, from scratch,  I build successfully latest commit e4c9e1a using GCC152 (Sequoia 15.7.3). Option 3 make release failed : see spoiler.  Previously, all works fine.
 

 

  Reveal hidden contents

Generating BootSectors

make: Nothing to be done for `all'.

Done!

 

* Clover build process took  10m15s  to complete...

[CHECK XCODE]

[BUILD PKG]

The log will be created in the CloverPackage folder.

 

========= Translating Resources ========

/usr/local/bin

Updating 'en' strings file for CloverUpdater... done

Updating 'en' strings file for Clover Preference Panel... done

Updating strings file for Clover Preference Panel... done

(209 entries)

mkdir ../sym: File exists at bin/po4a/lib/Locale/Po4a/TransTractor.pm line 459.

make: *** [pkg] Error 17

[BUILD ISO]

================= Making all in boot1-install =================

[XCODE] boot1-install

--- xcodebuild: WARNING: Using the first of multiple matching destinations:

{ platform:macOS, arch:x86_64, id:BA7341D0-41E9-580C-BB0C-5A78F9D8B7A6, name:My Mac }

{ platform:macOS, name:Any Mac }

2026-01-15 13:14:56.909 xcodebuild[95139:478673] Couldn't create intermediates directory: The file “sym” couldn’t be saved in the folder “CloverPackage”.

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

** INSTALL FAILED **

 

 

The following build commands failed:

Compute target dependency graph for package preparation

Archiving project boot1-inst with scheme boot1-install

(2 failures)

make[2]: *** [/Users/mathieu/src/CloverBootloader/CloverPackage/sym/utils/boot1-install] Error 65

make[1]: *** [all-recursive] Error 1

make: *** [utils] Error 2

 

EDIT : makeV2 option do not working for a long time.

 

 

Capture d’écran 2026-01-15 à 13.30.35.png

@Matgen84 I dont know from you but no issue here in tahoe 26.2

 

image.png.49bfeada67c50b291d4eca40967c05b6.pngimage.thumb.png.15556e87b8fe4b13e64512c13f7b0a47.png

  • Like 4
56 minutes ago, Matgen84 said:

Hello, need help and advice

 

With official Buildme script, from scratch,  I build successfully latest commit e4c9e1a using GCC152 (Sequoia 15.7.3). Option 3 make release failed : see spoiler.  Previously, all works fine.
 

 

  Reveal hidden contents

Generating BootSectors

make: Nothing to be done for `all'.

Done!

 

* Clover build process took  10m15s  to complete...

[CHECK XCODE]

[BUILD PKG]

The log will be created in the CloverPackage folder.

 

========= Translating Resources ========

/usr/local/bin

Updating 'en' strings file for CloverUpdater... done

Updating 'en' strings file for Clover Preference Panel... done

Updating strings file for Clover Preference Panel... done

(209 entries)

mkdir ../sym: File exists at bin/po4a/lib/Locale/Po4a/TransTractor.pm line 459.

make: *** [pkg] Error 17

[BUILD ISO]

================= Making all in boot1-install =================

[XCODE] boot1-install

--- xcodebuild: WARNING: Using the first of multiple matching destinations:

{ platform:macOS, arch:x86_64, id:BA7341D0-41E9-580C-BB0C-5A78F9D8B7A6, name:My Mac }

{ platform:macOS, name:Any Mac }

2026-01-15 13:14:56.909 xcodebuild[95139:478673] Couldn't create intermediates directory: The file “sym” couldn’t be saved in the folder “CloverPackage”.

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

** INSTALL FAILED **

 

 

The following build commands failed:

Compute target dependency graph for package preparation

Archiving project boot1-inst with scheme boot1-install

(2 failures)

make[2]: *** [/Users/mathieu/src/CloverBootloader/CloverPackage/sym/utils/boot1-install] Error 65

make[1]: *** [all-recursive] Error 1

make: *** [utils] Error 2

 

EDIT : makeV2 option do not working for a long time.

 

 

Capture d’écran 2026-01-15 à 13.30.35.png

I don't know, I just built Clover r5166 (e4c9e1aff) in Ventura.
1. mkdir src
2. cd scr
3. git clone https://github.com/CloverHackyColor/CloverBootloader.git
4. cd CloverBootloader
5. ./buildme
6. Clicked step 4.
7. Clicked step 1.
8. Waited for it to finish.
9. Clicked step 3.
10. Waited 20 minutes.
11. Done. 😉

  • Like 3
11 minutes ago, chris1111 said:

@Matgen84 I dont know from you but no issue here in tahoe 26.2

 

image.png.49bfeada67c50b291d4eca40967c05b6.png

 

@chris1111  Are you using "official" Buildme script ? Previous from scratch, I've noticed the same : old  clover version isn't completely erase from Sym folder (your screenshot). 

 

On my side, official buildme and xbuildme failed with same error :

 

Spoiler

 

Generating BootSectors

make: Nothing to be done for `all'.

Done!

 

* Clover build process took  9m32s  to complete...

[BUILD PKG]

The log will be created in the CloverPackage folder.

 

========= Translating Resources ========

/Users/mathieu/src/CloverBootloader/CloverPackage/package/../../../opt/local

Updating 'en' strings file for CloverUpdater... done

Updating 'en' strings file for Clover Preference Panel... done

Updating strings file for Clover Preference Panel... done

mkdir ../sym: File exists at bin/po4a/lib/Locale/Po4a/TransTractor.pm line 459.

 

make: *** [pkg] Error 17

[BUILD ISO]

================= Making all in boot1-install =================

[XCODE] boot1-install

--- xcodebuild: WARNING: Using the first of multiple matching destinations:

{ platform:macOS, arch:x86_64, id:BA7341D0-41E9-580C-BB0C-5A78F9D8B7A6, name:My Mac }

{ platform:macOS, name:Any Mac }

2026-01-15 14:42:03.182 xcodebuild[60724:640521] Couldn't create intermediates directory: The file “sym” couldn’t be saved in the folder “CloverPackage”.

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

Couldn't set attribute on intermediates directory: setxattr(/Users/mathieu/src/CloverBootloader/CloverPackage/sym/build/boot1-install, com.apple.xcode.CreatedByBuildSystem, true): Not a directory (20)

** INSTALL FAILED **

 

 

The following build commands failed:

Compute target dependency graph for package preparation

Archiving project boot1-inst with scheme boot1-install

(2 failures)

make[2]: *** [/Users/mathieu/src/CloverBootloader/CloverPackage/sym/utils/boot1-install] Error 65

make[1]: *** [all-recursive] Error 1

 

  • Like 1
23 minutes ago, MakAsrock said:

I don't know, I just built Clover r5166 (e4c9e1aff) in Ventura.
1. mkdir src
2. cd scr
3. git clone https://github.com/CloverHackyColor/CloverBootloader.git
4. cd CloverBootloader
5. ./buildme
6. Clicked step 4.
7. Clicked step 1.
8. Waited for it to finish.
9. Clicked step 3.
10. Waited 20 minutes.
11. Done. 😉

 

Thanks @MakAsrock I follow this method except one thing : git clone --recurse-submodule https://github.com/CloverHackyColor/CloverBootloader.git as before.

 

I've noticed that official Buildme update alone local repo at launch !!! I built from Sequoia 15.7.3 without issue. Only make function gives me the error. Strange 😎 

  • Like 2
1 hour ago, Matgen84 said:

 

Thanks @MakAsrock I follow this method except one thing : git clone --recurse-submodule https://github.com/CloverHackyColor/CloverBootloader.git as before.

 

I've noticed that official Buildme update alone local repo at launch !!! I built from Sequoia 15.7.3 without issue. Only make function gives me the error. Strange 😎 

Perhaps you have Python is not version 3.13.7 or higher? Then there will be an error.
 

cd /Library/Frameworks/Python.framework/Versions/3.13/bin/
sudo ln -s python3.13 python
cd -

Python 3.14 is possible.

Edited by MakAsrock
  • Like 1
×
×
  • Create New...