Jump to content

Bug fix for AM5 new firmware motherboards (DSDT-FIX)


Lorys89

Recommended Posts

  • 1 month later...
  • Support Team

Hi everyone, like @fabiosun I no longer use the patched dsdt, I migrated to the fix with ACPI rename performed by @corpnewt
my feed is positive and works great.

 

 Asus Rog Strix B650e-i Gaming Wifi - bios vers 3035

 

 

Asus Rog Strix B650e-i Gaming Wifi patches_OC.zip

Il 20/07/2024 at 03:56, rnieas ha scritto:

Can Ryzen 7000 to Ryzen 9000 be exchanged?

yes work 🙂 

Link to comment
Share on other sites

Hi !

I installed macOS Sonoma 14.6.1 on my new 9950X, but I can't seem to run it stable on my ASUS ProArt X670E CREATOR WIFI.
For example I crash at the cinebench 2024 launch screen and randomly in x265 encoding 😢 
I tried different BIOS from 2007 to 2401 without success. I was using the DSDT patched for 2007 found on the other forum (amdosx), can't boot without it.


Can you help me patch my DSDT or do the ACPI Fix ? thanks !

 

I was using Gskill F5-8000J4048F24GX2-TZ5RK, same problem at 5200/5600 or even 8000.

 

 

ACPI-DUMP-2401.zip

Edited by Arch30n
Link to comment
Share on other sites

  • Supervisor
2 hours ago, Arch30n said:

A first problem i see is you have dummypowermanagemnt disabled and this could cause instability

so, if your system boots fine then it hangs or freeze in few minutes this could help to solve

 

try first to enable it in emulate section of your patches config.plist

then, you could also try to apply ACPI patches instead to patch all DSDT

 

ah, by the way CPUR ssdt is disabled in this EFI

Why?

 

Link to comment
Share on other sites

57 minutes ago, fabiosun said:

A first problem i see is you have dummypowermanagemnt disabled and this could cause instability

so, if your system boots fine then it hangs or freeze in few minutes this could help to solve

 

try first to enable it in emulate section of your patches config.plist

then, you could also try to apply ACPI patches instead to patch all DSDT

 

ah, by the way CPUR ssdt is disabled in this EFI

Why?

 

Hello, yes in this version i have disabled dummypowermanagemnt for testing, but problem is the same with it enabled.

For CPUR I have tested a lot of configurations trying to enable or disable some SSDT kext too.

I reactivated it, but with no luck, system boot fine, but hangs 20-30 minutes later.

 

I think my patched DSDT is probably bad ???

 

I have no ACPI patches for this motherboard.

 

(To clarify, for the moment, bluetooth, aquantia 10gb and thunderbolt/USB4 are disabled in the bios. I'll see about that later. And i have replaced the RZ600 with a AX210 M2 key card, system is rock solid under Windows 11 and Ubuntu 24.10)

Edited by Arch30n
Link to comment
Share on other sites

Still no success 😢 

 

DP properties are ok, i've got 6 NVME drives 🙂

I use a Vega 56

iGPU is disabled

CPUR and dummypowermanagemnt re-enabled

 

2 tests done :

1) With your ACPI patches : boot hang

2) Old DSDT patched + RebaseRegion enabled : Nothing change, boot ok but not stable

 

I'm going crazy 😅

Edited by Arch30n
Link to comment
Share on other sites

  • Supervisor
11 minutes ago, Arch30n said:

Still no success 😢 

 

DP properties are ok, i've got 6 NVME drives 🙂

I use a Vega 56

iGPU is disabled

CPUR and dummypowermanagemnt re-enabled

 

2 tests done :

1) With your ACPI patches : boot hang

2) Old DSDT patched + RebaseRegion enabled : Nothing change, boot ok but not stable

 

I'm going crazy 😅

@corpghost did these patches for your motherboard

you can try but i dont know if your problems are related because many users can use patches or dsdt patches

let me know and thanks to corpghost

patches_OC.plist.zip

Link to comment
Share on other sites

Still the same instability, BUT i can boot without the patched DSDT 🤩 so i can exclude this problem now.

 

I will investigate further (NVME, USB, etc...). And for info, I also quickly tried installing Sequoia, but it crashes after the picker, i need some logs...

 

Thanks to corpghost ! and thanks to you 🙂

 

I will keep you inform tomorrow.

Link to comment
Share on other sites

  • Support Team
