Jump to content
WarDoc

WhatEverGreen Support Topic

945 posts in this topic

Recommended Posts

Hey guys I managed to get my ryzen 10.12.6 working without helper card on my Msi rx 480(thanks go Gigamaxx) my only issue is that I have no acceleration (I'm not Injecting anything in graphics settings in clover) I tried different fb and when I get to the home screen it shows correct card number but only with a couple mb of VRAM. Any help I would appreciate it

Gigamaxx mentioned in a different thread that for him 10.12.6 only works if you use the AMD9510Controller and RadeonX4100 kexts from 10.12.5 with IOPCIMatch patches. I haven't tried yet so am not sure :/

 

 

Sent from my HUAWEI RIO-L02 using Tapatalk

Share this post


Link to post
Share on other sites
Advertisement

With the release of mid-2017 iMacs, Apple has used Polaris Ellesmere GPUs in its lineup.

10.12.6 include drivers for RX 470, 480, 570, and 580.

This means starting with 10.12.6 version, we don’t need to perform these kext modifications anymore?

Share this post


Link to post
Share on other sites

I've updated my Hackintosh from El Capitan to Sierra today and now I'm trying to get that dual monitor back to work.
On El Capitan I used @Vlada.'s framebuffer patching method and now I've only got little success with WhatEverGreen (one screen).
(My setup is in my signature)
 
Two screen results in loading up the os until a certain point and than black screen on both screens.
 
Here is the data I worked on for the FB patch back on El Capitan:


01 [DISPLAY_PORT]
redsock:
enc obj 0x21 txmit 0x12 duallink 0x2 enc 0x4
radeon:
Type [@offset 42556]: DisplayPort (10)
Encoder [@offset 42560]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 42648]: 0x90, OSX senseid: 0x1
 
Code construction: 12 04 01 01
 
02 [HDMI_TYPE_A]
redsock:
enc obj 0x21 txmit 0x22 duallink 0x2 enc 0x5
radeon:
Type [@offset 42566]: HDMI-A (11)
Encoder [@offset 42570]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 42675]: 0x92, OSX senseid: 0x3
 
Code construction: 22 05 02 03
 
03 [DVI_D]
redsock:
eng obj 0x20 txmit 0x11 duallink 0x1 enc 0x2
radeon:
Type [@offset 42576]: DVI-D (3)
Encoder [@offset 42580]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 42702]: 0x93, OSX senseid: 0x4
 
 
Code construction: 11 02 03 04
 
04 [DVI_D]
redsock:
eng obj 0x1e txmit 0x10 duallink 0x0 enc 0x0
 
radeon:
Type [@offset 42586]: DVI-D (3)
Encoder [@offset 42590]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 42729]: 0x95, OSX senseid: 0x6
 
 
Code construction: 10 00 04 06


 
Here is WhatEverGreen's debug output:


(kernel) WhateverGreen: (DEBUG) rad @ getConnectorsInfo found 4 connectors
 (kernel) WhateverGreen: (DEBUG) con @ 0 is type 00000400 (DP  ) flags 00000304 feat 0100 pri 0000 txmit 12 enc 04 hotplug 02 sense 01
 (kernel) WhateverGreen: (DEBUG) con @ 1 is type 00000800 (HDMI) flags 00000204 feat 0100 pri 0000 txmit 22 enc 05 hotplug 03 sense 03
 (kernel) WhateverGreen: (DEBUG) con @ 2 is type 00000004 (DVI ) flags 00000004 feat 0100 pri 0000 txmit 01 enc 02 hotplug 01 sense 04
 (kernel) WhateverGreen: (DEBUG) con @ 3 is type 00000004 (DVI ) flags 00000004 feat 0100 pri 0000 txmit 00 enc 00 hotplug 06 sense 06
 (kernel) WhateverGreen: (DEBUG) rad @ getConnectorsInfo attempting to autofix connectors
 (kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnectors found txmit 12 enc 04 sense 01 for 0 connector
 (kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnector found unsupported connector type 13
 (kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnectors found txmit 22 enc 05 sense 03 for 1 connector
 (kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnector found unsupported connector type 0C
 (kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnectors found txmit 11 enc 02 sense 04 for 2 connector
 (kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnector replacing txmit 01 with 11 for 2 connector sense 04
 (kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnectors found txmit 10 enc 00 sense 06 for 3 connector
 (kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnector replacing txmit 00 with 10 for 3 connector sense 06
 (kernel) WhateverGreen: (DEBUG) rad @ getConnectorInfo leaving unchaged priority
 (kernel) WhateverGreen: (DEBUG) rad @ getConnectorsInfo resulting 4 connectors follow
 (kernel) WhateverGreen: (DEBUG) con @ 0 is type 00000400 (DP  ) flags 00000304 feat 0100 pri 0000 txmit 12 enc 04 hotplug 02 sense 01
 (kernel) WhateverGreen: (DEBUG) con @ 1 is type 00000800 (HDMI) flags 00000204 feat 0100 pri 0000 txmit 22 enc 05 hotplug 03 sense 03
 (kernel) WhateverGreen: (DEBUG) con @ 2 is type 00000004 (DVI ) flags 00000004 feat 0100 pri 0000 txmit 11 enc 02 hotplug 01 sense 04
 (kernel) WhateverGreen: (DEBUG) con @ 3 is type 00000004 (DVI ) flags 00000004 feat 0100 pri 0000 txmit 10 enc 00 hotplug 06 sense 06
 (kernel) WhateverGreen: (DEBUG) rad @ SetProperty caught model 19 (AMD Radeon HD 8xxx)
 (kernel) WhateverGreen: (DEBUG) util @ getOSData vendor-id has 1002 value
 (kernel) WhateverGreen: (DEBUG) util @ getOSData device-id has 67B0 value
 (kernel) WhateverGreen: (DEBUG) util @ getOSData revision-id has 80 value
 (kernel) WhateverGreen: (DEBUG) util @ getOSData subsystem-vendor-id has 1462 value
 (kernel) WhateverGreen: (DEBUG) util @ getOSData subsystem-id has 2015 value
 (kernel) WhateverGreen: (DEBUG) rad @ SetProperty autodetect found for 1002:67B0:0080 1462:2015
 (kernel) WhateverGreen: (DEBUG) rad @ SetProperty autodetect found AMD Radeon R9 390X


 
The result:
 

                               DP                      HDMI                  DVI_D                 DVI_D    
Data read               12 04 02 01        22 05 03 03        01 02 01 04        00 00 06 06
Data corrected        12 04 02 01        22 05 03 03        11 02 01 04        10 00 06 06
Data worked out     12 04 01 01        22 05 02 03        11 02 03 04        10 00 04 06
 

As it's only the hot plug id that changed it could depend on that. Has anyone an idea how to get my R9 390x to work with both screens? (both on DVI)

Any help would be appreciated :)

 

EDIT: is there a way to inject the proper connector data via clover?

Share this post


Link to post
Share on other sites

I've updated my Hackintosh from El Capitan to Sierra today and now I'm trying to get that dual monitor back to work.

On El Capitan I used @Vlada.'s framebuffer patching method and now I've only got little success with WhatEverGreen (one screen).

(My setup is in my signature)

 

Two screen results in loading up the os until a certain point and than black screen on both screens.

 

Here is the data I worked on for the FB patch back on El Capitan:

 

 

01 [DISPLAY_PORT]

redsock:

enc obj 0x21 txmit 0x12 duallink 0x2 enc 0x4

radeon:

Type [@offset 42556]: DisplayPort (10)

Encoder [@offset 42560]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 42648]: 0x90, OSX senseid: 0x1

 

Code construction: 12 04 01 01

 

02 [HDMI_TYPE_A]

redsock:

enc obj 0x21 txmit 0x22 duallink 0x2 enc 0x5

radeon:

Type [@offset 42566]: HDMI-A (11)

Encoder [@offset 42570]: INTERNAL_UNIPHY2 (0x21)

i2cid [@offset 42675]: 0x92, OSX senseid: 0x3

 

Code construction: 22 05 02 03

 

03 [DVI_D]

redsock:

eng obj 0x20 txmit 0x11 duallink 0x1 enc 0x2

radeon:

Type [@offset 42576]: DVI-D (3)

Encoder [@offset 42580]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 42702]: 0x93, OSX senseid: 0x4

 

 

Code construction: 11 02 03 04

 

04 [DVI_D]

redsock:

eng obj 0x1e txmit 0x10 duallink 0x0 enc 0x0

 

radeon:

Type [@offset 42586]: DVI-D (3)

Encoder [@offset 42590]: INTERNAL_UNIPHY (0x1e)

i2cid [@offset 42729]: 0x95, OSX senseid: 0x6

 

 

Code construction: 10 00 04 06

 

 

 

Here is WhatEverGreen's debug output:

 

 

(kernel) WhateverGreen: (DEBUG) rad @ getConnectorsInfo found 4 connectors

(kernel) WhateverGreen: (DEBUG) con @ 0 is type 00000400 (DP ) flags 00000304 feat 0100 pri 0000 txmit 12 enc 04 hotplug 02 sense 01

(kernel) WhateverGreen: (DEBUG) con @ 1 is type 00000800 (HDMI) flags 00000204 feat 0100 pri 0000 txmit 22 enc 05 hotplug 03 sense 03

(kernel) WhateverGreen: (DEBUG) con @ 2 is type 00000004 (DVI ) flags 00000004 feat 0100 pri 0000 txmit 01 enc 02 hotplug 01 sense 04

(kernel) WhateverGreen: (DEBUG) con @ 3 is type 00000004 (DVI ) flags 00000004 feat 0100 pri 0000 txmit 00 enc 00 hotplug 06 sense 06

(kernel) WhateverGreen: (DEBUG) rad @ getConnectorsInfo attempting to autofix connectors

(kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnectors found txmit 12 enc 04 sense 01 for 0 connector

(kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnector found unsupported connector type 13

(kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnectors found txmit 22 enc 05 sense 03 for 1 connector

(kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnector found unsupported connector type 0C

(kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnectors found txmit 11 enc 02 sense 04 for 2 connector

(kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnector replacing txmit 01 with 11 for 2 connector sense 04

(kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnectors found txmit 10 enc 00 sense 06 for 3 connector

(kernel) WhateverGreen: (DEBUG) rad @ autocorrectConnector replacing txmit 00 with 10 for 3 connector sense 06

(kernel) WhateverGreen: (DEBUG) rad @ getConnectorInfo leaving unchaged priority

(kernel) WhateverGreen: (DEBUG) rad @ getConnectorsInfo resulting 4 connectors follow

(kernel) WhateverGreen: (DEBUG) con @ 0 is type 00000400 (DP ) flags 00000304 feat 0100 pri 0000 txmit 12 enc 04 hotplug 02 sense 01

(kernel) WhateverGreen: (DEBUG) con @ 1 is type 00000800 (HDMI) flags 00000204 feat 0100 pri 0000 txmit 22 enc 05 hotplug 03 sense 03

(kernel) WhateverGreen: (DEBUG) con @ 2 is type 00000004 (DVI ) flags 00000004 feat 0100 pri 0000 txmit 11 enc 02 hotplug 01 sense 04

(kernel) WhateverGreen: (DEBUG) con @ 3 is type 00000004 (DVI ) flags 00000004 feat 0100 pri 0000 txmit 10 enc 00 hotplug 06 sense 06

(kernel) WhateverGreen: (DEBUG) rad @ SetProperty caught model 19 (AMD Radeon HD 8xxx)

(kernel) WhateverGreen: (DEBUG) util @ getOSData vendor-id has 1002 value

(kernel) WhateverGreen: (DEBUG) util @ getOSData device-id has 67B0 value

(kernel) WhateverGreen: (DEBUG) util @ getOSData revision-id has 80 value

(kernel) WhateverGreen: (DEBUG) util @ getOSData subsystem-vendor-id has 1462 value

(kernel) WhateverGreen: (DEBUG) util @ getOSData subsystem-id has 2015 value

(kernel) WhateverGreen: (DEBUG) rad @ SetProperty autodetect found for 1002:67B0:0080 1462:2015

(kernel) WhateverGreen: (DEBUG) rad @ SetProperty autodetect found AMD Radeon R9 390X

 

 

 

The result:

 

 

DP HDMI DVI_D DVI_D

Data read 12 04 02 01 22 05 03 03 01 02 01 04 00 00 06 06

Data corrected 12 04 02 01 22 05 03 03 11 02 01 04 10 00 06 06

Data worked out 12 04 01 01 22 05 02 03 11 02 03 04 10 00 04 06

 

 

As it's only the hot plug id that changed it could depend on that. Has anyone an idea how to get my R9 390x to work with both screens? (both on DVI)

Any help would be appreciated :)

 

EDIT: is there a way to inject the proper connector data via clover?

inject via 48bit hex with a ssdt

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

What has the hex to look like? How do I get to 48 byte?

And for the ssdt injection, can I work with the sample on the WhateverGreen Github project? (There are 64 bytes in the connector thing)

How do I compile and "use" that ssdt?

 

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20140926-64 [Oct 24 2014]
 * Copyright (c) 2000 - 2014 Intel Corporation
 * 
 * Disassembly of iASLfBeIhA.aml, Fri Aug 18 14:40:51 2017
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x0000011E (286)
 *     Revision         0x02
 *     Checksum         0x9F
 *     OEM ID           "APPLE "
 *     OEM Table ID     "SSDTAMDG"
 *     OEM Revision     0x00001000 (4096)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20140926 (538183974)
 */
DefinitionBlock ("iASLfBeIhA.aml", "SSDT", 2, "APPLE ", "SSDTAMDG", 0x00001000)
{

    External (_SB_.PCI0, DeviceObj)
    External (_SB_.PCI0.PEG0, DeviceObj)
    External (_SB_.PCI0.PEG0.PEGP, DeviceObj)

    Scope (\_SB.PCI0)
    {
        Scope (PEG0)
        {
            Scope (PEGP)
            {
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x06)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x07)
                            {
                                "Slot-1"
                            }, 

                            "@0,AAPL,boot-display", 
                            Buffer (Zero) {}, 
                            "connectors", 
                            Buffer (0x40)
                            {
                                0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x02, 0x00, 0x22, 0x05, 0x02, 0x03,
                                0x00, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00,
                                0x00, 0x01, 0x01, 0x01, 0x12, 0x04, 0x01, 0x01,
                                0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x03, 0x00, 0x11, 0x02, 0x03, 0x04,
                                0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x04, 0x01, 0x10, 0x00, 0x04, 0x06
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
        }

        Method (DTGP, 5, NotSerialized)
        {
            If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
            {
                If (LEqual (Arg1, One))
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Store (Buffer (One)
                            {
                                 0x03
                            }, Arg4)
                        Return (One)
                    }

                    If (LEqual (Arg2, One))
                    {
                        Return (One)
                    }
                }
            }

            Store (Buffer (One)
                {
                     0x00
                }, Arg4)
            Return (Zero)
        }
    }
}

00 08 00 00 00 02 00 00 00 01 02 00 22 05 02 03

00 04 00 00 04 03 00 00 00 01 01 01 12 04 01 01

04 00 00 00 14 02 00 00 00 01 03 00 11 02 03 04

04 00 00 00 14 02 00 00 00 01 04 01 10 00 04 06

 

For whatever reason one and three screens (DP, DVI, DVI) work, but two don't.

 

EDIT: I figured out everything and the ssdt patch from above works with two screens :)

Share this post


Link to post
Share on other sites

Hi,

 

Can you please post the compiled SSDT so i can try with my card? It has the exact same connectors (R9 290).

 

What has the hex to look like? How do I get to 48 byte?
And for the ssdt injection, can I work with the sample on the WhateverGreen Github project? (There are 64 bytes in the connector thing)
How do I compile and "use" that ssdt?
 

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20140926-64 [Oct 24 2014]
 * Copyright (c) 2000 - 2014 Intel Corporation
 * 
 * Disassembly of iASLfBeIhA.aml, Fri Aug 18 14:40:51 2017
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x0000011E (286)
 *     Revision         0x02
 *     Checksum         0x9F
 *     OEM ID           "APPLE "
 *     OEM Table ID     "SSDTAMDG"
 *     OEM Revision     0x00001000 (4096)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20140926 (538183974)
 */
DefinitionBlock ("iASLfBeIhA.aml", "SSDT", 2, "APPLE ", "SSDTAMDG", 0x00001000)
{

    External (_SB_.PCI0, DeviceObj)
    External (_SB_.PCI0.PEG0, DeviceObj)
    External (_SB_.PCI0.PEG0.PEGP, DeviceObj)

    Scope (\_SB.PCI0)
    {
        Scope (PEG0)
        {
            Scope (PEGP)
            {
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x06)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x07)
                            {
                                "Slot-1"
                            }, 

                            "@0,AAPL,boot-display", 
                            Buffer (Zero) {}, 
                            "connectors", 
                            Buffer (0x40)
                            {
                                0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x02, 0x00, 0x22, 0x05, 0x02, 0x03,
                                0x00, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00,
                                0x00, 0x01, 0x01, 0x01, 0x12, 0x04, 0x01, 0x01,
                                0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x03, 0x00, 0x11, 0x02, 0x03, 0x04,
                                0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x04, 0x01, 0x10, 0x00, 0x04, 0x06
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
        }

        Method (DTGP, 5, NotSerialized)
        {
            If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
            {
                If (LEqual (Arg1, One))
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Store (Buffer (One)
                            {
                                 0x03
                            }, Arg4)
                        Return (One)
                    }

                    If (LEqual (Arg2, One))
                    {
                        Return (One)
                    }
                }
            }

            Store (Buffer (One)
                {
                     0x00
                }, Arg4)
            Return (Zero)
        }
    }
}

00 08 00 00 00 02 00 00 00 01 02 00 22 05 02 03
00 04 00 00 04 03 00 00 00 01 01 01 12 04 01 01
04 00 00 00 14 02 00 00 00 01 03 00 11 02 03 04
04 00 00 00 14 02 00 00 00 01 04 01 10 00 04 06

For whatever reason one and three screens (DP, DVI, DVI) work, but two don't.

EDIT: I figured out everything and the ssdt patch from above works with two screens :)

 

Share this post


Link to post
Share on other sites

What has the hex to look like? How do I get to 48 byte?

And for the ssdt injection, can I work with the sample on the WhateverGreen Github project? (There are 64 bytes in the connector thing)

How do I compile and "use" that ssdt?

 

 

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20140926-64 [Oct 24 2014]
 * Copyright (c) 2000 - 2014 Intel Corporation
 * 
 * Disassembly of iASLfBeIhA.aml, Fri Aug 18 14:40:51 2017
 *
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x0000011E (286)
 *     Revision         0x02
 *     Checksum         0x9F
 *     OEM ID           "APPLE "
 *     OEM Table ID     "SSDTAMDG"
 *     OEM Revision     0x00001000 (4096)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20140926 (538183974)
 */
DefinitionBlock ("iASLfBeIhA.aml", "SSDT", 2, "APPLE ", "SSDTAMDG", 0x00001000)
{

    External (_SB_.PCI0, DeviceObj)
    External (_SB_.PCI0.PEG0, DeviceObj)
    External (_SB_.PCI0.PEG0.PEGP, DeviceObj)

    Scope (\_SB.PCI0)
    {
        Scope (PEG0)
        {
            Scope (PEGP)
            {
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x06)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x07)
                            {
                                "Slot-1"
                            }, 

                            "@0,AAPL,boot-display", 
                            Buffer (Zero) {}, 
                            "connectors", 
                            Buffer (0x40)
                            {
                                0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x02, 0x00, 0x22, 0x05, 0x02, 0x03,
                                0x00, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00,
                                0x00, 0x01, 0x01, 0x01, 0x12, 0x04, 0x01, 0x01,
                                0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x03, 0x00, 0x11, 0x02, 0x03, 0x04,
                                0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                0x00, 0x01, 0x04, 0x01, 0x10, 0x00, 0x04, 0x06
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
        }

        Method (DTGP, 5, NotSerialized)
        {
            If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
            {
                If (LEqual (Arg1, One))
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Store (Buffer (One)
                            {
                                 0x03
                            }, Arg4)
                        Return (One)
                    }

                    If (LEqual (Arg2, One))
                    {
                        Return (One)
                    }
                }
            }

            Store (Buffer (One)
                {
                     0x00
                }, Arg4)
            Return (Zero)
        }
    }
}

00 08 00 00 00 02 00 00 00 01 02 00 22 05 02 03

00 04 00 00 04 03 00 00 00 01 01 01 12 04 01 01

04 00 00 00 14 02 00 00 00 01 03 00 11 02 03 04

04 00 00 00 14 02 00 00 00 01 04 01 10 00 04 06

 

For whatever reason one and three screens (DP, DVI, DVI) work, but two don't.

 

EDIT: I figured out everything and the ssdt patch from above works with two screens :)

please post he ssdt I will add it to the first post for 390x users

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

Once again a big hand for everyone who has been involved, and made this fantastic hack available!! 

macOS Sierra 10.12.6 AMD Fury STILL working fine.

I have been using since the beginning of WhatEverGreen.Kext when it was released!

Sleep mode, and everything else is working as it should be,Yeah!

 

However, any word about And Fury support for High Sierra?

Its booting fine, but there is no metal support and acceleration.

it's very strange that  AMD9300Controller.kext (which have all ready Fury support 0x73001002) is loading, but actually do nothing to act!

Have tried all ready ForceKextsToLoad 9300.kext and also AMDRadeonX4150.kext, AMDRadeonX4200.kext and AMDRadeonX4250.kext 7300 buffin modification with no luck!

 

Any clue to start digging at!

 

Or whether we have to wait for future HS releases for any support Fury?

Share this post


Link to post
Share on other sites

Once again a big hand for everyone who has been involved, and made this fantastic hack available!! I

macOS Sierra 10.12.6 AMD Fury STILL working fine.

I have been using since the beginning of WhatEverGreen.Kext when it was released!

Sleep mode, and everything else is working as it should be,Yeah!

 

However, any word about And Fury support for High Sierra?

Its booting fine, but there is no metal support and acceleration.

it's very strange that AMD9300Controller.kext (which have all ready Fury support 0x73001002) is loading, but actually do nothing to act!

Have tried all ready ForceKextsToLoad 9300.kext and also AMDRadeonX4150.kext, AMDRadeonX4200.kext and AMDRadeonX4250.kext 7300 buffin modification with no luck!

Any clue to start digging at!

-radbeta -lilubeta -liluforce add that to config

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

-radbeta -lilubeta -liluforce add that to config

 

 

Sent from my iPhone using Tapatalk

Thanks a lot WarDoc, for a quick reply!! 

I get back to you tomorrow when i'm back to machine.

Share this post


Link to post
Share on other sites

Useless bootargs. Lilu and plugins already have HS support...

weird then why does it not work on b6 without those flags

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

weird then why does it not work on b6 without those flags

 

I don't know. For me Lilu and Plugins in 10.13b6 works fine without any bootargs! Maybe it's because you place those kexts in S/L/E or L/E instead of placing them in EFI/Clover/Kexts/Other where they HAVE TO BE? Stable work of Lilu and plugins guaranteed ONLY if you inject them with bootloader. If lilu and plugins are in kernel cache they behaviour become unpredictable. And if you have Lilu and plugins in S/L/E or L/E and in EFI/Clover/Kexts/Other in the same time...  :drool:  :hysterical: Well... it could be anything in this case. Placing kexts in S/L/E or L/E is obsolete ton*mac legacy. Especially on systems with SIP!

Share this post


Link to post
Share on other sites

I don't know. For me Lilu and Plugins in 10.13b6 works fine without any bootargs! Maybe it's because you place those kexts in S/L/E or L/E instead of placing them in EFI/Clover/Kexts/Other where they HAVE TO BE? Stable work of Lilu and plugins guaranteed ONLY if you inject them with bootloader. If lilu and plugins are in kernel cache they behaviour become unpredictable. And if you have Lilu and plugins in S/L/E or L/E and in EFI/Clover/Kexts/Other in the same time...  :drool:  :hysterical: Well... it could be anything in this case. Placing kexts in S/L/E or L/E is obsolete ton*mac legacy. Especially on systems with SIP!

Thanks for good tips! In fact everything you mention here, is in the 'read me section' Right? 

Anyway will get back tomorrow and report how it goes.

Thanks in advance!

You guys rock!

Share this post


Link to post
Share on other sites

I don't know. For me Lilu and Plugins in 10.13b6 works fine without any bootargs! Maybe it's because you place those kexts in S/L/E or L/E instead of placing them in EFI/Clover/Kexts/Other where they HAVE TO BE? Stable work of Lilu and plugins guaranteed ONLY if you inject them with bootloader. If lilu and plugins are in kernel cache they behaviour become unpredictable. And if you have Lilu and plugins in S/L/E or L/E and in EFI/Clover/Kexts/Other in the same time... :drool::hysterical: Well... it could be anything in this case. Placing kexts in S/L/E or L/E is obsolete ton*mac legacy. Especially on systems with SIP!

no one uses s/l/e lol crazy to even think it haha

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

lets not argue with the dev please we all know that some users will always use s/l/e

Share this post


Link to post
Share on other sites

lets not argue with the dev please we all know that some users will always use s/l/e

those are not users those are tonymac people

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

I don't know. For me Lilu and Plugins in 10.13b6 works fine without any bootargs! Maybe it's because you place those kexts in S/L/E or L/E instead of placing them in EFI/Clover/Kexts/Other where they HAVE TO BE? Stable work of Lilu and plugins guaranteed ONLY if you inject them with bootloader. If lilu and plugins are in kernel cache they behaviour become unpredictable. And if you have Lilu and plugins in S/L/E or L/E and in EFI/Clover/Kexts/Other in the same time...  :drool:  :hysterical: Well... it could be anything in this case. Placing kexts in S/L/E or L/E is obsolete ton*mac legacy. Especially on systems with SIP!

Hi,

Sorry still missing AMD Fury Metal acceleration HS 10.13 b6. 

I also checked that I was not accidentally but Lilu or WhatEverGreen kext to S/L/E or S/L. So everything is as it should be at E/C/K/O

 

Also check boot arguments!

No go!

Any suggestions?

Thanks!

Share this post


Link to post
Share on other sites

 

Hi,

Sorry still missing AMD Fury Metal acceleration HS 10.13 b6. 

I also checked that I was not accidentally but Lilu or WhatEverGreen kext to S/L/E or S/L. So everything is as it should be at E/C/K/O

 

Also check boot arguments!

No go!

Any suggestions?

Thanks!

 

 

Sorry. No suggestions for beta macOS versions. Try to get acceleration without WhateverGreen and with helper card (IGFX primary and CSM enabled).

Share this post


Link to post
Share on other sites

Sorry. No suggestions for beta macOS versions. Try to get acceleration without WhateverGreen and with helper card (IGFX primary and CSM enabled).

I forgot to mention that my IGP IntelHD 530 Is working without problems, ever since HS b1 was release.

 

Just wondering how it may be possible that Fury ’driver’ exists, but no not recognize acceleration?

Share this post


Link to post
Share on other sites

The AMD driver crashes and spits a backtrace to the system message buffer if i have more than one monitor plugged in while booting. I can get two monitors (three doesn't work) if i boot with one connected to DVI then plug another one to DP or HDMI. Hopefully High Sierra works better.

 

Ps.: I have a Hawaii card.

Share this post


Link to post
Share on other sites

The AMD driver crashes and spits a backtrace to the system message buffer if i have more than one monitor plugged in while booting. I can get two monitors (three doesn't work) if i boot with one connected to DVI then plug another one to DP or HDMI. Hopefully High Sierra works better.

 

Ps.: I have a Hawaii card.

according to the devs that’s how everything should work but sadly most of us have the same issue 3 monitors don’t work period and we need 1 screen to boot and to plug another In after

 

 

Sent from my iPhone using Tapatalk

Share this post


Link to post
Share on other sites

If any help with this?

Cheers!

https://www.sendspace.com/file/ec6cl6

In HS it's that 9300 controller that prevents the kext patches we used in Sierra. And they still haven't included the kexts similar to the Vega for the fury / nano.

In the end I gave up and bought a Vega. Works great.

I tried deleting the 9300 controller kext and using the old patches. Might have promise for someone less noob than me.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By yehia2amer
      Dell Precision T7610 Workstation
      Hackintosh GUIDE (Work in Progress)
       
                        
      Introduction: 
      Hi Everyone,
      This Workstation used to be a Beast with Dual CPUs and tons of RAM, I Know it is now normal to get that much cores in a Desktop but it is still a very decent machine for me (As a Programmer), and I thought it would be a good idea to Install MacOS as the Daily Driver Rather than Linux and It turns out to be a very Great Experience (with Some Challenges ).
       
      Specs:
      CPU: 2x Xeon E5-2680 v2 2.8GHz Ten Core Processors RAM: 128 GB 1333 MHz DDR3 ECC Memory GPU: SAPPHIRE PULSE Radeon RX 580 8GD5 Chipset: Intel C602 Audio: Realtek ALC3220 (ALC280) High Definition Audio SAS Drive Controllers (RAID): LSI 2308 SATA/SAS 6Gb/s controller with host based RAID 0, 1, 10 (4  Network Controller 1: Intel 82579 Gigabit Ethernet controller with Remote Wake UP, PXE and Jumbo frames support
      Network Controller 2: Intel Ethernet Controller I210
      NEC USB3.0 xHCI Controller: Renesas Electronics uPD720201 & uPD720202
       
      Working:
      Both "Xeon E5-2680 v2" and all cores with Power Management and P-States (using VoodooTSCSync & ssdtPRGen.sh) ATI Radeon HD 4870 (Vanilla) Realtek ALC3220 (ALC280)  (using VoodooHDA till Now - it is partially working with AppleALC using layout-id 13) LSI 2308 SAS (using AstekFusion2) Intel 82579 Network Controller (Vanilla) Intel I210 Network Controller (IntelMausiEthernet) USB 2.0  
      Not Working:
      NEC USB3.0 xHCI Controller (Renesas Electronics uPD720201 & uPD720202) Sleep  
      https://github.com/yehia2amer/Dell-Precision-T7610-Workstation-Hackintosh-Guide
    • By plasticworld
      After a long run, I successfully upgraded High Sierra to mojave 10.14 on an intel 5 series chipset MotherBoard.
       
      MotherBoard: H55ms2
      RAM: 6GB
      GPU1: Saphire AMD RX 460
      GPU2: Nvidia 8400GS
      Storage: 500 GB HDD WD Green.
       
      The requirement:
      1) macOS pre mojave.
      2) macOS mojave installer from Apple store.
      3) Empty partition or USB to upgrade from.
      4) Un-mout all unused dmgs.
      5) GPT/GUID HDD.
       
      HOWOT:
      1) Prepare an empty partition or USB with at least 6 GB.
      2) Format the partition or USB with GUID partition table and HFS+ partition with a name BootablePartition.
      3) Go to /Application/Install macOS Mojave.app.
      4) Show Package Contents.
      5) Go to Contents/SharedSupport you will find BaseSystem.dmg.
      6) Double click on BaseSystem.dmg to mount.
      7) From Disk Utilty click on your partition or the USB that you prepared from number (2).
      8) Click on restore, and chose OS X Base System (BaseSystem.dmg image), then restore it to that partition or USB.
      9) After restoring rename the partition back to BootablePartition.
      9) Run this command:
      rm -rfv /Volumes/BootablePartition/System/Installation/Packages 10) Create a new folder instead of the broken link and name it Packages, run this command:
      mkdir -v /Volumes/BootablePartition/System/Installation/Packages 11) Go back to /Application/Install macOS Mojave.app and repeat number 2.
      12) Go to Contents/SharedSupport you will find InstallESD.dmg.
      13) Mount InstallESD.dmg.
      14) Run this command:
      cp -v /Volumes/InstallESD/Packages/OSInstall.mpkg /Volumes/BootablePartition/System/Installation/Packages/ 15) Download the latest clover from https://sourceforge.net/projects/cloverefiboot/
      16) Install clover on your USB BootablePartition or in a different USB to boot from it. delete all your CLOVER/kext/10.xx and keep others, make sure you don't have any extra kext rather than FakeSMC.kext in the other folder.
      in my case I used FakeSMC.kext and my lan kext RealtekRTL8111.kext.
      17) known Problems in my build: 
      If I updated directly from the apple store the installer in clover will boot with a cross circle sign.
      The FIX is to add this to Clover KextToPatch Thanks to @sunKi http://www.insanelymac.com/forum/topic/327488-macos-high-sierra-final-release-is-out-17a365/page-10?do=findComment&comment=2505086 this fix is still working for me in mojave.
      <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>fix IO error ICH10 for 10.13, credit SunKi</string> <key>Disabled</key> <false/> <key>Find</key> <data> RYX2D5XCiciD4P5mhcl4D4TSdQs= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> iciD4P5mhckPmMFBCMyQkJCQdQs= </data> </dict> <dict> <key>Comment</key> <string>fix hotplug ICH10 for 10.13, credit SunKi</string> <key>Disabled</key> <false/> <key>Find</key> <data> icglQGACAD1AIAAAdQyB4b9///+Ji1EBAAA= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJA= </data> </dict> <dict> <key>Comment</key> <string>External icons patch</string> <key>Disabled</key> <false/> <key>Find</key> <data> RXh0ZXJuYWw= </data> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> SW50ZXJuYWw= </data> </dict> </array> 18) make sure you have apfs.efi copy it from /Volumes/BootablePartition/usr/standalone/i386/apfs.efi to your EFI/CLOVER/drivers64/ and EFI/CLOVER/drivers64UEFI/.
      19) SMBIOS mac model that I use is iMac13,2.
      20) Go to /Application/Install macOS Mojave.app click on it and chose to install to your macOS Mojave partition.
      21) Reboot.
      22) From clover chose BootablePartion.
      23) If everything is okie BootablePartition will boot to install macOS mojave, wait wait wait till it finish it might take to 1 hour just wait it will reach the auto reboot soon .
      24) Boot to your old macOS Hight Sierra that will be your mojave partition now and enjoy.
       
      POST Install:
      1) audio: 
      a) Download Lilu.kext and AppleALC.kext or build them from source (which I did).
      b) place them in your /EFI/CLOVER/kext/others/
      c) add your audio layout in clover/Devices dict options in my case it's ALC888B which has the layout of 1:
      <key>Audio</key> <dict> <key>Inject</key> <string>1</string> </dict> d) I had to add beta args to clover/Boot dict, argument (-lilubeta -alcbeta):
       
      <key>Arguments</key> <string>-lilubeta -alcbeta</string> 2) Add number 14 KextsToPath array to your clover as well.

      Anything else is working for me I didn't need any extra clover kext so far, I tried whatevergreen.kext to fire up my rx 460 without the helper card but no success, So I am just sticking with booting from Nvidia as a first GPU from my motherboard configuration then swap the cables after choosing my macOS partion from clover.
       
      After upgrading my HFS+ High Sierra partition converted to APFS, no know problem so far.

      Happy build and more info about the partitioning method with a more detailed instructions in this post that I used to update my Sierra to High Sierra
       
      Special thanks to crazybirdy, sunKi and all of you out there that make this happens.
    • By ludufre
      Installing macOS Mojave on Lenovo ThinkPad L440

       
      There are two version of this laptop:
      - 20AS = Chipset QM87, without Express Card (mine).
      - 20AT = Chipset HM86, with Express Card.
      I strong believe is the same thing...
       

      Changelog:
       
      02/05/2019 18:47h GMT-0
      - Updated info about CPU replacement and 4G LTE modem.
       
      02/04/2019 15:24h GMT-0
      - Sometimes the VoodooHDA.kext doesn't work.
      - Added AppleHDADisabler.kext to fix that (attached bellow).
       
      01/24/2019 14:42h GMT-0
      - Added more adjustments to use of VoodooHDA.
      - Updated VoodooHDA links to 2.9.1 official (without installer).
      - Changed PCM volume from 90 to 180 in Info.plist (attached modified VoodooHDA.kext bellow)
      - Updated SSDT-L440.aml (Removed HDEF and HDAU, not needed).
      - Updated config.plist (Changed to user Audio layout to 1).
       
      01/22/2019 20:47h GMT-0
      - I gave up on the AppleALC.
      - Headset does not work.
      - Now with VoodooHDA is perfect and the sound even louder.
       
      01/22/2019 14:37h GMT-0
      - Add info about update 10.14.3. 
       
      01/22/2019 13:46h GMT-0
      - Add link to BIOS reassing guide.
       
      01/20/2019 11:49h GMT-0
      - First version.
       
      What works and what does not
       
      - Processor: Intel Core i5-4300M ->  Work. All SpeedStep stages.
      - Video Card: Intel HD4600 ->  Work. QE/CI and Metal.
      - Chipset: Intel QM87 ->  Work.
      - Mini DisplayPort ->  Work. But no audio, yet.
      - VGA ->  Not work. Normal.
      - Audio: ALC292 ->  Work.
      - WiFi/Bluetooth: Intel AC 7260 ->  Not work. Replaced with DW1560 (need whitelist removal).
      - Ethernet: Intel I217-LM ->  Work.
      - Card Reader: Realtek RTS5227 ->  Not work.
      - Keyboard and Touchpad ->  Work.
      - Webcam ->  Work.
      - Fingerprint Reader ->  Not work. Normal.
      - USB3.0 ->  Work.
      - Sleep ->  Work.
      - Airdrop, Handoff, Instant Hotspot and Continuity ->  Work after replaced wireless.
       
       
      Extras
       
      - FullHD 1920x1080 display upgrade: 
      Replaced with AU Optronics B140HAN01.1 30pin eDP (B140HAN01.2 and B140HAN01.3 also compatible)
      Apparently same screen as Dell Latitude E6440, E7440, Lenovo Ideapad U430 and E129.
       

      Todo
       
      - Make DP audio work.
      - Make Card Reader work.
      - Upgrade CPU to i7-4712MQ (Ordered. It's on the way) Done, but received i7-4700MQ (47w TDP and I have overheating issues)
      - Replace touchpad with T460 model (Ordered. It's on the way)
      - Sierra Gobi5000 4G LTE modem EM7355 (Ordered. It's on the way. I hope works. ) Done, but not work. Do not even recognize in LSPCI...
      - Upgrade to 16GB RAM Done
       
       
      What you need to install

      - Running install of macOS
      - One USB flash drive of 8GB or bigger
      - macOS Mojave install app
      - Clover EFI
      - Clover Configurator
      - Some KEXTs and SSDT patches


      How create create the install flash drive
       
      Prepare install flash drive

      Format the flash drive with GUID partition mapping and name it "Install".

      - Open Disk Utility.
      - Click in View, then "Show All Devices".
      - Select the destination flash drive, then Erase.
      - Name: Install, Format: Mac OS Extended (Journaled) and Scheme: GUID Partition Map
       
      Create install flash drive

      Open terminal and run this command:
      sudo /Applications/Install\ macOS\ .app/Contents/Resources/createinstallmedia --volume /Volumes/Install --nointeraction This will take about 30 minutes.
       


      Install bootloader

      Download the RehabMan's CloverEFI fork (used 4701) and install with this options on "Install macOS Mojave":
       
      - Install for UEFI booting only
      - Install Clover in the ESP
      - UEFI Drivers - ApfsDriverLoader-64
      - UEFI Drivers - AptioMemoryFix64


       
       
      Make things works

      Will be created a partition named EFI and mounted in Desktop.
      - Replace the /Volumes/EFI/CLOVER/config.plist with mine attached below
                    If you have modded BIOS with Advanced Menu and enabled 128MB DRAM-prealloc use 128MB_DRAM-prealloc_config.plist.zip
                    If no, then use 32MB_DRAM-prealloc_config.plist.zip
      - Put SSDT-L440.aml attached below in /Volumes/EFI/CLOVER/ACPI/patched/
       
      Generate your Serial, MLB and SmUUID
       
      - Open the replaced config.plist with Clover Configurator (used 5.3.2.0)
      - Go to SMBIOS, click few times in "Generate New" in Serial Number and SmUUID.
       
      Download those Kexts and put in /EFI/CLOVER/kexts/Other/
       
      - Download the FakeSMC.kext from here. I used the version 2018-0915.
      - Download the VoodooPS2Controller.kext from here. I used version 2018-1008.
      - Download the IntelMausiEthernet.kext from here. I used the version 2018-1031.
      - Download the Lilu.kext from here. I used the version 1.3.1.
      - Download the AppleALC.kext from here. I used the version 1.3.4.
      - Download the VoodooHDA from here. I used the version 2.9.1.
      - Download the WhateverGreen.kext from here. I used the version 1.2.6.
      - Download the AppleBacklightFixup.kext from here. I used the version 2018-1013.
      - Download the USBInjectAll.kext from here. I used the version 2018-1108.
      - Download the ACPIBatteryManager.kext from here. I used the version 2018-1005.
       
       
      Wifi and Bluetooth (DW1560 / BCM94352Z)
       
      Unfortunately, some notebook manufacturers are currently blocking the replacement of wireless cards. They want you to only use the models sold by them. And of course, none of them from Lenovo for this notebook model is compatible with MacOS.
       
      If you try to start with an unauthorized wifi card for them, you will receive a screen error:
      1802: Unauthorized network card is plugged in - Power off and remove the network card. Since this check is done directly in the BIOS, the only solution is to modify it.
      But since nothing is easy in this life, there is one small big problem:
      - The BIOS update procedure does not allow you to use modded files as it used to be.
      - You will need to physically reach your BIOS on the motherboard and make use of a USB BIOS reader/writer.
       
      So what you need to do:
      1. Disassembly your laptop;
      2. Dump your BIOS with an USB BIOS reader with SOIC8 clip (to not desolder from the motherboard);
      3. Patch it (In addition to removing the whitelist, add the advanced menu);
      4. Fix RSA signature;
      5. Reflash BIOS;
      6. Replace wireless card;
      7. Remount your laptop;
      8. Done.
       
      Soon, I'll provide step by step in this process. Probably until end of this week.
      In the meantime, if you need to, send me your dump that I do steps 3 and 4 for you.
      I also add the Advanced Menu so you can increase to 128MB the DRAM-prealloc.
       
      To fix a Modded BIOS to remove the 5 beeps on boot, you need this guide: https://www.insanelymac.com/forum/topic/337333-guide-fix-insyde-h2o-bios-signature-5-beeps-on-lenovo (traduzido: pt-BR)
       
       
      After replaced the wireless card. Download those Kexts and put in /EFI/CLOVER/kexts/Other/
       
      - Download the AirportBrcmFixup.kext from here. I used the version 1.1.9.
      - Download the BrcmFirmwareRepo.kext and BrcmPatchRAM2.kext from here. I used the version 2018-0505.
      - Download the BT4LEContinuityFixup.kext from here. I used the version 1.1.2.
       
       
      Now you can start the instalation without problem (I guess).
       
       
      How install
       
      UEFI Setup Configuration and Installation

      UEFI configuration
       
      My BIOS is the latest: 1.93 (J4ET93WW) 

      - Shutdown and insert the flash drive.
      - Power on with F1 pressed to enter BIOS setup.
      - Change value: Config - Intel(R) AMT - Intel(R) AMT Control to DISABLED
      - Change value: Security - Security Chip to DISABLED
      - Change value: Security - Anti-Theft - Intel(R) AT Module Activation to DISABLED
      - Change value: Security - Anti-Theft - Computrace to DISABLED
      - Change value: Security - Secure Boot to DISABLED
      - Change value: Startup - UEFI/Legacy Boot to BOTH, Legacy First and CSM Support = Yes
      - Save & Exit Setup (F10)
       
      - Now, hold the F12
      - In the list, select your flash drive.
       
      The installer will start. 
      
      Format destination disk

      Format the disk with GUID partition mapping and name it "Macintosh".

      - Select Disk Utility in the list, then press Continue.
      - Click in View, then "Show All Devices".
      - Select the destination Disk, then Erase.
      - Name: HD, Format: APFS and Scheme: GUID Partition Map

      Close Disk Utility.
      
      Select "Install macOS", then Continue.
      Follow instructions in screen.

      After install

      After first part install the system will reboot. Maybe you have to press F12 again and select the flash drive.
      
      The second part of the installation will begin. This will take 16 minutes.
       

      Post installation

      Install bootloader
       
      When the second part of install finish, the system will reboot again.

      After performing the user initial setup and go to the desktop, you need to install Clover on internal disk.

      Open the Clover installer inside flash drive that you copied before.

      Use same options above but choose the system partition this time.

      Now you need to replace the config.plist inside your destination disk EFI parittion with config.plist inside flash card EFI partition.

      The flash drive EFI partition is unmounted. Mount with terminal "sudo diskutil mount /dev/rdiskXs1". To know what X is, use "diskutil list", most likely is 1.
       
      Last step
       
      Copy all Kexts from flash drive to /Library/Extensions, with those commands in Terminal:
      sudo cp -R /Volumes/EFI/EFI/CLOVER/kexts/Other/* /Library/Extensions/ sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i / Restart the system.
       
       
      It's done!
       
       
      Updates
       
      System update 10.14.3
       
      - Updated with success;
      - Everything works perfectly after reboot;
       

       
       

       
      And last but not least
       
      I would like to thank the following community members, by making these dream possible:
      @crushers, @snatch, @apianti, @blackosx, @blusseau, @dmazar, @slice2009, @autumnrain, @phpdev32, @EMlyDinEsH, @RehabMan, @Scellow, @mitch_de, @Shailua, @Andy Vandijck, @maxfierke, @ArturXXX, @LexHimself, @brumas, @Shiki and all others members involved directly or indirectly.
       
       
       
       
       
       
      32MB_DRAM-prealloc_config.plist.zip
      128MB_DRAM-prealloc_config.plist.zip
      SSDT-L440.aml
      VoodooHDA.kext.zip
      AppleHDADisabler.kext.zip
    • By ucif19
      Hi, First of all, sorry for my English.
      I want to buy a WiFi/bt card for my hackintosh. I want a card that have a native support for MacOS because I need to use Handoff and AirDrop. I saw the card in the link below: anyone could tell me if the card have the requirements I mentioned before?
       
      wifi/bt card  Broadcom 94352Z DW1560: https://rover.ebay.com/rover/0/0/0?mpre=https%3A%2F%2Fwww.ebay.it%2Fulk%2Fitm%2F272204993348
       
      my build
      macos Mojave 10.14.3
      mobo: H170N-WiFi 
      cpu: i5-6500
      gpu: gtx 1060 6gb (not work on Mojave)
      Ram: 16Gb ddr4 2133 MHz
    • By ucif19
      Hi,  I replaced the H170N-WIFI onboard bt card with the ASUS USB BT400 dongle. It works but Handoff and AirDrop won’t work. I install all kexts for fixing Broadcom card, but in System Information, in Bluetooth section I see “Handoff: no”. Anyone can help me? Sorry for my English!
       
      my build
      mobo: H170N-WiFi 
      cpu: i5-6500
      gpu: gtx 1060 6gb (not work on Mojave)
      Ram: 16Gb ddr4 2133 MHz
×