Jump to content

Gigabyte Aorus Gaming 7 Bios F5e


DoZe
 Share

301 posts in this topic

Recommended Posts

5 sec is quite fast, do you have a SATA SSD, right? I have an NVME driver with OSX, and APFS file system. Which file system do you have? HFS+ or APFS? Because a couple of minutes ago read a lot about this FIPSPOST_USER hanging. As I understood it happens with APFS file system, many other users has also slow boot with APFS, High Sierra could boot much faster with HFS+ then with APFS.

Yes, High Sierra using a SATA SSD and APFS - I only use a NVMe SSD with Windows. But I don't use TRIM in macOS so there's likely your issue (since it looks like it's enforced for NVMe drives).

 

I must be lucky, a fast boot on a SATA SSD using APFS without TRIM.

  • Like 2
Link to comment
Share on other sites

Hi, @ Mald0n

 

Please look at my file and produce the patched file?

 

I am using F5M the latest version.

 

I tried to use others DSDT.aml which is not working for sleep and wake.

 

And never show my TH3.

 

Thank you for your help 

 

Joe

here we go

replace, reboot and run Run_me again for generate files with new files;)

CLOVER.zip

  • Like 1
Link to comment
Share on other sites

i'm using High Sierra HFS, very fast as usual xD

That is why I am thinking also to user HFS instead of APFS, but as I know High Sierra reformat the partition to APFS, how did you managed it?

 

I have read on a german forum, that one guy cloned the NVME install to SSD, than formated the NVME to HFS and back to APFS, than he cloned the SSD back to NVME and boot hanging was solved. May be I will it out.

Link to comment
Share on other sites

here we go

replace, reboot and run Run_me again for generate files with new files;)

attachicon.gifCLOVER.zip

 

Hi, thank you for your time for help!

 

I am very appreciative

 

So I replaced clover folder that you gave and it hanged in clover boot.

 

It is kind strange hanging because first boot, I could not see even entry. It was freez or something before clover entry.

 

So I do soft reboot with control+option+del key and it reboot and in second boot I could see clover entry and it boot with my drive.

 

And hanged in some part. I attached captured one.

 

So I used to boot with my old EFI again. And I replaced DSDT.aml from your Clover folder. And reboot. First booting is ok and I see all PCI options, drivers, GPU, even thunderbolt!! :))

 

I tried to check the sleep/wake function and it goes to black screen and never comeback to desktop, so I reboot again. And this time hanged again in the same part like the picture captured one.

 

So I forced to reboot with the power button. And now it booted again. :(

 

 

Do you want me to run me app again without DSDT.aml?

 

 

Since I do not know what to do right now. I installed iMac Pro's High Sierra which is customized one, not from apple store. And using iMac pro1,1 SMBIOS as you see.

 

 

I am so sorry my English is terrible but hopefully you could understand what I am saying here.

 

I will try again with your Clover folder maybe it could not be hanged this time.

 

Let me know what to do.

 

Thank you!!

 

Joe.

here we go

replace, reboot and run Run_me again for generate files with new files;)

attachicon.gifCLOVER.zip

 

Hi Great @MaLd0n,

 

Please just ignore above reply.

 

So, I added a dual monitor kext patch for booting.

 

And It is boot well with your Clover folder so as you asked I attached the Run me app result again.

 

 

 

One thing different from my old EFI, the boot process time is loooooooooonger with your folder.

 

It might be cured by some DSDT hot patch options added in my config.plist?

 

Anyway, I checked Sleep/Wake and it is not working. When hit the sleep, my monitors go Turing off and I guess USBs out(since I can see my mouse light is gone) but power is still on. I waited long time but power still on. And I tried to wake it pushing keyboard and using mouse click(Mouse light back) or push power button. But not coming out from black screen :( So I should reboot it by power button.

 

Please let me know what should I do now.

 

Thank you!!!

 

 

Joe.

post-1635834-0-14556900-1519345708_thumb.jpg

Send me ClimbJoes-iPro.hitronhub.home.zip

  • Like 1
Link to comment
Share on other sites

Hi, thank you for your time for help!

 

I am very appreciative

 

So I replaced clover folder that you gave and it hanged in clover boot.

 

It is kind strange hanging because first boot, I could not see even entry. It was freez or something before clover entry.

 

So I do soft reboot with control+option+del key and it reboot and in second boot I could see clover entry and it boot with my drive.

 

And hanged in some part. I attached captured one.

 

So I used to boot with my old EFI again. And I replaced DSDT.aml from your Clover folder. And reboot. First booting is ok and I see all PCI options, drivers, GPU, even thunderbolt!! :))

 

