Contribute
Register

AMD RX580

Status
Not open for further replies.
Hmmm. All I did was fresh install and use the MultiBeast for High Sierra option:
Customize > Graphics > AMD Graphics Fixup​
with my other MultiBeast configuration options. I had to say it, but something is not right with your current installation, and you should probably do a fresh install.

I can only think of resetting your system cache with the following Terminal commands:
Code:
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches
Then reboot.
 
thanks I will try that!
 
First you simple need to enable radeon DeInit.

The official apple driver fully supports rx580 only with part numbers 113-4E353BU-O4E or 113-4E3531U-O4V . So if you have this card you lucky man cos apple support this card by their eGPU Developer Programm. If not you need to simple fake your card ass officail supported:
The easiest way (not required flashing) is dump your video bios (clover,atiwinflash etc.) then open it with Hex editor to find your id (f.e. is mine is 113-1E3660U-05R) : View attachment 310960
we need only first two parts:113-1E3660U, and convert it to base64 : (here https://conv.darkbyte.ru,mine is MTEzLTFFMzY2MFU= ) . Original id presented in ATI9500Controller.kext binary is 113-4E353BU( base64 MTEzLTRFMzUzQlU= ) so let make kext patch for clover :
Code:
<dict>
                <key>Comment</key>
                <string>RX 580 Identification</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                MTEzLTRFMzUzQlU=
                </data>
                <key>MatchOS</key>
                <string>10.13.x</string>
                <key>Name</key>
                <string>AMD9500Controller</string>
                <key>Replace</key>
                <data>
                MTEzLTFFMzY2MFU= <<Here you need to insert your id in base64.
                </data>
            </dict>
This patch also can be applied to another Polaris 20 card (470,480,570,580). The result is
View attachment 310964 . Have grate sore in compute :
https://browser.geekbench.com/v4/compute/1962358

Hi,
here is my result:
I extracted the BIOS under windows using atiwinflash.

1PN5mkS.png


So we have here:
113-1E3660U

which converts to base64:
MTEzLTFFMzY2MFU=

The resulting patch should be the following, but it has no effect, the Sapphire RX580 Nitrp+ is still shown as
AMD R9 xxx 8 GB, idea?

Code:
             <dict>
                    <key>Comment</key>
                    <string>RX 580 Identification</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    MTEzLTRFMzUzQlU=
                    </data>
                    <key>MatchOS</key>
                    <string>10.13.x</string>
                    <key>Name</key>
                    <string>AMD9500Controller</string>
                    <key>Replace</key>
                    <data>
                    MTEzLTFFMzY2MFU=
                    </data>
            </dict>
 
The resulting patch should be the following, but it has no effect, the Sapphire RX580 Nitrp+ is still shown as
AMD R9 xxx 8 GB, idea?
It's cosmetic and you will not have to worry about it much longer when 10.13.4 comes out as it's fixes the issue.

If you really want to add your board name, there's another way via Clover AddProperties under Devices section:

Screen Shot 2018-03-26 at 16.48.47.png


XML:
Code:
<key>Devices</key>
    <dict>
        <key>AddProperties</key>
        <array>
            <dict>
                <key>Device</key>
                <string>ATI</string>
                <key>Key</key>
                <string>model</string>
                <key>Value</key>
                <string>AMD Radeon RX580</string>
            </dict>
        </array>
    </dict>
 
It's cosmetic and you will not have to worry about it much longer when 10.13.4 comes out as it's fixes the issue.

If you really want to add your board name, there's another way via Clover AddProperties under Devices section:

View attachment 320978

XML:
Code:
<key>Devices</key>
    <dict>
        <key>AddProperties</key>
        <array>
            <dict>
                <key>Device</key>
                <string>ATI</string>
                <key>Key</key>
                <string>model</string>
                <key>Value</key>
                <string>AMD Radeon RX580</string>
            </dict>
        </array>
    </dict>

Thank you very much, so in 10.13.4 the correct name is shown without changes ?
 
With the new update (10.13.4) my Radeon RX 580 Nitro+ OC 4GB is working OOB (no more config.plist edits, whatevergreen, lilu, RadeonDeInit or AMD injection), everything is working like a charm, even sleep/wake!!.
The only thing not working is HDMI audio.
Is there some solution for this letting the system as vanilla as possible?
 
With the new update (10.13.4) my Radeon RX 580 Nitro+ OC 4GB is working OOB (no more config.plist edits, whatevergreen, lilu, RadeonDeInit or AMD injection), everything is working like a charm, even sleep/wake!!.
The only thing not working is HDMI audio.
Is there some solution for this letting the system as vanilla as possible?
Try this: in config.plist set ACPI->DSDT->Fixes->AddHDMI=YES
 
Try this: in config.plist set ACPI->DSDT->Fixes->AddHDMI=YES

My config.plist already had an AddHDMI_8000000=YES entry, I deleted it and used AddHDMI=YES but it didn't worked.
 
Status
Not open for further replies.
Back
Top