Jump to content
About Just Joined group Read more... ×

6,435 posts in this topic

Recommended Posts

Anyone have an idea why my OC stalls out when I connect a second bootable SATA SSD to the motherboard? Used with just one SATA drive, I can boot perfectly into Mojave in about 13 seconds and everything work perfectly. If I connect a second SSD with Windows or another MacOS install, OC takes over 4 minutes to reach the picker menu. I also can't boot up Windows if I try. If I use a Clover USB stick, I can see and boot from both drives fast and without issue.

 

Here is my EFI folder

Here is a log of a fast, single drive boot.

Here is a log of a stalled, dual drive boot.

 

I added the photo of my monitor because there is more info displayed at the point it gets stuck than what's written to the log. How could I get the log to write even more? I have debug target set to <75>

 

This EFI and config were made following the Vanilla Desktop Guide to the best of my abilities. I also tried this without the UsbKbDxe.efi and I tried swapping the VBoxHfs.efi for HFSPlus.efi with no change.

Thank you for any insight!

OC Driver ApfsDriverLoader.efi.JPG

Edited by hoffsta
Additional Information

Share this post


Link to post
Share on other sites
Advertisement
12 hours ago, pitrysha said:

If  do not enable the CPU Emulate or Patch _xcpm_bootstrap © Pike R. Alpha, the system will not boot. Сan enable PMDrvr.text instead. How right?

Архив.zip

pictures you attached is a normal beahviour for your Haswell EP CPU (v3 xeon)
you can use  kext or normal patching with the help of bootloader you want to use as suggested in previous message

V4 xeon are Broadwell EP and can work well the same using proper Patches and fakecpuid or using automatic bootloader way to patch it

Higher and modern cpu as 7980xe or 9980 xe are different and they could need only an unlocked CFG lock parameter in motherboard bios to work
I think @nmano cpu problem with geekbench is a different problem, maybe with some failure in components of his rig

 

Edited by fabiosun

Share this post


Link to post
Share on other sites
Skylake X->Skylake U 0x0406E3
Cpuid1Data   <->  E3060400 00000000 00000000 00000000 
Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 
Haswell-E->Haswell 0x0306C3
Cpuid1Data   <->  C3060300 00000000 00000000 00000000
Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 
  
Broadwell-E->Broadwell 0x0306D4
Cpuid1Data   <-> D4060300 00000000 00000000 00000000
Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

Thanks Team.

Edited by nmano

Share this post


Link to post
Share on other sites
32 minutes ago, nmano said:


 

Haswell-E->Haswell 0x0306C3
Cpuid1Data   <->  C3060300 00000000 00000000 00000000
Cpuid1Mask  <->   FFFFFFFF 00000000 00000000 00000000 
  
Broadwell-E->Broadwell 0x0306D4
Cpuid1Data   <-> D4060300 00000000 00000000 00000000
Cpuid1Mask  <->  FFFFFFFF 00000000 00000000 00000000

Thanks Team.

For your x299 processor, see the information here.

https://pikeralpha.wordpress.com/2017/08/18/xeon-microcode-found-in-imac-pro-firmware/

Cpuid1Data   <->  E3060500 00000000 00000000 00000000

Share this post


Link to post
Share on other sites

I test with clover its worked open core not yet.

CPU ->Type 0x0F01

Cpu-type 010f

88107496_ScreenShot2020-01-11at7_33_57AM.thumb.png.cc062fbb3e77b93304cc1bdb13ce9561.png

 

I have 8 Memory Slots but I can see 4 Slots

PlatformFeature  0x20

 

1394364877_ScreenShot2020-01-11at8_14_18AM.thumb.png.bed0ba4af039eff55e2accb8d425e535.png

Edited by nmano

Share this post


Link to post
Share on other sites

Hi, i recently moved to opencore but I have been having some weird crashes. It happens randomly at any time without any warning or error messages after hard reboot. I managed to grab a picture when it happened: 

 

 

IMG_20200111_122355.jpg

 

Everything works on my machine, don't know if it's nvram related or some missing configuration.

 

System specs:

MB: MSI B250I Gaming Pro AC

CPU: i7 7700

GPU: HD630

RAM: 16GB DDR4 2400

NVME: Samsung 970 Pro 1TB

WIFI: TP Link AC1300 Archer T6E

BT: Asus BT400 USB

 

EFI.zip