I tried to check the sleep/wake function and it goes to black screen and never comeback to desktop, so I reboot again. And this time hanged again in the same part like the picture captured one.

 

So I forced to reboot with the power button. And now it booted again. :(

 

 

Do you want me to run me app again without DSDT.aml?

 

 

Since I do not know what to do right now. I installed iMac Pro's High Sierra which is customized one, not from apple store. And using iMac pro1,1 SMBIOS as you see.

 

 

I am so sorry my English is terrible but hopefully you could understand what I am saying here.

 

I will try again with your Clover folder maybe it could not be hanged this time.

 

Let me know what to do.

 

Thank you!!

 

Joe.

 

Hi Great @MaLd0n,

 

Please just ignore above reply.

 

So, I added a dual monitor kext patch for booting.

 

And It is boot well with your Clover folder so as you asked I attached the Run me app result again.

 

 

 

One thing different from my old EFI, the boot process time is loooooooooonger with your folder.

 

It might be cured by some DSDT hot patch options added in my config.plist?

 

Anyway, I checked Sleep/Wake and it is not working. When hit the sleep, my monitors go Turing off and I guess USBs out(since I can see my mouse light is gone) but power is still on. I waited long time but power still on. And I tried to wake it pushing keyboard and using mouse click(Mouse light back) or push power button. But not coming out from black screen :( So I should reboot it by power button.

 

Please let me know what should I do now.

 

Thank you!!!

 

 

Joe.

try it to avoid slow boot, is a native PM problem

config.plist.zip

replace DSDT too

DSDT.02.zip

 

i need new run_me after all tests, ok?

Link to comment
Share on other sites

try it to avoid slow boot, is a native PM problem

attachicon.gifconfig.plist.zip

replace DSDT too

attachicon.gifDSDT.02.zip

 

i need new run_me after all tests, ok?

 

 

Hi again!

 

So I did what you said,

 

Booting still slow, it stocked in Duplicated IP en03 (I think this one can be fixed with proper lan kexts) and IONVME part.

 

And after boot, my Window side NVME driver is gone. I don't see it in SP NVME express section or Storage section. But it shows it in PCI section as driver is not loaded. Well it is easy fix so no matter.

 

I checked Sleep/wake. Not working like the same problem.

 

And I realized my audio is not working at all, Only USB audio working.

 

It was working well, my DP digital and Thunderbolt 3 USB audio.

 

Sorry and Thank you for your help!

Hi again!

 

So I did what you said,

 

Booting still slow, it stocked in Duplicated IP en03 (I think this one can be fixed with proper lan kexts) and IONVME part.

 

And after boot, my Window side NVME driver is gone. I don't see it in SP NVME express section or Storage section. But it shows it in PCI section as driver is not loaded. Well it is easy fix so no matter.

 

I checked Sleep/wake. Not working like the same problem.

 

And I realized my audio is not working at all, Only USB audio working.

 

It was working well, my DP digital and Thunderbolt 3 USB audio.

 

Sorry and Thank you for your help!

 

 

And one more thing shows me wrong is Chipset name. It should be intel 300 Series Chipset not 30 Am I right? :))

Send me ClimbJoes-iPro.hitronhub.home.zip

  • Like 1
Link to comment
Share on other sites

try disable patch GFX0 to IGPU

u dont use whatevergreen, this kexts rename video device to GFX0

this kexts solve many problems, in vega64 too

WhateverGreen.kext.zip

 

i'll check logs


And one more thing shows me wrong is Chipset name. It should be intel 300 Series Chipset not 30 Am I right? :))

30/300

 

in SATA info apperas serie 10/20 or 30 ;)

native serie 100/10

Captura de Tela 2018-02-23 às 00.14.27.png

Link to comment
Share on other sites

try disable patch GFX0 to IGPU

u dont use whatevergreen, this kexts rename video device to GFX0

this kexts solve many problems, in vega64 too

