Beiträge von robcodemax

    Ok..Cool...Enjoy.


    I started this mac project last November. I installed my Mac Monterey using your EFI and then once it got installed I started working on it to perfect the DSDT with help from Mald0n. Learned a lot after that. Now my Huananzhi X79 Deluxe Mac system is perfect.

    You need to use DSDT 20 Cores to get HT Working

    It works absolutely fine !!!


    Thank you so much !!! Now the shutdown works too ^^ The only bug I have is that the Network environment need some minutes to finde my servers and Windows ends up in a BSOD. But I ll take a look tomorrow on it . I am so happy buddy !

    Glad to know it works....I mostly boot windows through Bios Boot Manager. I never boot windows through Opencore Bootloader.


    Which Motherboard are you using?


    The DSDT is heavily edited. If you only want CPU patched, I can do that for you.


    What about audio? Was it working without DSDT patch?


    Is HT Working now?


    Which EFI did you use... This one or the previous one?


    Which DSDT are you using?


    Were the finding servers working faster before the patch?


    You are using single CPU or dual CPU?


    I have attached your DSDT with only CPU Patch.

    I have kept the first 10 cores...If it doesn't work then we need to keep the first 20 cores..Try this and let me know..


    I have added all the necessary patches. The audio should also work with this.


    The HT should also work fine


    Edit: I have added another DSDT with 20 cores...This is the best error free DSDT you will ever have....Enjoy


    If the DSDT_TAUBE_PHYSICAL_CORES_ONLY.aml is for physical cores only. If that doesn't work then let me know.


    The DSDT_TAUBE_BEST_DSDT_20_CORES.aml should work even if you enable HT in your bios. It has all the 20 cores enabled.



    I have also added the updated EFI along with this, just add your SSDT-PM, SSDT-PLUG and SSDT-PMC. I would suggest using all the 20 cores. It should work.


    No need of SSDT-X79.aml with this EFI as I have added all the necessary patches in the DSDT. If this EFI doesn't work then revert back to the previous EFI

    Hey I'm a bit too dumbed for it. The software won't open on my M1 MacMini. Could you help me please ? :-o

    Is Rehabmans Version a special Version of Maclasl ?

    Edit: I googled it ... I ll give it a try later :-) Thanks for the information. If it ll not work, ill send you the dsdt


    I disabled Hyperthreating cause some Applications works better with the physical cores only.

    If you are only using 10 physical cores make sure you keep only the cores which are used.


    Boot into windows and check the name of the physical cores and then keep only those cores.

    Hey, thanks for your hard work! I had tested out your method, but have still problems to remove the unused cores from the DSDT.aml. If i want to save, i recive an compiling error. My System runs with 10 Cores without HT(Xeon 2650L v2). Is there a Trick#17 for saving without fixing the compiling stuff ? This will fix the 2-5 trys for a successfull booting. The rest of the efi works pretty well :-)

    Use Rehabmans MacIasl


    If it is not working then send me your Original DSDT.. I will patch it for you.


    Also the Hyperthreading should work with my EFI. I have solved the problem of HT which a reddit user had.

    Still not working. Is it because of the SSDT-PM.aml file?


    I actually got this error when generating it. I chose y to ignore it. Is that ok?

    Now just use SSDT-PLUG and SSDT-X79 nothing else and check


    Also while creating SSDT-PM you need to have two options enabled in the ACPI>Delete section

    1. First enable those two options in the ACPI>Delete section and reboot

    2. Now create SSDT-PM

    3. Disable those two options and then reboot

    Now create SSDT-PMC, SSDT-PLUG, and SSDT-PM and place it in your ACPI folder

    I've got Monterey installed now but there are several issues:

    1. PC restarts during boot process before reaching Apple logo screen at very high rate. Let's say I can boot into Monterey only once in 3-4 tries.
    2. CPU power management is not working
    3. Audio is not working

    Actually, I have been using your latest EFI with USBMap.kext is the only modification to get USB keyboard and mouse work (along with turning off XHCI hand-off and EHCI hand-off). I mentioned above that I cannot boot with dual CPU. The screen gets stuck at

    [EB|#LOG:EXITBS:START]

    With single CPU, I can pass this point.

    What happens when you try the EFI from the author of this thread?

    robcodemax you are just genius!!

    Turning off XHCI handoff and EHCI handoff solved my problem :D


    I cannot boot with dual cpu though. So i will install with 1 cpu then

    After installing we will try to enable dual CPU. But with the latest EFI you should be able to boot in with Dual CPU. No worries we will see. After installing we will try the Patched DSDT

    You completely deleted the EFI Folder and tried the above one right?


    In the bios setting try to enable XHCI Handoff and EHCIHandoff option. If it is enabled then try disabling it and check.

    I tried your EFI. Without USBToolBox I can boot into the recovery image but usb keyboard and mouse won't work. Using UsbToolbox makes my PC restart during boot process. It seems that the same will thing happen if I use other USB-related kexts such as USBInjectAll. Please note that I have xhciportlimit disabled in config.plist as it won't work on mac 11.3 or later.

    First of all a great thanks to @MaLd0n for all the help that he gave me by editing my DSDT.


    This guide is for those who are using X79 Motherboard and are

    1. unable to install mac

    2. Unable to boot if they enable HYPERTHREADING in thie bios.

    3. Having random reboots while booting.

    4. Powermanagement Issue.


    You can use this EFI for Mac OS Monterey or Big Sur


    Installation:

    1. Download the EFI Folder given in this guide and do the necessary changes mentioned in the Changes to the Config File section given below.

    2. I am not going to cover how to install Mac. For that you will get lots of guides online.

    3. I am Just going to give you my EFI folder. Use it and it will boot and install without any issue.

    4. This EFI will work for both Dual CPU and Single CPU Board.


    You need to do the following after downloading the EFI.


    Changes to the Config File

    1. Please add you own Platform Info

    2. Also please add your UTBMap.kext file created using USBToolbox from windows (Use the windows.exe from from there). Also make sure you are add the USBToolBox.kext in the kexts folder and add it to the config. While using the Discover ports option in the USB Tools app, insert the pendrive in all the available ports one by one and then create the kext.

    OR

    If you don't want to do USB Mapping then just use the following USBMap.kext and it should work fine. I have added most of the USB ID's in the kext so it should work fine for most of the people.

    USBMap.kext.zip


    3. SSDT-X79 included in the EFI folder already has everything needed so please don't change any settings in config. It will go smoothly.

    4. Reboot

    Enjoy....!!!


    Note: For some motherboard using CpuTSCSync.kext causes Kernel Panic,

    Solution: Use VoodooTSCSync.kext instead



    Bios Settings:

    1. If you still have issue while using my EFI then go into the Bios and Disable EHCI and XHCI Handoff or vice versa.


    For PowerManagement do the following:

    1. Create SSDT-PMC, SSDT-PLUG (Only Needed in Some Cases) from windows using SSDTTime.exe
    2. Create SSDT-PM using ssdtprgen method
    3. Place these files in ACPI folder and also enable them in the config.plist
    4. So you should have SSDT-X79 (See below note) , SSDT-PM, SSDT-PMC, SSDT-PLUG (Optional) ACPI.

    Note: For some users SSDT-X79 is breaking power management so disable SSDT-X79 and add SSDT-EC.aml and SSDT-UNC.aml instead)


    For Sandy Bridge CPU please enable 2 options in the Kernel > Patch Section

    751AB9 to EB13B9

    3E7539 to 3E9090

    The entries are already added in my EFI just enable it. This is needed for Sandy Bridge CPU to get PowerManagement Working



    Enjoy your PowerManagement


    Once again please don't change anything in the config other than what is mentioned above

    Audio:


    Follow the guide in the link below
    https://www.insanelymac.com/fo…ith-dsdt-patching-easily/


    OR


    If you want to get the audio (ALC 892) or any other Audio working then you need to patch DSDT. Mine is working with DSDT Patching. It was not working out of the box.

    1. Extract you DSDT file using SSDTTime.exe from windows

    2. Download Rehabman's MacIasl in mac and then apply the audio patch and check if Audio is working and if not then Also apply IRQ Fix in DSDT. Copy and paste the following patch after clicking on the patch button in Rehabman's MacIasl then copy and paste the following codes and then press Apply.

    3. Now close that dialog and then press Compile Button and save the DSDT.aml and select ACPI Machine Language in File Format



    4. Place that DSDT.aml in ACPI Folder and also add it in config.plist (You can use OpenCore Configurator to do that)

    5. Add Boot Args. Your alcid may vary check the AppleALC guide

    Code
    1. alcid=1

    6. Reboot and Enjoy your Audio.


    OR


    You can try to use one of the following SSDT-HDEF Patch. It may or may not work for you. Also you would require SSDT-HPET.aml along with it which you can create using ssdttime app.

    SSDT-HDEF-edited.aml or SSDT-HDEF.aml




    Downloads:


    If the new EFI Doesn't work then use the old one

    UPDATED EFI OC 0.7.7: EFI_OC_0.7.7_X79_MOTHERBOARD_28-01-2022.zip


    OLD EFI Folder: EFIFORX79MOTHERBOARD.zip



    Bonus:


    Those who are using Huananzhi-X79 Deluxe board can use the following patched DSDT which has all the necessary patches. Even the Audio patch so no need to use SSDT-HDEF.aml

    DSDT_Huananzhi_X79_Deluxe.aml



    Troubleshooting:


    Multible Reboot: Some times it takes multiple reboots to get into the system. It gets stuck in the following then follow the below given solution.


    Solution:

    1. Open your DSDT in Rehabman's MacIasland remove SCK1, SCK2 and SCK3

    2. Also remove unused Cores. For Eg. If your CPU has 12 threads then only keep the first 12 CPU Cores and delete the rest like this. It depends on how much threads your CPU has and accordingly remove the rest. As my CPU has only 12 threads I have only kept the first 12 and will be removing the rest that I have shown in the image below.

    3. Save this file as DSDT.aml

    188008-screen-shot-2021-12-13-at-11-39-0

    4. Place this DSDT.aml in the ACPI Folder

    5. Reboot.

    Now there will be no random reboots while rebooting.

    Guys those who are having X79 Motherboard and having

    1. Issue with HT
    2. Unable to boot to Mac

    Just use my EFI and it will boot without any issue. This EFI will work for both Dual CPU and Single CPU Board.

    1. Please add you own Platform Info
    2. Also please add your UTBMap.kext file created using USBToolbox from windows(Use the windows.exe from there). Please don't use my UTBMap.kext it may not work.
    3. Please don't change any settings in config. It will go smoothly.
    4. Boot

    Enjoy....!!!


    If PowerManagement is not working then do the following

    1. Create SSDT-PM using ssdtprgen method
    2. Create SSDT-PMC, SSDT-PLUG from windows using SSDTTime.exe
    3. So you should have SSDT-PM, SSDT-PMC, SSDT-PLUG and SSDT-X9 in ACPI. Don't use SSDT-UNC, its already included in the SSDT-X79.

    Enjoy your PowerManagement


    Once again please don't change anything in the config other than what is mentioned above


    Audio:

    If you want to get the audio (ALC 892) working then you need to patch DSDT. Mine is working with DSDT Patching. It was not working out of the box.