Edited by rottenpants

Share this post


Link to post
Share on other sites
14 hours ago, rottenpants said:

Hi, i recently moved to opencore but I have been having some weird crashes. It happens randomly at any time without any warning or error messages after hard reboot. I managed to grab a picture when it happened: 

 

 

IMG_20200111_122355.jpg

 

Everything works on my machine, don't know if it's nvram related or some missing configuration.

 

System specs:

MB: MSI B250I Gaming Pro AC

CPU: i7 7700

GPU: HD630

RAM: 16GB DDR4 2400

NVME: Samsung 970 Pro 1TB

WIFI: TP Link AC1300 Archer T6E

BT: Asus BT400 USB

 

EFI.zip

 

get an AMD GPU (RX 560/570/580 or Vega 56/64), disable the damn HD630, then use MacPro7,1 SMBIOS

Share this post


Link to post
Share on other sites

Thank you OpenCore Developers for implementing the latest XCPM patch.

I would like to give some context here for other users, still working on the X99 platform.

 

With the new  

AppleXcpmForceBoost

you dont need the performance patches anymore, that were needed to get a decent system running. So with the other XCPM patches, no kernel patches are required anymore... everything is covered by the XCPM Quirks.

This might be useful in the documentation as well.

So basically I can get rid of the following patch I have used so far (and that patch also needed constant updates):

 

Comment    String  <-> XCPM Performance fix by @PMheart 
Disabled   Boolean <-> No
Find       Data<-> C1E30848 63D389D0 48C1EA20 
MatchOS    String <-> 10.14.x,10.15.x
Replace    Data<->C1E308B8 00FF0000 31D29090 

 

it seems now that the only kext-patch in the Kernel section for X99 boards is the IOPCIFamily one, without it the system will not boot due to kernel panic.

Comment         String  <-> 5960XPatch 10.14 by PMHeart
Disabled        Boolean <-> No
Find            Data<-> 483D0000 0040
InfoPlistPatch  Boolean <-> No
MatchOS         String <-> 10.14.x,10.15.x
Name            String<-> IOPCIFamily
Replace         Data<-> 483D0000 0080

Would it make sense to implement this as a Quirk as well?

 

Mike

 

Edit:

After some more testing, AppleXcpmForceBoost is not needed. The other XCPM Quirks do the job perfectly.

My conclusion is that AppleXcpmForceBoost is not needed for X99 systems most likely, in my case even caused problems around sleep.

 

Thanks, Mike

 

Edited by Mike Ranger

Share this post


Link to post
Share on other sites

What would be the appropriate way to disable Discrete GPU on my laptop with _OSI Darwin, current SSDT:

DefinitionBlock("", "SSDT", 2, "V330", "_DDGPU", 0)
{
    External (_SB_.PCI0.RP01.PEGP.HGOF, MethodObj)
    Device(RMD1)
    {
        Name(_HID, "RMD10000")
        Method(_INI)
        {
            If (CondRefOf (\_SB.PCI0.RP01.PEGP.HGOF))
            {
                \_SB.PCI0.RP01.PEGP.HGOF (Zero)
            }
        }
    }
}

Also the SSDT to combine Dual Batteries would be appreciated as well:

// Lenovo V330-15IKB Dual Battery Support SSDT with Hotswap capability
// Note: you must enable config.plist /ACPI/DSDT/Patches related to BAT0 & BAT1 to have working dual battery