attachicon.gifWhateverGreen.kext.zip

 

i'll check logs

30/300

 

in SATA info apperas serie 10/20 or 30 ;)

native serie 100/10

attachicon.gifCaptura de Tela 2018-02-23 às 00.14.27.png

 

 

Thank you!!

 

So far, It seems like good working with first DSDT.aml with my old EFI

 

Yeah I might need Whatevergreen but It should be OOB for Vega like Real iMac Pro. It was ok sleep/wake without it. Only thing I bothered was after wake gave me no sound and non functional in LG ultra fine monitor connected by USB-C TH3.

 

My PCI options looks good with your DSDT.aml and well going with out any problem so far except sleep/wake.

 

I will try Whatevergreen + Lilu.

 

Thank you!!!

 

I wish I could do this like you! (Is there any lecture for this?? :))

 

I am so glad to be joined this post.

Link to comment
Share on other sites

try disable patch GFX0 to IGPU

u dont use whatevergreen, this kexts rename video device to GFX0

this kexts solve many problems, in vega64 too

attachicon.gifWhateverGreen.kext.zip

 

i'll check logs

30/300

 

in SATA info apperas serie 10/20 or 30 ;)

native serie 100/10

attachicon.gifCaptura de Tela 2018-02-23 às 00.14.27.png

 

 

Hi, MaLd0n

 

Is there anyway that I can fix my shutdown function?

 

All the time I should push my power button forcefully at boot logo shows up.

 

Anywhere else it keep turned on my itself.

 

I checked fixshutdown and haltenable but it wont help.

 

Btw, it is working well with Whatevergreen kext for sleep/wake (still not getting back USB-C fuction after sleep)

  • Like 1
Link to comment
Share on other sites

Hi, MaLd0n

 

Is there anyway that I can fix my shutdown function?

 

All the time I should push my power button forcefully at boot logo shows up.

 

Anywhere else it keep turned on my itself.

 

I checked fixshutdown and haltenable but it wont help.

 

Btw, it is working well with Whatevergreen kext for sleep/wake (still not getting back USB-C fuction after sleep)

the proble is related with USB in new chipsets after last apple updates

lego try

DSDT buyjoey.zip

  • Like 1
Link to comment
Share on other sites

the proble is related with USB in new chipsets after last apple updates

lego try

attachicon.gifDSDT buyjoey.zip

 

Thank you! @MaLd0n

 

But! it is panic with new DSDT.

 

I attached Run me file again with non DSDT patched one. Original one.

 

Power was working with out any hot patched in ACPI.

 

 

Thank you for your help

Send me ClimbJoes-iPro.hitronhub.home.zip

  • Like 1
Link to comment
Share on other sites

Thank you! @MaLd0n

 

But! it is panic with new DSDT.

 

I attached Run me file again with non DSDT patched one. Original one.

 

Power was working with out any hot patched in ACPI.

 

 

Thank you for your help

what panic? have a photo?

  • Like 1
Link to comment
Share on other sites

hey guys! I have installed Asus ThunderboltEX3 to my hack and it working perfect! Except the cosmetic stuff in system info. But that can be fixed later. The only problem i have now is i can only use the IGPU. When i boot with my RX 570 the screen is just black, i cant see the apple logo. If i boot with -v its still black. I have tested all PCIE ports, no luck at all.

 

This was working perfectly before i installed the TB3 card in PCIE slot 4.

Thats the only slot TB3 working.

 

Is there any kind of BIOS settings i need to fix here?

  • Like 1
Link to comment
Share on other sites

hey guys! I have installed Asus ThunderboltEX3 to my hack and it working perfect! Except the cosmetic stuff in system info. But that can be fixed later. The only problem i have now is i can only use the IGPU. When i boot with my RX 570 the screen is just black, i cant see the apple logo. If i boot with -v its still black. I have tested all PCIE ports, no luck at all.

 

This was working perfectly before i installed the TB3 card in PCIE slot 4.

Thats the only slot TB3 working.

 

Is there any kind of BIOS settings i need to fix here?

do you use multi monitors?

 

In my case, I don't use IGPU and all DP and USB-C connected to TH3card. But if you want multi monitors you need the kext patch.

what panic? have a photo?

 

Hi, @MaLd0n I removed OS and install new iMacPro1,1 again in HSF+

 

Can you see my file and produce DSDT for me?

 

Thank you!!

Send me ClimbJoes-iPro.hitronhub.home.zip

  • Like 1
Link to comment
Share on other sites

Hi, @MaLd0n I removed OS and install new iMacPro1,1 again in HSF+

 

Can you see my file and produce DSDT for me?

 

Thank you!!

CLOVER.zip

send me new SEND_ME after reboot

u can test a thunderbolt hotplug?

Link to comment
Share on other sites

attachicon.gifCLOVER.zip

send me new SEND_ME after reboot

u can test a thunderbolt hotplug?

 

Yes, I have a LG ultrafine monitor that connecting by USB-C only. I can hot swap testing. And it works well but after sleep/ wake, the monitor is back well but no functions working in the monitor (mic,camera,sound)

 

I will send the file soon.

 

 

Hey I am back @MaLd0n

 

So I attached Runme file again.

 

I saw my memory slot is only shows me 3 slots. But mine has 4 slots.

 

And other things are looking good.

 

Booting is really slow. First booting is stacked in before clover entry. So I rebooted and this time was shows me clover entry.

 

But as I said it is really slow to boot.

 

Please show me your way!! :))

 

Thank you!!

Send me ClimbJoes-iPro.hitronhub.home.zip

  • Like 1
Link to comment
Share on other sites

u use last WhateverGreen.kext?

remove DSDT, boot into system with TB and send me files

attachicon.gifRunMe.app.zip

 

I think i have the latest WhateverGreen.kext

 

Here is the files. And this dump is without the GPU connected. Because i cant boot with the GPU connected still after i removed the DSDT.

 

Can you also help me to inject this in the DSDT?

External (_SB_.PC01.BR1A, DeviceObj)    // (from opcode)
External (_SB_.PC01.BR1A.UPSB, DeviceObj)    // (from opcode)
External (UPSB, DeviceObj)    // (from opcode)


