Jump to content

Clover General discussion


ErmaC
30,058 posts in this topic

Recommended Posts

12 minutes ago, iCanaro said:

@Jief_Machak 

finally also on the Z97 hack with Clover 5124 I manage to start sierra, high sierra, mojave, catalina, windows 10

even here it happens that the log debugging is created once and then only empty files of zero kb
 

100755652_Schermata2020-10-13alle02_45_06.png.9b7b80cae2f3e6722eb25c471d6ca14b.png

 

 

Z97_5124_preboot.log

Z97_5124_debug_OK.log

Can you boot or install Big Sur with Clover 5124 ?

Any chance to boot AMD Ryzen or FX-6300 hackintoshs with this ?

Edited by jsl2000
Link to comment
Share on other sites

22 hours ago, BuXb said:

What is the last version/ revision of Clover which supported Mac OS X Lion 10.7.5?

 

The latest version Clover_r5124_a2ffdf864

                          Clover_r5124_086e5682a.pkg

 

On my legacy desktop GA-P55aUD3 (System 2 in signature)...

Spoiler

screenshot0.thumb.png.e64a04783019f5f02a8537e53593d9fb.pngscreenshot1.thumb.png.6ecfbbd1df692ab043a6ed3b3bbe12b8.png328950681_GAP55aUd3_Clover_r5124_a2ffdf864bootingLion.thumb.png.37f52667116409b459ff84761e09fd56.png

 

Some tips for converting over from old Clover r5122 to new ones with OC 0.6.1 integration in this post.

 

However this commit r5123_641b75e by @Slice changes old Clover KernelAndKextPatches behavior:

 

To get power management for Sandy/IvyBridge CPUs that need patched AppleIntelCPUPowerManagement.kext, now need KernelPm=Yes instead of AppleIntelCPUPM=Yes.

 

To get kernel power management for Haswell and newer CPUs , now need KernelXCPM=Yes instead of KernelPm=Yes.

 

Edit:  Above bug was fixed with r5124_086e5682a.

Edited by fusion71au
KernelAndKextPatches behavior restored with r5124_086e5682a.
  • Like 5
  • Thanks 1
Link to comment
Share on other sites

@fusion71au

Wow, thank you so much. I totally missed those changes.  

 

BTW...

In KextsToPatch, are these all the same if i want it to work in all 10.15 - 10.15.7?

<key>MatchOS</key>
<string>10.15.x</string
<key>MatchOS</key>
<string>10.15</string
<key>MatchOS</key>
<string>All</string

 

Edited by ellaosx
Link to comment
Share on other sites

2 hours ago, ellaosx said:

@fusion71au

Wow, thank you so much. I totally missed those changes.  

 

BTW...

In KextsToPatch, are these all the same if i want it to work in all 10.15 - 10.15.7?


<key>MatchOS</key>
<string>10.15.x</string

<key>MatchOS</key>
<string>10.15</string

<key>MatchOS</key>
<string>All</string

 

Not same.

10.15 assumes 10.15.0 only

"All" assumes 11.0 as well.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

For anyone needing assistance the EFI attached works for me on my laptop (specs in signature).

This EFI boots Arch Linux, Windows 10, macOS Catalina and Big Sur.

EFI-Laptop-i7-9750H.zip

 

The only oddity is my CPU is displaying incorrectly.

I have an i7-9750H not an i9.

Screen Shot 2020-10-13 at 4.05.19 pm.png

Edited by SavageAUS
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

28 minutes ago, SavageAUS said:

For anyone needing assistance the EFI attached works for me on my laptop (specs in signature).

This EFI boots Arch Linux, Windows 10, macOS Catalina and Big Sur.

EFI-Laptop-i7-9750H.zip

 

The only oddity is my CPU is displaying incorrectly.

I have an i7-9750H not an i9.

Screen Shot 2020-10-13 at 4.05.19 pm.png

@Jief_Machak 

Maybe a little wrong Wait for him to come, so I'll wait for an answer.

Link to comment
Share on other sites

5 hours ago, fusion71au said:

 

The latest version Clover_r5124_a2ffdf864.pkg :)

 

On my legacy desktop GA-P55aUD3 (System 2 in signature)...

  Hide contents