DefinitionBlock ("", "SSDT", 2, "V330", "_BATC", 0)
{
    External(_SB.PCI0.LPCB.EC0, DeviceObj)
    Scope(_SB.PCI0.LPCB.EC0)
    {
        External(BAT0, DeviceObj)
        External(BAT0._HID, IntObj)
        External(BAT0._STA, MethodObj)
        External(BAT0._BIF, MethodObj)
        External(BAT0._BST, MethodObj)
        External(BAT1, DeviceObj)
        External(BAT1._HID, IntObj)
        External(BAT1._STA, MethodObj)
        External(BAT1._BIF, MethodObj)
        External(BAT1._BST, MethodObj)
        
        Device(BATC)
        {
            Name(_HID, EisaId ("PNP0C0A"))
            Name(_UID, 0x02)

            Method(_INI)
            {
                // disable original battery objects by setting invalid _HID
                ^^BAT0._HID = 0
                ^^BAT1._HID = 0
            }

            Method(CVWA, 3)
            // Convert mW to mA (or mWh to mAh)
            // Arg0 is mW or mWh (or mA/mAh in the case Arg2==0)
            // Arg1 is mV (usually design voltage)
            // Arg2 is whether conversion is needed (non-zero for convert)
            // return is mA or mAh
            {
                If (Arg2)
                {
                    Arg0 = (Arg0 * 1000) / Arg1
                }
                Return(Arg0)
            }

            Method(_STA)
            {
                // call original _STA for BAT0 and BAT1
                // result is bitwise OR between them
                Return(^^BAT0._STA() | ^^BAT1._STA())
            }

            Name(B0CO, 0x00) // BAT0 0/1 needs conversion to mAh
            Name(B1CO, 0x00) // BAT1 0/1 needs conversion to mAh
            Name(B0DV, 0x00) // BAT0 design voltage
            Name(B1DV, 0x00) // BAT1 design voltage

            Method(_BST)
            {
                // Local0 BAT0._BST
                // Local1 BAT1._BST
                // Local2 BAT0._STA
                // Local3 BAT1._STA
                // Local4/Local5 scratch

                // gather battery data from BAT0
                Local0 = ^^BAT0._BST()
                Local2 = ^^BAT0._STA()
                If (0x1f == Local2)
                {
                    // check for invalid remaining capacity
                    Local4 = DerefOf(Local0[2])
                    If (!Local4 || Ones == Local4) { Local2 = 0; }
                }
                // gather battery data from BAT1
                Local1 = ^^BAT1._BST()
                Local3 = ^^BAT1._STA()
                If (0x1f == Local3)
                {
                    // check for invalid remaining capacity
                    Local4 = DerefOf(Local1[2])
                    If (!Local4 || Ones == Local4) { Local3 = 0; }
                }
                // find primary and secondary battery
                If (0x1f != Local2 && 0x1f == Local3)
                {
                    // make primary use BAT1 data
                    Local0 = Local1 // BAT1._BST result
                    Local2 = Local3 // BAT1._STA result
                    Local3 = 0  // no secondary battery
                }
                // combine batteries into Local0 result if possible
                If (0x1f == Local2 && 0x1f == Local3)
                {
                    // _BST 0 - Battery State - if one battery is charging, then charging, else discharging
                    Local4 = DerefOf(Local0[0])
                    Local5 = DerefOf(Local1[0])
                    If (Local4 == 2 || Local5 == 2)
                    {
                        // 2 = charging
                        Local0[0] = 2
                    }
                    ElseIf (Local4 == 1 || Local5 == 1)
                    {
                        // 1 = discharging
                        Local0[0] = 1
                    }
                    ElseIf (Local4 == 5 || Local5 == 5)
                    {
                        // critical and discharging
                        Local0[0] = 5
                    }
                    ElseIf (Local4 == 4 || Local5 == 4)
                    {
                        // critical
                        Local0[0] = 4
                    }
                    // if none of the above, just leave as BAT0 is

                    // Note: Following code depends on _BIF being called before _BST to set B0CO and B1CO

                    // _BST 1 - Battery Present Rate - Add BAT0 and BAT1 values
                    Local0[1] = CVWA(DerefOf(Local0[1]), B0DV, B0CO) + CVWA(DerefOf(Local1[1]), B1DV, B1CO)
                    // _BST 2 - Battery Remaining Capacity - Add BAT0 and BAT1 values
                    Local0[2] = CVWA(DerefOf(Local0[2]), B0DV, B0CO) + CVWA(DerefOf(Local1[2]), B1DV, B1CO)
                    // _BST 3 - Battery Present Voltage - Average BAT0 and BAT1 values
                    Local0[3] = (DerefOf(Local0[3]) + DerefOf(Local1[3])) / 2
                }
                Return(Local0)
            } // _BST

            Method(_BIF)
            {
                // Local0 BAT0._BIF
                // Local1 BAT1._BIF
                // Local2 BAT0._STA
                // Local3 BAT1._STA
                // Local4/Local5 scratch

                // gather and validate data from BAT0
                Local0 = ^^BAT0._BIF()
                Local2 = ^^BAT0._STA()
                If (0x1f == Local2)
                {
                    // check for invalid design capacity
                    Local4 = DerefOf(Local0[1])
                    If (!Local4 || Ones == Local4) { Local2 = 0; }
                    // check for invalid max capacity
                    Local4 = DerefOf(Local0[2])
                    If (!Local4 || Ones == Local4) { Local2 = 0; }
                    // check for invalid design voltage
                    Local4 = DerefOf(Local0[4])
                    If (!Local4 || Ones == Local4) { Local2 = 0; }
                }
                // gather and validate data from BAT1
                Local1 = ^^BAT1._BIF()
                Local3 = ^^BAT1._STA()
                If (0x1f == Local3)
                {
                    // check for invalid design capacity
                    Local4 = DerefOf(Local1[1])
                    If (!Local4 || Ones == Local4) { Local3 = 0; }
                    // check for invalid max capacity
                    Local4 = DerefOf(Local1[2])
                    If (!Local4 || Ones == Local4) { Local3 = 0; }
                    // check for invalid design voltage
                    Local4 = DerefOf(Local1[4])
                    If (!Local4 || Ones == Local4) { Local3 = 0; }
                }
                // find primary and secondary battery
                If (0x1f != Local2 && 0x1f == Local3)
                {
                    // make primary use BAT1 data
                    Local0 = Local1 // BAT1._BIF result
                    Local2 = Local3 // BAT1._STA result
                    Local3 = 0  // no secondary battery
                }
                // combine batteries into Local0 result if possible
                If (0x1f == Local2 && 0x1f == Local3)
                {
                    // _BIF 0 - Power Unit - 0 = mWh | 1 = mAh
                    // set B0CO/B1CO if convertion to amps needed
                    B0CO = !DerefOf(Local0[0])
                    B1CO = !DerefOf(Local1[0])
                    // set _BIF[0] = 1 => mAh
                    Local0[0] = 1
                    // _BIF 4 - Design Voltage - store value for each Battery in mV
                    B0DV = DerefOf(Local0[4]) // cache BAT0 voltage
                    B1DV = DerefOf(Local1[4]) // cache BAT1 voltage
                    // _BIF 1 - Design Capacity - add BAT0 and BAT1 values
                    Local0[1] = CVWA(DerefOf(Local0[1]), B0DV, B0CO) + CVWA(DerefOf(Local1[1]), B1DV, B1CO)
                    // _BIF 2 - Last Full Charge Capacity - add BAT0 and BAT1 values
                    Local0[2] = CVWA(DerefOf(Local0[2]), B0DV, B0CO) + CVWA(DerefOf(Local1[2]), B1DV, B1CO)
                    // _BIF 3 - Battery Technology - leave BAT0 value
                    // _BIF 4 - Design Voltage - average BAT0 and BAT1 values
                    Local0[4] = (B0DV + B1DV) / 2
                    // _BIF 5 - Design Capacity Warning - add BAT0 and BAT1 values
                    Local0[5] = CVWA(DerefOf(Local0[5]), B0DV, B0CO) + CVWA(DerefOf(Local1[5]), B1DV, B1CO)
                    // _BIF 6 - Design Capacity of Low - add BAT0 and BAT1 values
                    Local0[6] = CVWA(DerefOf(Local0[6]), B0DV, B0CO) + CVWA(DerefOf(Local1[6]), B1DV, B1CO)
                    // _BIF 7+ - Leave BAT0 values for now
                }
                Return(Local0)
            } // _BIF
        } // BATC
    }
}

