BillDH2k / Hackintosh-HP-Z420-Z620-Z820-OpenCore

OpenCore Loader for HP Z420/620/820.
53 stars 13 forks source link

Monterey - E5-2680v2 x 2 (on DELL Precision T7610 ) #10

Closed mahmoudimus closed 1 year ago

mahmoudimus commented 2 years ago

Hi there -- have you successfully gotten Monterey to work with 2x E5-2680v2? I cannot even boot from USB w/ the installer. Big Sur is working wonderfully well, but I cannot get Monterey to work.

Did you install Monterey only via Installer when you had successfully installed and booted Big Sur? Maybe that's what I have to do, I just will do some backups first.

BillDH2k commented 2 years ago

I was able to install from both ways - upgrade directly from Big Sur or fresh install from Monterey USB. Make sure you do not load "VoodooTSCSync.kext" or "CpuTscSync.kext".

Also, if you have dual-port LAN (Z620/Z820), you should try to use "AppleIntelE1000e.kext".

mahmoudimus commented 2 years ago

@BillDH2k did you use two processors (2x E5-2680v2) or did you have to do cpus=1? If I boot from the USB disk, I get this error message: "Non-monotonic time: invoke at 0xxxxxxxxxxx, runnable...." and goes into a reboot cycle. It seems that the Monterey does not like dual-processors.

BillDH2k commented 2 years ago

I have 2x 2680v2 on a Z820, running Monterey without any issue. No "cpus=1" flag is required. What other hardware add-on you have? Post you Config.plist here (without ss#).

mahmoudimus commented 2 years ago

Hi @BillDH2k thanks for the response. Here's my entire setup, which works very well for Big Sur: https://github.com/mahmoudimus/oc-dell-precision-t7610-workstation

I know it's not a Z420, Z620, or Z820, but those HP models are actually very similar to the Dell T7610 workstations (including the CPU versions, etc). Same SAS controller, etc. So I just needed to see that it was possible to have Monterey work at a 2x 2680v2 processor (which you said you have and apparently works fine?).

I haven't tried upgrading Monterey with the installer from Big Sur. I am terrified if I do so though that my entire hackintosh setup won't work :( So that's why I'm a bit hesitant to try the installer without at least verifying that I can boot my system via Monterey first 😛

BillDH2k commented 2 years ago

Checked your config.plist. You still have "VoodooTSCSync.kext" loaded (under Root->Kernel->Add) which is known to cause kernel panic under Monterey. You have to to disable it (Set "Enabled" to "False").

You could make a duplicate of your current OS partition to a separate drive and then try out your install on the duplicated drive (so you don't touch your original OS drive, by removing it during your experiment). You can use "disk utility" to make a duplicate of your current OS partition.

mahmoudimus commented 2 years ago

Thanks for that idea. Let me try.

Checked your config.plist. You still have "VoodooTSCSync.kext" loaded (under Root->Kernel->Add) which is known to cause kernel panic under Monterey. You have to to disable it (Set "Enabled" to "False").

I did disable that to false, I'll double check and try again. Thank you for your help on this one. I'll let you know the results of this soon.

mahmoudimus commented 2 years ago

Just wanted to follow up with this. It still fails to boot up. Big Sur is working perfectly though.

BillDH2k commented 2 years ago

Other Dell systems, like T5810/7810, have appeared to be exactly the same issues under Monterey.

mahmoudimus commented 2 years ago

It's not clear how to even debug this problem. I'm happy to dive in to the code and figure it out, but it's not clear to me how to debug or create output etc.

BillDH2k commented 1 year ago

I did some googling for "kernel panic due to Non-monotonic time". It appears that the root cause to be with Dell's BIOS which fail to initiate all cores with TSC synch. Unlike Big Sur, Monterey will branch out early before user added CpuTscSync.kext to kick in, thus causing panic. HP BIOS, however, will perform the TSC synch properly, thus no need for CpuTscSync.kext.

luhua98989898 commented 1 year ago

Hi there -- have you successfully gotten Monterey to work with 2x E5-2680v2? I cannot even boot from USB w/ the installer. Big Sur is working wonderfully well, but I cannot get Monterey to work.

Did you install Monterey only via Installer when you had successfully installed and booted Big Sur? Maybe that's what I have to do, I just will do some backups first.

Hi there -- have you successfully gotten Monterey to work with 2x E5-2680v2? I cannot even boot from USB w/ the installer. Big Sur is working wonderfully well, but I cannot get Monterey to work.

Did you install Monterey only via Installer when you had successfully installed and booted Big Sur? Maybe that's what I have to do, I just will do some backups first.

hi ,my PC is DELL T5600 and the cpu is dual 2680 v5,and now can't install the MAC OS , can you tell me how install it now?

luhua98989898 commented 1 year ago

I did some googling for "kernel panic due to Non-monotonic time". It appears that the root cause to be with Dell's BIOS which fail to initiate all cores with TSC synch. Unlike Big Sur, Monterey will branch out early before user added CpuTscSync.kext to kick in, thus causing panic. HP BIOS, however, will perform the TSC synch properly, thus no need for CpuTscSync.kext.

hi ,my PC is DELL T5600 and the cpu is dual 2680 v5,and now can't install the MAC OS , can you tell me how install it now?

BillDH2k commented 1 year ago

@luhua98989898 Have you tried this guide (DellT5600Hackintosh)? It was written for Catalina (try it first), but with some minor changes, you should be able to use it for Big Sur. You need to create your own SSDT-PM.aml for your E5-2680 V1 CPU (not V5). That guide was using E5-2630 V1. But you should be able to boot without using it (same as not using SSDT-CPUPM.aml as described in my guide).

For further help, please visit insanelymac.com forum.

mahmoudimus commented 1 year ago

@BillDH2k i think you have solved this with:

ResetTSCAdjust.efi tool by denskop (https://github.com/denskop/VoodooTSCSync/issues/1#issuecomment-629837192). This little tool allowed CPU TSC sync to be performed before macOS luanch (DELL BIOS failed to do this). Without this, Monterey/Ventura booting would encounter kernel panic due to "non-monotonic time" error.

Will check it and let you know

BillDH2k commented 1 year ago

No. That tool only works under X99 platform and it could not run under X79 based boards with older UEFI BIOS. Follow the thread here.

mahmoudimus commented 1 year ago

@BillDH2k fyi, https://github.com/acidanthera/bugtracker/issues/1864#issuecomment-1358788096 I think there's hope.