screenshot0.thumb.png.e64a04783019f5f02a8537e53593d9fb.pngscreenshot1.thumb.png.6ecfbbd1df692ab043a6ed3b3bbe12b8.png328950681_GAP55aUd3_Clover_r5124_a2ffdf864bootingLion.thumb.png.37f52667116409b459ff84761e09fd56.png

 

Some tips for converting over from old Clover r5122 to new ones with OC 0.6.1 integration in this post.

 

However this commit r5123_641b75e by @Slice changes old Clover KernelAndKextPatches behavior:

 

To get power management for Sandy/IvyBridge CPUs that need patched AppleIntelCPUPowerManagement.kext, now need KernelPm=Yes instead of AppleIntelCPUPM=Yes.

 

To get kernel power management for Haswell and newer CPUs , now need KernelXCPM=Yes instead of KernelPm=Yes.

It's good information, thank you very much.

Link to comment
Share on other sites

8 hours ago, mifjpn said:

I don't know for sure about the memory driver.

However, considering that OpenCore supports IA32, I think that Ivy Bridge may also be able to use OcQuirks.

I wonder if it doesn't work?

 

By the way, my IvyBridge now has UBUNTU LINUX as the OS and is a 22TB file server.


I use X64 UEFi for my Ivybridge system (see my signature). Of course, this config support Quirks section of the new config.plist. Yesterday, I make a OC EFI folder who work perfectly. But that's not my question: since the start of the tests, I think the embedded OC was only used to start Big Sur and use Openruntime for those who wanted it. However, it is not the case. It seems to be used in all cases, if I understood correctly.

  • Like 1
Link to comment
Share on other sites

5 hours ago, fusion71au said:

However this commit r5123_641b75e by @Slice changes old Clover KernelAndKextPatches behavior:

 

To get power management for Sandy/IvyBridge CPUs that need patched AppleIntelCPUPowerManagement.kext, now need KernelPm=Yes instead of AppleIntelCPUPM=Yes.

 

To get kernel power management for Haswell and newer CPUs , now need KernelXCPM=Yes instead of KernelPm=Yes.


@fusion71au Sorry, I don't saw these changes in r5123 commit 641b75e, about AppleIntelCPUPM, KernelPm and KernelXCPM. I may have looked badly but what I saw is this about exclude double setting quirks:

 

Spoiler

Clover                    Quirks

KernelLapic ===> LapicKernelpanic

PanicNoKextDump ====> PanicNoKextDump

KernelXCPM ====> AppleXcpmCfgLock

KernelPm ===> AppleCpuPmCfgLock



Quirkis to remove: 

CustomSMBIOSGuid


Please give me information, if I made any mistakes :) or misunderstood the settings.cpp file.

Link to comment
Share on other sites

50 minutes ago, SavageAUS said:

It would be more helpful to upload your current EFI with personal info redacted.

loads

This is for you, please if SMbios information is available. Never use it, that's my personal information. Enter your own information. I hope you understand

Link to comment
Share on other sites

1 hour ago, SavageAUS said:

For anyone needing assistance the EFI attached works for me on my laptop (specs in signature).

This EFI boots Arch Linux, Windows 10, macOS Catalina and Big Sur.

EFI-Laptop-i7-9750H.zip

 

The only oddity is my CPU is displaying incorrectly.

I have an i7-9750H not an i9.

 

 

Hi @SavageAUS

You use MacBookPro16,1 (i9) instead of MacBookPro15,1 (i7): so you need CPU patch in your config.plist display the correct processor (cosmetic). I think.

  • Haha 1
Link to comment
Share on other sites

28 minutes ago, Matgen84 said:

 

Hi @SavageAUS

You use MacBookPro16,1 (i9) instead of MacBookPro15,1 (i7): so you need CPU patch in your config.plist display the correct processor (cosmetic). I think.

After looking at everymac again I think I need to use smbios MacBookPro16,4. This has the same cpu as mine. 
Edit: And so does the MacBookPro16,1 so the smbios is fine. But I might try 16,4 and see if it fixes it. 

Edited by SavageAUS
Link to comment
Share on other sites

19 hours ago, ellaosx said:

@fusion71au

Wow, thank you so much. I totally missed those changes.  

 

BTW...

In KextsToPatch, are these all the same if i want it to work in all 10.15 - 10.15.7?


<key>MatchOS</key>
<string>10.15.x</string

<key>MatchOS</key>
<string>10.15</string

<key>MatchOS</key>
<string>All</string

 

 

Correct answer is 10.15.x.