1 ora fa, Arch30n ha scritto:

Still the same instability, BUT i can boot without the patched DSDT 🤩 so i can exclude this problem now.

 

I will investigate further (NVME, USB, etc...). And for info, I also quickly tried installing Sequoia, but it crashes after the picker, i need some logs...

 

Thanks to corpghost ! and thanks to you 🙂

 

I will keep you inform tomorrow.

Have you mounted a pcie gen 5 nvme?

Link to comment
Share on other sites

1 hour ago, Lorys89 said:

Have you mounted a pcie gen 5 nvme?

No, only Gen4 :

  • 2x WD SN850X in the Gen5 slots (Gen 4 mode)
  • 2x Crucial P3 Plus in the Gen 4 slots
  • 2x WD SN770 on a PCIE Gen 4 card plugged into the PCIEX16_1 with bifurcation (works great in my previous 5950X with a MSI X470 board)

I will test tomorrow leaving only the main nvme.

Link to comment
Share on other sites

  • 1 month later...

Have you tried ACPI patches in OpenCore instead?

This is getting naughty, as I now see conditional statements inside declarations, in addition to conditionational statements wrapping full declarations.

Edited by etorix
Link to comment
Share on other sites

  • Supervisor
13 hours ago, kosmos said:

Hi!

 

Could @fabiosun or @Lorys89 please help patching the ROG STRIX X670E-F GAMING WIFI BIOS 2403 DSDT or the ACPI rename?
I've had a patched DSDT that worked but updated the bios and it no longer boots.

Thanks!!

DSDT.zip 30.12 kB · 2 downloads

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>Patch</key>
        <array>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>\_SB.PCI0.GPP7.UP00.DP40.UP00.DP20 NoOp to force-enable</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                oECWkJCSk0cwMDIKA5NHMDAwAZCSk0cwMDIKBJKTRzAw
                MwA=
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                QSBNIEkgAAA=
                </data>
                <key>Replace</key>
                <data>
                o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
                o6M=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                RFNEVA==
                </data>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>\_SB.PCI0.GPP7.UP00.DP40 NoOp to force-enable</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                oESnkJKTRzAwMgoDk0cwMDAB
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                QSBNIEkgAAA=
                </data>
                <key>Replace</key>
                <data>
                o6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                RFNEVA==
                </data>
            </dict>
        </array>
    </dict>
</dict>
</plist>

 

ths was done by @corpghost from amd osx discord for you

Link to comment
Share on other sites

  • Supervisor
4 hours ago, kosmos said:

Thanks alot @fabiosun!! Working great now 🙂 Can I buy you a beer? 🙂

Happy for you!

We do not do for beer here but if you like you can do a donation to the forum , it will help our admins to maintain it 🙂

It is not necessary because this forum is completely free (but if you like.. 🙂 🙂 )

 

Link to comment
Share on other sites

  • Supervisor
13 hours ago, etorix said:

@kosmos Here are two patched DSDT you may try. The first one follows strictly the method in the first post; 'patched2' then further removes conditional statements on G002 and G001 inside declarations.


@Lorys89, please have a look into this.

patched.zip 60.85 kB · 0 downloads

@etorixhave you learned to do this by hand or have you programmed a tool to do it?

 

Link to comment
Share on other sites

I did it by hand. To simplify, I begin by temporarily commenting out the Operation CPVS declaration, so that all further references to its objects show up as errors and then track them one by one: Find one, jump to the corresponding object in the tree in MaciASL left panel, go to the next object to find the closing bracket, delete it, go back to the opening section and complete the deletion, check, rinse and repeat.

It's somewhat tedious, and not made easier by the many warnings produced when recompiling the base DSDT. (AMD ACPI tables are an awful mess compared with those from Intel systems.)

 

The new inner conditional statements are worse, as they can be quite long, which makes it difficult to find the closing bracket. But it's maybe not necessary to remove these.

 

Anyway, if the patches by @corpghost keep working these are a much, much, better way to go forward.

  • +1 1
Link to comment
Share on other sites

On 11/5/2024 at 10:20 AM, fabiosun said:

Happy for you!

We do not do for beer here but if you like you can do a donation to the forum , it will help our admins to maintain it 🙂

It is not necessary because this forum is completely free (but if you like.. 🙂 🙂 )

 

Ok cool 🙂 Donated.

  • Like 2
  • Thanks 1
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...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.