Thanks !

Share this post


Link to post
Share on other sites
13 hours ago, justin said:

 

get an AMD GPU (RX 560/570/580 or Vega 56/64), disable the damn HD630, then use MacPro7,1 SMBIOS

 

Yeah i was thinking about that yesterday. I dont know if i should get a vega 64 card or a newer 5700 navi card.

 

Do you think that the hd630 is causing the issue?

Share this post


Link to post
Share on other sites

I've just made the switch from Clover to OpenCore and generally everything is working great once it's booted. My only problem is that I use FileVault and my boot process seems to hang for anything from 20-60 seconds with the Apple logo on the screen before I'm asked for my password.

 

I've attached my OC debug log, the issue seems to be in this section:

 

04:091 00:003 OCABC: Only 187/256 slide values are usable!
04:095 00:003 OCABC: Valid slides - 0-167, 237-255
24:547 20:452 Trying XNU hook on System\Library\PrelinkedKernels\prelinkedkernel
24:561 00:013 Kext reservation size 7979008
25:340 00:779 Result of XNU hook on System\Library\PrelinkedKernels\prelinkedkernel is Success
25:356 00:015 OC: Read kernel version 19.2.0 (190200)

I'm using the OC Debug version with Target 83 verbose debugging, but nothing shows on the screen except that logo during the hang.

 