10.15=10.15.0 only

All=All macOS, including but not limited to 10.15.0-10.15.7.  Refer to post by @Micky1979

 

TBH, not sure if MatchOS will still work in Clover_OC integration, since kext patching is actually done by OC 0.6.1 and that patch engine uses Min & MaxKernel versions to filter the patches :worried_anim:

 

 

14 hours ago, Matgen84 said:


@fusion71au Sorry, I don't saw these changes in r5123 commit 641b75e, about AppleIntelCPUPM, KernelPm and KernelXCPM. I may have looked badly but what I saw is this about exclude double setting quirks:

 

  Hide contents

Clover                    Quirks

KernelLapic ===> LapicKernelpanic

PanicNoKextDump ====> PanicNoKextDump

KernelXCPM ====> AppleXcpmCfgLock

KernelPm ===> AppleCpuPmCfgLock



Quirkis to remove: 

CustomSMBIOSGuid


Please give me information, if I made any mistakes :) or misunderstood the settings.cpp file.

 

AFAIK, all kext injection and patching in new Clover_OC Integration is now done under the hood with OC 0.6.1.

 

The above commit (incorrectly IMHO) links OC AppleCpuPmCfgLock, which patches AppleIntelCPUPowerManagement.kext for Sandy/IvyBridge systems, with Clover setting config.plist/KernelAndKextPatches/KernelPm, instead of AppleIntelCPUPM...

 

line 3058 in rEFIt_UEFI/Platform/Settings.cpp

gSettings.KernelAndKextPatches.OcKernelQuirks.AppleCpuPmCfgLock = gSettings.KernelAndKextPatches.KPKernelPm;

Similarly, the commit incorrectly links OC AppleXcpmCfgLock (which enables kernel power management for Haswell and newer CPUs with locked msrs) with Clover setting config.plist/KernelAndKextPatches/KernelXCPM instead of KernelPm...

 

line 3062 in rEFIt_UEFI/Platform/Settings.cpp

gSettings.KernelAndKextPatches.OcKernelQuirks.AppleXcpmCfgLock = gSettings.KernelAndKextPatches.KPKernelXCPM;

 

Edit:  Bug fixed in Clover_r5124_086e5682a.pkg

Edited by fusion71au
KernelAndKextPatches behavior restored with r5124_086e5682a.
  • Thanks 1
Link to comment
Share on other sites

7 hours ago, fusion71au said:

 

The latest version Clover_r5124_a2ffdf864.pkg :)

 

On my legacy desktop GA-P55aUD3 (System 2 in signature)...

  Reveal hidden contents

screenshot0.thumb.png.e64a04783019f5f02a8537e53593d9fb.pngscreenshot1.thumb.png.6ecfbbd1df692ab043a6ed3b3bbe12b8.png328950681_GAP55aUd3_Clover_r5124_a2ffdf864bootingLion.thumb.png.37f52667116409b459ff84761e09fd56.png

 

Some tips for converting over from old Clover r5122 to new ones with OC 0.6.1 integration in this post.

 

However this commit r5123_641b75e by @Slice changes old Clover KernelAndKextPatches behavior:

 

To get power management for Sandy/IvyBridge CPUs that need patched AppleIntelCPUPowerManagement.kext, now need KernelPm=Yes instead of AppleIntelCPUPM=Yes.

 

To get kernel power management for Haswell and newer CPUs , now need KernelXCPM=Yes instead of KernelPm=Yes.

Actually, KernelXCPM only works for SandyBridge, IvyBridge, Haswell, and Broadwell-E/EP. Newer platforms naturally have XCPM and don't need KernelXCPM to enable XCPM. Yeah, I think Slice need to fix that. The more reasonable correlation should be KernelXCPM = AppleXcpmExtraMsrs, KernelPm = AppleXcpmCfgLock, AppleIntelCPUPM = AppleCpuPmCfgLock

Edited by stevezheng
  • Like 2
Link to comment
Share on other sites

12 minutes ago, stevezheng said:

Actually, KernelXCPM only works for SandyBridge, IvyBridge, Haswell, and Broadwell-E/EP. Newer platforms naturally have XCPM and don't need KernelXCPM to enable XCPM.

I know.  That's why I was reporting the commit (which @Slice committed based on your previous post) is wrong :).

Edited by fusion71au
Link to comment
Share on other sites

×
×
  • Create New...