Scope (_SB.PC01.BR1A)
    {
        Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
        {
            Return (Zero)
        }

        Scope (UPSB)
        {
            OperationRegion (PCIS, PCI_Config, Zero, 0x0100)
            Field (PCIS, AnyAcc, NoLock, Preserve)
            {
                PVID,   16,
                PDID,   16
            }

            Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
            {
                Return (GPRW (0x69, 0x04))
            }

            Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
            {
                Return (Zero)
            }

            Device (DSB0)
            {
                Name (_ADR, Zero)  // _ADR: Address
                Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                {
                    Return (Zero)
                }

                Device (NHI0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Name (_STR, Unicode ("Thunderbolt"))  // _STR: Description String
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x0D)
                            {
                                "built-in",
                                Buffer (One)
                                {
                                     0x00
                                },

                                "device_type",
                                Buffer (0x19)
                                {
                                    "Thunderbolt 3 Controller"
                                },

                                "AAPL,slot-name",
                                Buffer (0x07)
                                {
                                    "Slot-4"
                                },

                                "model",
                                Buffer (0x30)
                                {
                                    "ThunderboltEX 3 Intel DSL6540 Thunderbolt 3 NHI"
                                },

                                "name",
                                Buffer (0x37)
                                {
                                    "ThunderboltEX 3 Intel DSL6540 Thunderbolt 3 Controller"
                                },

                                "power-save",
                                One,
                                Buffer (One)
                                {
                                     0x00
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x04)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "name",
                            "pci-bridge"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (DSB1)
            {
                Name (_ADR, 0x00010000)  // _ADR: Address
                Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                {
                    Return (Zero)
                }

                Device (UPS0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS1)
                {
                    Name (_ADR, 0x00010000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS2)
                {
                    Name (_ADR, 0x00020000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS3)
                {
                    Name (_ADR, 0x00030000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS4)
                {
                    Name (_ADR, 0x00040000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS5)
                {
                    Name (_ADR, 0x00050000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS6)
                {
                    Name (_ADR, 0x00060000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x04)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "name",
                            "pci-bridge"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (DSB2)
            {
                Name (_ADR, 0x00020000)  // _ADR: Address
                Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                {
                    Return (Zero)
                }

                Device (XHC5)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }

                        Return (Package (0x19)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "AAPL,slot-name",
                            Buffer (0x07)
                            {
                                "Slot-4"
                            },

                            "model",
                            Buffer (0x41)
                            {
                                "ThunderboltEX 3 Texas Instruments TPS65982 USB 3.1 Type-A/Type-C"
                            },

                            "name",
                            Buffer (0x31)
                            {
                                "ThunderboltEX 3 Texas Instruments XHC Controller"
                            },

                            "AAPL,current-available",
                            0x0834,
                            "AAPL,current-extra",
                            0x0A8C,
                            "AAPL,current-in-sleep",
                            0x0A8C,
                            "AAPL,max-port-current-in-sleep",
                            0x0834,
                            "AAPL,device-internal",
                            Zero,
                            "AAPL,clock-id",
                            Buffer (One)
                            {
                                 0x01
                            },

                            "AAPL,root-hub-depth",
                            0x1A,
                            "AAPL,XHC-clock-id",
                            One,
                            Buffer (One)
                            {
                                 0x00
                            }
                        })
                    }
                }

                Name (_SB.PC01.BR1A.UPSB.DSB2.UPS0._STA, Zero)  // _STA: Status
                Device (UPS1)
                {
                    Name (_ADR, 0x00010000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS2)
                {
                    Name (_ADR, 0x00020000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS3)
                {
                    Name (_ADR, 0x00030000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS4)
                {
                    Name (_ADR, 0x00040000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS5)
                {
                    Name (_ADR, 0x00050000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS6)
                {
                    Name (_ADR, 0x00060000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x04)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "name",
                            "pci-bridge"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (DSB3)
            {
                Name (_ADR, 0x00040000)  // _ADR: Address
                Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                {
                    Return (Zero)
                }

                Device (UPS0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS1)
                {
                    Name (_ADR, 0x00010000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS2)
                {
                    Name (_ADR, 0x00020000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS3)
                {
                    Name (_ADR, 0x00030000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS4)
                {
                    Name (_ADR, 0x00040000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS5)
                {
                    Name (_ADR, 0x00050000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS6)
                {
                    Name (_ADR, 0x00060000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x04)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "name",
                            "pci-bridge"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Store (Package (0x02)
                    {
                        "PCI-Thunderbolt",
                        One
                    }, 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)
    }
}

Send me 54.60.95.88.customer.cdi.no.zip

  • Like 1
Link to comment
Share on other sites

Yes, I have a LG ultrafine monitor that connecting by USB-C only. I can hot swap testing. And it works well but after sleep/ wake, the monitor is back well but no functions working in the monitor (mic,camera,sound)

 

I will send the file soon.

 

 

Hey I am back @MaLd0n

 

So I attached Runme file again.

 

I saw my memory slot is only shows me 3 slots. But mine has 4 slots.

 

And other things are looking good.

 

Booting is really slow. First booting is stacked in before clover entry. So I rebooted and this time was shows me clover entry.

 

But as I said it is really slow to boot.

 

Please show me your way!! :))

 

Thank you!!

memory is a clover, inject in smbios tab

check, i think slow boot is a nvme rp17 patch, removed

take a shot

RP17.zip

 

I think i have the latest WhateverGreen.kext

 

Here is the files. And this dump is without the GPU connected. Because i cant boot with the GPU connected still after i removed the DSDT.

 

Can you also help me to inject this in the DSDT?

External (_SB_.PC01.BR1A, DeviceObj)    // (from opcode)
External (_SB_.PC01.BR1A.UPSB, DeviceObj)    // (from opcode)
External (UPSB, DeviceObj)    // (from opcode)


Scope (_SB.PC01.BR1A)
    {
        Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
        {
            Return (Zero)
        }

        Scope (UPSB)
        {
            OperationRegion (PCIS, PCI_Config, Zero, 0x0100)
            Field (PCIS, AnyAcc, NoLock, Preserve)
            {
                PVID,   16,
                PDID,   16
            }

            Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
            {
                Return (GPRW (0x69, 0x04))
            }

            Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
            {
                Return (Zero)
            }

            Device (DSB0)
            {
                Name (_ADR, Zero)  // _ADR: Address
                Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                {
                    Return (Zero)
                }

                Device (NHI0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Name (_STR, Unicode ("Thunderbolt"))  // _STR: Description String
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        Store (Package (0x0D)
                            {
                                "built-in",
                                Buffer (One)
                                {
                                     0x00
                                },

                                "device_type",
                                Buffer (0x19)
                                {
                                    "Thunderbolt 3 Controller"
                                },

                                "AAPL,slot-name",
                                Buffer (0x07)
                                {
                                    "Slot-4"
                                },

                                "model",
                                Buffer (0x30)
                                {
                                    "ThunderboltEX 3 Intel DSL6540 Thunderbolt 3 NHI"
                                },

                                "name",
                                Buffer (0x37)
                                {
                                    "ThunderboltEX 3 Intel DSL6540 Thunderbolt 3 Controller"
                                },

                                "power-save",
                                One,
                                Buffer (One)
                                {
                                     0x00
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x04)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "name",
                            "pci-bridge"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (DSB1)
            {
                Name (_ADR, 0x00010000)  // _ADR: Address
                Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                {
                    Return (Zero)
                }

                Device (UPS0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS1)
                {
                    Name (_ADR, 0x00010000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS2)
                {
                    Name (_ADR, 0x00020000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS3)
                {
                    Name (_ADR, 0x00030000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS4)
                {
                    Name (_ADR, 0x00040000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS5)
                {
                    Name (_ADR, 0x00050000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS6)
                {
                    Name (_ADR, 0x00060000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x04)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "name",
                            "pci-bridge"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (DSB2)
            {
                Name (_ADR, 0x00020000)  // _ADR: Address
                Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                {
                    Return (Zero)
                }

                Device (XHC5)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }

                        Return (Package (0x19)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "AAPL,slot-name",
                            Buffer (0x07)
                            {
                                "Slot-4"
                            },

                            "model",
                            Buffer (0x41)
                            {
                                "ThunderboltEX 3 Texas Instruments TPS65982 USB 3.1 Type-A/Type-C"
                            },

                            "name",
                            Buffer (0x31)
                            {
                                "ThunderboltEX 3 Texas Instruments XHC Controller"
                            },

                            "AAPL,current-available",
                            0x0834,
                            "AAPL,current-extra",
                            0x0A8C,
                            "AAPL,current-in-sleep",
                            0x0A8C,
                            "AAPL,max-port-current-in-sleep",
                            0x0834,
                            "AAPL,device-internal",
                            Zero,
                            "AAPL,clock-id",
                            Buffer (One)
                            {
                                 0x01
                            },

                            "AAPL,root-hub-depth",
                            0x1A,
                            "AAPL,XHC-clock-id",
                            One,
                            Buffer (One)
                            {
                                 0x00
                            }
                        })
                    }
                }

                Name (_SB.PC01.BR1A.UPSB.DSB2.UPS0._STA, Zero)  // _STA: Status
                Device (UPS1)
                {
                    Name (_ADR, 0x00010000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS2)
                {
                    Name (_ADR, 0x00020000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS3)
                {
                    Name (_ADR, 0x00030000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS4)
                {
                    Name (_ADR, 0x00040000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS5)
                {
                    Name (_ADR, 0x00050000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS6)
                {
                    Name (_ADR, 0x00060000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x04)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "name",
                            "pci-bridge"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Device (DSB3)
            {
                Name (_ADR, 0x00040000)  // _ADR: Address
                Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                {
                    Return (Zero)
                }

                Device (UPS0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS1)
                {
                    Name (_ADR, 0x00010000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS2)
                {
                    Name (_ADR, 0x00020000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS3)
                {
                    Name (_ADR, 0x00030000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS4)
                {
                    Name (_ADR, 0x00040000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS5)
                {
                    Name (_ADR, 0x00050000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Device (UPS6)
                {
                    Name (_ADR, 0x00060000)  // _ADR: Address
                    Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
                    {
                        Return (Zero)
                    }
                }

                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x04)
                        {
                            "built-in",
                            Buffer (One)
                            {
                                 0x00
                            },

                            "name",
                            "pci-bridge"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Store (Package (0x02)
                    {
                        "PCI-Thunderbolt",
                        One
                    }, 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)
    }
}

use ur GPU Radeon

replace full clover folder, reboot, send me new dumps

CLOVER.zip

 

let me know if boot is ok, fast boot

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...