System: iMac17,1 - i7-6700k, Asus Z170 Pro w/ RX 580 GPU

opencore-2020-01-12-163735.txt

Share this post


Link to post
Share on other sites

@Mike Ranger, ForceBoost was broken at the time you tried it. It should be fixed now, but indeed I strongly do not recommend it, as it maxes frequency. The quirk is designed for specialised setups. The PCI patch is implemented in master, but we cannot test it.

 

@Sniki, generally we use WhateverGreen to disable discrete GPU. As for battery, I am afraid somebody else knows better.

 

@floodlitworld, this sounds like an older Dell issue. Please check UEFI → Input preferences. Perhaps playing with the timer resolution will improve the situation for you. Also make sure there are no conflicting UEFI drivers, just in case.

Edited by vit9696

Share this post


Link to post
Share on other sites
6 minutes ago, vit9696 said:

 

@floodlitworld, this sounds like an older Dell issue. Please check UEFI → Input preferences. Perhaps playing with the timer resolution will improve the situation for you. Also make sure there are no conflicting UEFI drivers, just in case.

 

I'm only running ApfsDriverLoader, FwRuntimeServices, HFSPlus and VirtualSmc in my drivers, so nothing I can drop there.

 

This is the config I'm running.

config.plist

 

I'm running a TimerResolution of 60000 since I have an ASUS motherboard.

Edited by floodlitworld

Share this post


Link to post
Share on other sites
33 minutes ago, vit9696 said:

@floodlitworld, try with 0. 60000 only applies to ASUS Z87 boards.

Tried 0, 10000, 40000, 50000, 60000 and 100000 and none seem to make much of a difference (10000 and 40000 took ages and sent me to a Reset Password Recovery menu).

Share this post


Link to post
Share on other sites

Not sure we can help with this. Does password menu appear quickly if you set KeySupport to NO? You may not be able to access OpenCore menu in this casem however.

Share this post


Link to post
Share on other sites
27 minutes ago, vit9696 said:

Not sure we can help with this. Does password menu appear quickly if you set KeySupport to NO? You may not be able to access OpenCore menu in this casem however.

Turned off KeySupport... didn't get to the screen any faster and my keyboard stopped working on the login screen too. Had to boot from USB to recover.

 

Seem to be getting diverted to the MacOS Password Recovery screen 9/10 boots now... System won't boot properly until I click the "Restart" button on the Password Recovery screen.

 

Shame... OC is working great once it gets me to that password screen.

Share this post


Link to post
Share on other sites

@vit9696... you did it!!!! with the latest quirk IncreasePciBarSize I can boot without a single kext / kernel patch needed anymore!!! This is outstanding!!!

Many thanks for your ongoing focus on execution! The last 4 weeks have brought so many improvements, and I am very impressed.

 

Best, Mike

 

Share this post


Link to post
Share on other sites

@floodlitworld, this issue sounds like some pretty serious issue in your firmware. Did you have it with Clover? Did you use AppleUiSupport driver with Clover? If not, does it work for you? Also, you have OpenCore Debug mentioned in your signature, does the issue happen with release builds as well?

Share this post


Link to post
Share on other sites
26 minutes ago, vit9696 said:

@floodlitworld, this issue sounds like some pretty serious issue in your firmware. Did you have it with Clover? Did you use AppleUiSupport driver with Clover? If not, does it work for you? Also, you have OpenCore Debug mentioned in your signature, does the issue happen with release builds as well?

No. It didn't happen with Clover. I did use AppleUISupport. My Clover EFI driver folder contained:

  1. ApfsDriverLoader
  2. AppleGenericInput
  3. AppleUISupport
  4. AptioMemoryFix
  5. HFSPlus
  6. UsbKbDxe
  7. VirtualSmc

Rebooted with the release version. It didn't go to password recovery this time and only stalled for about 15 seconds.... so better.

Is there anything else that could help? Reinstall BIOS firmware? Add extra drivers etc? Otherwise I'll just have to live with it. I don't restart more than once or twice a day. So it's not intolerable if it can't be fixed.

Share this post


Link to post
Share on other sites

I just saw the following, never really paid attention.....

 

Just before the picker menu is shown, is see a short message:

 

OCS: failed to parse data field of type 2

 

Since everything seems to work fine.... I closely checked the config.plist file again.... I could not find anything.

 

My question: is this something I should investigate... if yes... what could be the reason?

 

Thanks, Mike

 

Share this post


Link to post
Share on other sites

@floodlitworld, UsbKbDxe conflicts with AppleGenericInput in Clover. I would suggest you to remove it and check if there are any bugs.

 

As for OpenCore, could you try removing FwRuntimeServices? macOS will not boot, but it is interesting to see if that affects the situation anyhow. Also, I do not think your motherboard needs RequestBootVarRouting. In addition to that, I remember X99 boards had serious issues with hashing services, please set HashServices to YES.

 

@Mike Ranger, this means that some of the <data> fields in your configuration do not seem to be right. One can use OcSupportPkg/TestsUser/Serialized tool to debug configuration issues. Serialized.c contains the compilation command in the beginning of the file (clang -g -fsanitize=undefined,address …). Just compile it in Serialized directory and then pass your config.plist as an argument to see a verbose validation log.

 

Share this post


Link to post
Share on other sites

That compiling does not work for me.... all kinds of error of header files not found... after I copy them manually... all kinds of compiling errors...

Sorry.... I am not knowledgeable enough with these tools.

Mike

Share this post


Link to post
Share on other sites
40 minutes ago, vit9696 said:

@floodlitworld, UsbKbDxe conflicts with AppleGenericInput in Clover. I would suggest you to remove it and check if there are any bugs.

 

As for OpenCore, could you try removing FwRuntimeServices? macOS will not boot, but it is interesting to see if that affects the situation anyhow. Also, I do not think your motherboard needs RequestBootVarRouting. In addition to that, I remember X99 boards had serious issues with hashing services, please set HashServices to YES.

I haven't got the Clover install anymore, so I can't check on that one.

 

Tried out those things. Complete failure to boot without the RequestBootVarRouting and HashServices didn't make any difference.

 

Think I might just have to grin and bear this one. Thanks for your help anyway!

Share this post


Link to post
Share on other sites
1 hour ago, vit9696 said:

@floodlitworld, UsbKbDxe conflicts with AppleGenericInput in Clover. I would suggest you to remove it and check if there are any bugs.

 

As for OpenCore, could you try removing FwRuntimeServices? macOS will not boot, but it is interesting to see if that affects the situation anyhow. Also, I do not think your motherboard needs RequestBootVarRouting. In addition to that, I remember X99 boards had serious issues with hashing services, please set HashServices to YES.

 

@Mike Ranger, this means that some of the <data> fields in your configuration do not seem to be right. One can use OcSupportPkg/TestsUser/Serialized tool to debug configuration issues. Serialized.c contains the compilation command in the beginning of the file (clang -g -fsanitize=undefined,address …). Just compile it in Serialized directory and then pass your config.plist as an argument to see a verbose validation log.

 

If you delete FwRuntimeServices.efi then there will be a circle with a bevel line ->  -> circle with a bevel line -> 

 

RequestBootVarRouting --- I do not need

Thanks for OPENCORE

Share this post


Link to post
Share on other sites

  • Recently Browsing   1 member

