Jump to content

[Guide] Mac OSX 10.12 and 10.13 with X99 Broadwell-E family and Haswell-E family

* * * * * 11 votes

  • Please log in to reply
1877 replies to this topic

#1861
maxx7650

maxx7650

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts

Request

#Ori DSDT

#ioreg

#Clover config

#patched DSDT/SSDT

 

Hey nmano may I request your help to go trough my efi folder ? I'll upload all the files u mentioned .



#1862
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

X99_All IN ONE_SSDT FOR GIGABYTE & ASUS

#ADD your layout-id

#Check rename detail in config

#Check Your Devices

Attached Files



#1863
Matthew82

Matthew82

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 312 posts
  • Gender:Male
  • Location:Poland

Is there any chance "nmano" to help me create ssdt for me GPUs. I need this patch to boot osx whiteout black screen. I have first gpu in br2a and second in br3c. 

 GPU1:

Device (GFX1)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    OperationRegion (PCIB, PCI_Config, Zero, 0x0100)
                    Field (PCIB, AnyAcc, NoLock, Preserve)
                    {
                        Offset (0x10), 
                        BAR0,   32, 
                        BAR1,   32, 
                        BAR2,   64, 
                        BAR4,   32, 
                        BAR5,   32
                    }

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x1C)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x07)
                                {
                                    "Slot-4"
                                }, 

                                "@0,name", 
                                Buffer (0x0C)
                                {
                                    "ATY,Guariba"
                                }, 

                                "@1,name", 
                                Buffer (0x0C)
                                {
                                    "ATY,Guariba"
                                }, 

                                "@2,name", 
                                Buffer (0x0C)
                                {
                                    "ATY,Guariba"
                                }, 

                                "@3,name", 
                                Buffer (0x0C)
                                {
                                    "ATY,Guariba"
                                }, 

                                "@4,name", 
                                Buffer (0x0C)
                                {
                                    "ATY,Guariba"
                                }, 

                                "ATY,Card#", 
                                Buffer (0x0C)
                                {
                                    "113-4E3531U"
                                }, 

                                "ATY,Copyright", 
                                Buffer (0x33)
                                {
                                    "(C) 1988-2017, AMD Technologies Inc."
                                }, 

                                "ATY,Rom#", 
                                Buffer (0x1D)
                                {
                                    "GV-RX580GAMING-8GD/F10/058AE"
                                }, 

                                "ATY,VendorID", 
                                Buffer (0x02)
                                {
                                     0x02, 0x10                                     
                                }, 

                                "ATY,DeviceID", 
                                Buffer (0x02)
                                {
                                     0xDF, 0x67                                     
                                }, 

                                "device_type", 
                                Buffer (0x12)
                                {
                                    "ATY,BaladiParent"
                                }, 

                                "model", 
                                Buffer (0x13)
                                {
                                    "RX 580 G1 GIGABYTE"
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

                    Method (_INI, 0, NotSerialized)  // _INI: Initialize
                    {
                        If (LEqual (BAR5, Zero))
                        {
                            Store (BAR2, Local0)
                        }
                        Else
                        {
                            Store (BAR5, Local0)
                        }

                        OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFFFFFFFFFF0), 0x8000)
                        Field (GREG, AnyAcc, NoLock, Preserve)
                        {
                            Offset (0x6800), 
                            GENA,   32, 
                            GCTL,   32, 
                            LTBC,   32, 
                            Offset (0x6810), 
                            PSBL,   32, 
                            SSBL,   32, 
                            PTCH,   32, 
                            PSBH,   32, 
                            SSBH,   32, 
                            Offset (0x6848), 
                            FCTL,   32, 
                            Offset (0x6EF8), 
                            MUMD,   32
                        }

                        Store (Zero, FCTL)
                        Store (Zero, PSBH)
                        Store (Zero, SSBH)
                        Store (Zero, LTBC)
                        Store (One, GENA)
                        Store (Zero, MUMD)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)  // _ADR: Address
                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

GPU2:

Device (GFX2)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    OperationRegion (PCIB, PCI_Config, Zero, 0x0100)
                    Field (PCIB, AnyAcc, NoLock, Preserve)
                    {
                        Offset (0x10), 
                        BAR0,   32, 
                        BAR1,   32, 
                        BAR2,   64, 
                        BAR4,   32, 
                        BAR5,   32
                    }

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x1A)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x07)
                                {
                                    "Slot-1"
                                }, 

                                "@0,name", 
                                Buffer (0x0B)
                                {
                                    "ATY,Baladi"
                                }, 

                                "@1,name", 
                                Buffer (0x0B)
                                {
                                    "ATY,Baladi"
                                }, 

                                "@2,name", 
                                Buffer (0x0B)
                                {
                                    "ATY,Baladi"
                                }, 

                                "@3,name", 
                                Buffer (0x0B)
                                {
                                    "ATY,Baladi"
                                }, 

                                "ATY,Card#", 
                                Buffer (0x11)
                                {
                                    "113-C6710101-100"
                                }, 

                                "ATY,Copyright", 
                                Buffer (0x25)
                                {
                                    "(C) 1988-2017, AMD Technologies Inc."
                                }, 

                                "ATY,Rom#", 
                                Buffer (0x36)
                                {
                                    "C67101 HAWAII XT A0 GDDR5 4GB 64MX32 STILT MLU +37.5M"
                                }, 

                                "ATY,VendorID", 
                                Buffer (0x02)
                                {
                                     0x02, 0x10                                     
                                }, 

                                "ATY,DeviceID", 
                                Buffer (0x02)
                                {
                                     0xB0, 0x67                                     
                                }, 

                                "device_type", 
                                Buffer (0x11)
                                {
                                    "ATY,BaladiParent"
                                }, 

                                "model", 
                                Buffer (0x14)
                                {
                                    "R9 290X Asus MATRIX"
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

                    Method (_INI, 0, NotSerialized)  // _INI: Initialize
                    {
                        If (LEqual (BAR5, Zero))
                        {
                            Store (BAR2, Local0)
                        }
                        Else
                        {
                            Store (BAR5, Local0)
                        }

                        OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFFFFFFFFFF0), 0x8000)
                        Field (GREG, AnyAcc, NoLock, Preserve)
                        {
                            Offset (0x6800), 
                            GENA,   32, 
                            GCTL,   32, 
                            LTBC,   32, 
                            Offset (0x6810), 
                            PSBL,   32, 
                            SSBL,   32, 
                            PTCH,   32, 
                            PSBH,   32, 
                            SSBH,   32, 
                            Offset (0x6848), 
                            FCTL,   32, 
                            Offset (0x6EF8), 
                            MUMD,   32
                        }

                        Store (Zero, FCTL)
                        Store (Zero, PSBH)
                        Store (Zero, SSBH)
                        Store (Zero, LTBC)
                        Store (One, GENA)
                        Store (Zero, MUMD)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)  // _ADR: Address
                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }


#1864
Mike Ranger

Mike Ranger

    InsanelyMac Protégé

  • Members
  • PipPip
  • 92 posts
  • Location:Switzerland
  • Interests:Computers....

Hi NMano

 

Thanks for your contributions here.

So my question.... do you get full performance with your approach without the PMdriver.kext from Brummbar?

 

Since you did not give very detailed instructions, it is hard for me to fully understand your procedure. It would be helpful if you could explain in more detail.

 

I have a fully running X99 system with 6900k processor. Not kernel patches are applied, all is done with Clover (latest version).

The only drawback.... in order to get full performance I have to use Pmdriver.kext which kills sleep.

Other than that..... rock solid system, no crashes at all.

 

Regards, Mike



#1865
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

Hi Guys

This patched for X99_All_SSDT
#You have to patch over ori SSDT
#After patched removed this part

  
  Method (_SB.PCI0.X99._DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
    {
        Store (Package (0x16) {}, Local0)
        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))        Return (Local0)

Attached Files



#1866
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

Energy Saver dual slider for X99

UnifiedSleepSliderPref = No

Replace

/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources

Attached Files



#1867
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

Hi Sygey02

#Remove All DSDT and SSDT and config

#Replace config and SSDT-X99-ALL

#test and report with screen shots.

Enjoy

Attached Files



#1868
Sygey02

Sygey02

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
  • Gender:Male
  • Location:Romania
  • Interests:IT

Tank you! it works, but my ssd Samsung its 950 PRO

SPRS missing 

I need ssdt for powermangement? or no?

Attached Files



#1869
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

Tank you! it works, but my ssd Samsung its 950 PRO

SPRS missing 

I need ssdt for powermangement? or no?

Hi

#Remove AppleALC

#Install AppleHDA with Easykext Utility

#LayoutID = 9

Attached Files



#1870
Sygey02

Sygey02

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
  • Gender:Male
  • Location:Romania
  • Interests:IT

The same state with sound ..no audio devices with audio id 9 in config and applehda.kext!

Attached Files



#1871
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

The same state with sound ..no audio devices with audio id 9 in config and applehda.kext!

Can you test sleep work or not?


I change Layout ID 9

Try this

Attached Files



#1872
Sygey02

Sygey02

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
  • Gender:Male
  • Location:Romania
  • Interests:IT

Not working!

when I press sllep command it go to sleep, but it dozen,t resume my os high Sierra wen I press power button for wake.


No Sound device!


Can you test sleep work or not?


I change Layout ID 9

Try this

No Sound device!



#1873
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

Not working!

when I press sllep command it go to sleep, but it dozen,t resume my os high Sierra wen I press power button for wake.


No Sound device!

Its normal.

check your sound.



#1874
Sygey02

Sygey02

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
  • Gender:Male
  • Location:Romania
  • Interests:IT

I tink audio device was work for me its between 1-3 with  apple alc.  but just without graphics driver!

It is any way to make somehow to work hdmi audio from my graphic card ? 



#1875
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

I tink audio device was work for me its between 1-3 with  apple alc.  but just without graphics driver!

It is any way to make somehow to work hdmi audio from my graphic card ? 

 

#Install ori applehda

#Install AppleALC

#Set Layout ID 1-3

Try with graphics.



#1876
Sygey02

Sygey02

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
  • Gender:Male
  • Location:Romania
  • Interests:IT

Tank you! 

Here its my Ioreg.  


#Install ori applehda

#Install AppleALC

#Set Layout ID 1-3

Try with graphics.

 

Do you have original appleHDA.kext for high Sierra?

Attached Files



#1877
Smallersen

Smallersen

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts

#Sygey02

 

I had the same problem.

 

Accidentally there was a empty entry in config under "Devices" named "Properties". Removed this and also "Inject" under properties solved my audio issues.



#1878
nmano

nmano

    InsanelyMac Legend

  • Donators
  • 765 posts
  • Gender:Male

SSDT with sleep susses.

 

Finally worked everything with one SSDT.

 

Enjoy. :thumbsup_anim:

 

SSDT-X99-All_Sleep.aml

I just add this code under this devices.

GLAN,USB,HDEF,GFX1,XHC1

 

       Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
        {
            0x6D, 
            Zero
        })
    }

SSDT-X99-All_Sleep.aml.zip







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy