Jump to content
[ IMPORTANT ] Premium and Donators users ×
Olarila Professional Hackintosh Services ×

Fix for slow AMD GPU after Monterey 12.3 update


MaLd0n

Recommended Posts

  • Administrators

Thanks WaTeZHUANGJIDINGZHI

 

First confirm the PciRoot with gfxutil

Credits: Acidanthera

gfxutil.zip

WNQgCoL.png

Radeon 5500

Quote

          <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Python</string>
                <key>@1,name</key>
                <string>ATY,Python</string>
                <key>@2,name</key>
                <string>ATY,Python</string>
                <key>@3,name</key>
                <string>ATY,Python</string>
            </dict>

        

Radeon 5600 / 5700            

Quote

<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Adder</string>
                <key>@1,name</key>
                <string>ATY,Adder</string>
                <key>@2,name</key>
                <string>ATY,Adder</string>
                <key>@3,name</key>
                <string>ATY,Adder</string>
            </dict>


 Radeon 6600            

Quote

<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Deepbay</string>
                <key>@1,name</key>
                <string>ATY,Deepbay</string>
                <key>@2,name</key>
                <string>ATY,Deepbay</string>
                <key>@3,name</key>
                <string>ATY,Deepbay</string>
            </dict>

        

Radeon 6800            

Quote

<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Belknap</string>
                <key>@1,name</key>
                <string>ATY,Belknap</string>
                <key>@2,name</key>
                <string>ATY,Belknap</string>
                <key>@3,name</key>
                <string>ATY,Belknap</string>
            </dict>

       

Radeon 6900            

Quote

<key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Carswell</string>
                <key>@1,name</key>
                <string>ATY,Carswell</string>
                <key>@2,name</key>
                <string>ATY,Carswell</string>
                <key>@3,name</key>
                <string>ATY,Carswell</string>
            </dict>

 

_DSM ACPI PATCH (Need change to correct "ATY,xxxxx" for your GPU)

Quote

Device (PEGP)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Device (EGP1)
                    {
                        Name (_ADR, Zero)  // _ADR: Address
                        Device (PEGP)
                        {
                            Name (_ADR, Zero)  // _ADR: Address
                            Name (_SUN, One)  // _SUN: Slot User Number
                            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                            {
                                If (!Arg2)
                                {
                                    Return (Buffer ()
                                    {
                                         0x03                                             
                                    })
                                }

                                Return (Package ()
                                {
                                    "@0,name", 
                                    Buffer ()
                                    {
                                        "ATY,Adder"
                                    }, 

                                    "@1,name", 
                                    Buffer ()
                                    {
                                        "ATY,Adder"
                                    }, 

                                    "@2,name", 
                                    Buffer ()
                                    {
                                        "ATY,Adder"
                                    }, 

                                    "@3,name", 
                                    Buffer ()
                                    {
                                        "ATY,Adder"
                                    }
                                })
                            }
                        }

                        Device (HDAU)
                        {
                            Name (_ADR, One)  // _ADR: Address
                            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                            {
                                If ((Arg2 == Zero))
                                {
                                    Return (Buffer ()
                                    {
                                         0x03                                            
                                    })
                                }

                                Return (Package ()
                                {
                                    "AAPL,slot-name", 
                                    "Built In", 
                                    "name", 
                                    "HDMI Controller", 
                                    "built-in", 
                                    Buffer ()
                                    {
                                         0x00                                             // .
                                    }, 

                                    "model", 
                                    Buffer ()
                                    {
                                        "Apple HDMI Audio Controller"
                                    }, 

                                    "device_type", 
                                    Buffer ()
                                    {
                                        "HDMI Controller"
                                    }
                                })
                            }
                        }
                    }
                }
            }

 

  • Like 2

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

  • Administrators

não sei se a vega foi afetada pelo update

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

  • Administrators
17 minutes ago, Emilio P. Egido said:

@Emilio P. Egido, faz um teste e me diz que acerto no tópico. 

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

@MaLd0n

Eu tentei todos os 2 framebuffer, Henbury e Deepbay, aparentemente o sistema funciona bem com ambos, pelo menos até onde eu pude ver.
Com Henbury, o recurso ZeroRPM dos ventiladores da placa gráfica (RX 6600 XT) é desativado, os ventiladores estão funcionando o tempo todo (ruído de volume muito baixo) e a temperatura da GPU cai 10-15 respecto em relação à usual sem este patch.
Com Deepbay isso não acontece.

  • Like 1
Link to comment
Share on other sites

  • Administrators
16 minutes ago, jonasw8 said:

É necessário ter ambos os patch na DSDT e o patch na config.plist ou apenas um deles serve?

Somente um

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

On 3/18/2022 at 12:33 AM, MaLd0n said:

Thanks WaTeZHUANGJIDINGZHI

 

First confirm the PciRoot with gfxutil

Credits: Acidanthera

gfxutil.zip

WNQgCoL.png

Radeon 5500

        

Radeon 5600 / 5700            


 Radeon 6600            

        

Radeon 6800            

       

Radeon 6900            

 

_DSM ACPI PATCH (Need change to correct "ATY,xxxxx" for your GPU)

 

Maldon what should i correct and where? Any instruction i should follow ?

In generosity and helping others, be like a river

In compassion and grace, be like the sun

In concealing others’ faults, be like the night

In anger and fury, be like a dead

In humility and modesty, be like the earth

In tolerance, be like the sea

Either look as you are or be as you look


by Rumi

Link to comment
Share on other sites

  • Administrators

check PciRoot with gfxutil and apply this patch

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

On 3/24/2022 at 1:52 AM, MaLd0n said:

check PciRoot with gfxutil and apply this patch

I dont know how to apply. Any guide to follow to do. I can't save changes in config.plist ?

In generosity and helping others, be like a river

In compassion and grace, be like the sun

In concealing others’ faults, be like the night

In anger and fury, be like a dead

In humility and modesty, be like the earth

In tolerance, be like the sea

Either look as you are or be as you look


by Rumi

Link to comment
Share on other sites

  • Administrators

check pci root of gpu with gfxutil

post here

  • Like 1

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

49 minutes ago, MaLd0n said:

check pci root of gpu with gfxutil

post here

00:00.0 8086:3e30 /PCI0@0/MCHC@0 = PciRoot(0x0)/Pci(0x0,0x0)
00:01.0 8086:1901 /PCI0@0/PEG0@1 = PciRoot(0x0)/Pci(0x1,0x0)
00:08.0 8086:1911 /PCI0@0/OLA1@8 = PciRoot(0x0)/Pci(0x8,0x0)
00:14.0 8086:a2af /PCI0@0/XHC@14 = PciRoot(0x0)/Pci(0x14,0x0)
00:16.0 8086:a2ba /PCI0@0/IMEI@16 = PciRoot(0x0)/Pci(0x16,0x0)
00:17.0 8086:a352 /PCI0@0/SAT0@17 = PciRoot(0x0)/Pci(0x17,0x0)
00:1b.0 8086:a2e7 /PCI0@0/RP17@1B = PciRoot(0x0)/Pci(0x1B,0x0)
00:1b.2 8086:a2e9 /PCI0@0/RP19@1B,2 = PciRoot(0x0)/Pci(0x1B,0x2)
00:1b.4 8086:a2eb /PCI0@0/RP21@1B,4 = PciRoot(0x0)/Pci(0x1B,0x4)
00:1c.0 8086:a290 /PCI0@0/RP01@1C = PciRoot(0x0)/Pci(0x1C,0x0)
00:1c.2 8086:a292 /PCI0@0/RP03@1C,2 = PciRoot(0x0)/Pci(0x1C,0x2)
00:1c.4 8086:a294 /PCI0@0/RP05@1C,4 = PciRoot(0x0)/Pci(0x1C,0x4)
00:1c.5 8086:a295 /PCI0@0/RP06@1C,5 = PciRoot(0x0)/Pci(0x1C,0x5)
00:1c.7 8086:a297 /PCI0@0/RP08@1C,7 = PciRoot(0x0)/Pci(0x1C,0x7)
00:1c.6 8086:a296 /PCI0@0/RP07@1C,6 = PciRoot(0x0)/Pci(0x1C,0x6)
00:1d.0 8086:a298 /PCI0@0/RP09@1D = PciRoot(0x0)/Pci(0x1D,0x0)
00:1f.0 8086:a306 /PCI0@0/LPCB@1F = PciRoot(0x0)/Pci(0x1F,0x0)
00:1f.2 8086:a2a1 /PCI0@0/PPMC@1F,2 = PciRoot(0x0)/Pci(0x1F,0x2)
00:1f.3 8086:a2f0 /PCI0@0/HDEF@1F,3 = PciRoot(0x0)/Pci(0x1F,0x3)
00:1f.4 8086:a2a3 /PCI0@0/SBUS@1F,4 = PciRoot(0x0)/Pci(0x1F,0x4)
00:1f.6 8086:15b8 /PCI0@0/GLAN@1F,6 = PciRoot(0x0)/Pci(0x1F,0x6)
01:00.0 1002:1478 /PCI0@0/PEG0@1/PEGP@0 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
0c:00.0 14e4:43a0 /PCI0@0/RP08@1C,7/ARPT@0 = PciRoot(0x0)/Pci(0x1C,0x7)/Pci(0x0,0x0)
06:00.0 144d:a806 /PCI0@0/RP21@1B,4/PXSX@0 = PciRoot(0x0)/Pci(0x1B,0x4)/Pci(0x0,0x0)
05:00.0 1b21:2142 /PCI0@0/RP19@1B,2/PXSX@0 = PciRoot(0x0)/Pci(0x1B,0x2)/Pci(0x0,0x0)
02:00.0 1002:1479 /PCI0@0/PEG0@1/PEGP@0/EGP1@0 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
03:00.0 1002:73bf /PCI0@0/PEG0@1/PEGP@0/EGP1@0/GFX0@0 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
03:00.1 1002:ab28 /PCI0@0/PEG0@1/PEGP@0/EGP1@0/HDAU@0,1 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x1)
03:00.2 1002:73a6 /PCI0@0/PEG0@1/PEGP@0/EGP1@0/pci1002,73a6@0,2 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x2)
03:00.3 1002:73a4 /PCI0@0/PEG0@1/PEGP@0/EGP1@0/pci1002,73a4@0,3 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x3)

Screenshots

In generosity and helping others, be like a river

In compassion and grace, be like the sun

In concealing others’ faults, be like the night

In anger and fury, be like a dead

In humility and modesty, be like the earth

In tolerance, be like the sea

Either look as you are or be as you look


by Rumi

Link to comment
Share on other sites

  • Administrators

ok

post ur config.plist too and what gpu is that?

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

7 hours ago, MaLd0n said:

ok

post ur config.plist too and what gpu is that?

My GPU 6800 XT

config.plist.zip

In generosity and helping others, be like a river

In compassion and grace, be like the sun

In concealing others’ faults, be like the night

In anger and fury, be like a dead

In humility and modesty, be like the earth

In tolerance, be like the sea

Either look as you are or be as you look


by Rumi

Link to comment
Share on other sites

Geekbench 5

Metal Score 173489

OpenCL Score 114481

Looks like still %30-40 slowdown. Glitcges on wallpaper is available on some backgrounds.

In generosity and helping others, be like a river

In compassion and grace, be like the sun

In concealing others’ faults, be like the night

In anger and fury, be like a dead

In humility and modesty, be like the earth

In tolerance, be like the sea

Either look as you are or be as you look


by Rumi

Link to comment
Share on other sites

  • Administrators
1 hour ago, uisik34 said:

Geekbench 5

Metal Score 173489

OpenCL Score 114481

Looks like still %30-40 slowdown. Glitcges on wallpaper is available on some backgrounds.

yes

is not perfect for now in some cases some problems stay there

wallpaper is just cache i think

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

Can i use same config.plist with patch if i downgrade to 12.2.1 ?

43 minutes ago, uisik34 said:

Can i use same config.plist with patch if i downgrade to 12.2.1 ?

I tried and Geekbench 5 score is lower.

In generosity and helping others, be like a river

In compassion and grace, be like the sun

In concealing others’ faults, be like the night

In anger and fury, be like a dead

In humility and modesty, be like the earth

In tolerance, be like the sea

Either look as you are or be as you look


by Rumi

Link to comment
Share on other sites

5 hours ago, MaLd0n said:

yes

173489 is low score? ?

metal score i think should be around +200K as some reference on tonymac users.

opencl in windows at same pc hits 160K

P.S. On the other hand Idle GPU temperature was decreased to 40C from 55C Idle values.

P.S 2 - Weird but metal score now around 150K after first test and several tries on 12.3 ?

In generosity and helping others, be like a river

In compassion and grace, be like the sun

In concealing others’ faults, be like the night

In anger and fury, be like a dead

In humility and modesty, be like the earth

In tolerance, be like the sea

Either look as you are or be as you look


by Rumi

Link to comment
Share on other sites

  • Administrators
2 hours ago, uisik34 said:

P.S 2 - Weird but metal score now around 150K after first test and several tries on 12.3 ?

and before patch?

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

9 hours ago, MaLd0n said:

and before patch?

140k on 12.2.1

In generosity and helping others, be like a river

In compassion and grace, be like the sun

In concealing others’ faults, be like the night

In anger and fury, be like a dead

In humility and modesty, be like the earth

In tolerance, be like the sea

Either look as you are or be as you look


by Rumi

Link to comment
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


×
×
  • Create New...