Announcements

  • Similar Content

    • By MaLd0n
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
        1 -Create a USB bootable
       
      Create your usb installer, use this tool and download Catalina or Big Sur from Apple servers
       
      Catalina
      installScript_allfullapp.zip
       
      Big Sur
      installScript_1016fullapp.zip
       
      Credits: crazybirdy
       
      Copy Catalina / Big Sur installer to Applications folder, open terminal and run
       
      Catalina
       
       
      Big Sur
       
       
      If you want check one step by step, check here
       
      -Opencore Vanilla Tutorial
      https://tinyurl.com/ycvcnp8h
       
      2- EFI folder USB installation
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/y6avuxsv
       
       
      3- EFI folder SSD
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD 
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD
      https://tinyurl.com/y6avuxsv
       
      4- Start Fine Tune
       
      Run this app and post full dump here for full ACPI solution
       
      RunMe.app
      https://tinyurl.com/y9562hz7
       
       
      If you like a SSDT way, here we go
      SSDT-OLARILA.aml.zip
       
      5- USB Solution
      USB INTEL SERIE 400.zip
       
      Use these kexts, enable XHCI port limit patch and follow this tutorial for remap USB ports
       
       
       
      --DSDT PATCHES--
       
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -kUSBCompanionIndex -io-device-location -IMEI -EC -PNLF -ARPT -GFX0 -NVME -ACPI-WAKE-GPE -DTGP -HDMI / HDAU  
      --SCREENSHOTS--































      -If you want to buy me a beer - Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      Big Thanks to XLR and your Badass Motherboard, Ultrafast CPU, Coolest Heatsink, Huge Graphics Card, Tonnes of RAM,
      Gigantic Hard Drive, Lightspeed Disk Burner, Professional Sound Card, Massive LCD Display.
       
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!

      We're all here to have fun and learn from each other!
    • By amirali mahmoudi
      hi
      i have a problem since updated my opencore to 0.6.2
      My audio output is set to headphones, and every time i turn on the pc , i need set this on internal speakers
      and the other problem is that sometimes my hackintosh wake up from sleep after 2 second and sometimes its work fine
      i've checked my config.plist in sanity checker and dortania and its all good but these problems still exist 
      Can you help me out please ?
       
      asus z390 p 
      i7 9700k
      rx 590 8gb
      wifi/bt/handoff works fine
      catalina 10.15.7
      opencore 0.6.2
    • By VortexisTV
      Hi, I made sure I got the right kexts and bios settings for my system, and followed every step I could take on Dortania's opencore github guide but I was met with kernel panic. I sanity checked my config.plist and made sure I had the exact settings for my Whiskey Lake laptop. I've dumped my DDST and generated SSDTs using the SSDTTime method, except XOSI (I tried manually recompiling the GPIO SSDT but I also got the same kernel error). I made sure I deleted unnecessary kexts and ACPIs. I'm thinking that my Zenbook laptop has a specific way of handling Hackintosh. If anyone could take a look into my EFI folder and find what's causing them It would be greatly appreciated.
       
      EFI and kernel panic picture is attached below
       
      ASUS Zenbook UX331FN
      i5-8265U
      Intel UHD Graphics 620
      8GB of SDDR4
      Opencore 0.6.2
      Kernel_Panic.zip

    • By dadamaja
      Hi all!!
       
      After using my old Dell Clover convert for a few years, I recently built a new Catalina box using OpenCore.  Everything works perfectly and has been very stable.  The only thing that is not working is unlocking with my Apple Watch.  The screen says "Unlocking with Apple Watch" with the spinning graphic and then just prompts for my password.  It does not shake or anything as if the password is incorrect.  My 2014 MBP unlocks without issue and they both use the same iCloud account.  I purchased the Fenvi FV-T919 pci-e adapter and BT, WIFI, Handoff, and Airdrop are all working without issue.  I confirmed in system preferences that unlock is supported and made sure that automatic login is disabled in my profile.  I have cleared keys out of the keystore, restarted a number of times, logged out and back into iCloud all to no avail.  Anyone else having this issue?  Thanks in advance!!
       
      More info my build:
      Asus PRIME z370-A II
      Core i7 9700K
      32 GB PC3200 Crucial Ballistix RAM
      Sapphire Pulse RX380 
      Samsung 970 Evo Plus
      Fenvi FV-T919
      2x Seagate Barracuda 4TB
      CoolerMaster MasterLiquid ML240L V2
       
    • By rvilbert
      Hi all,
       
      I have been trying to install Big sur on Opencore and i believe i'm almost there but i get stuck on a grey screen with my mouse pointer just before i can see the installer screen.
      I have applied the various SSDT patches for X99. I thought that was linked to VirtualSMC which I replaced by FakeSMC but same issue. I also declared my graphic card in config.plist as i thought it could come from there but that's not the issue (Radeon RX 570).
      I have been scratching my head for some time now. Any idea from anyone please.
       
      I have attached my EFI folder and my ioreg extract. Let me know if you need anything else.
       
      Thanks a million.
       
      My config:
      Asus X99 Deluxe
      Core-i7 5960x
      Radeon RX 570
       
      @RemB
      @jmacie
      I would appreciate your help please. Any views of what could be wrong? Thanks a lot
       
      OpenCore 0.6.2 for X99 BIG SUR.zip
      X99 iMac Pro.ioreg.zip
×