Contribute
Register

macOS Sierra PB: Need testers for new AMD Radeon drivers!

Status
Not open for further replies.
Genuine Mac Pros can't utilize the UEFI driver on the GPU, so the card won't get init'ed until OS X has loaded. This is one of the cases I've explained. When adding a compatible EFI driver (thus enabling pre-OS video output), genuine Mac Pros will show the same behavior (-> boot to black screen).
As I said, it can be possible to do the same on a Hackintosh, depending on your specific UEFI implementation.
 
He is using a X99 mobo, which doesn't have integrated graphics, I also have a rig with an X99 board which doesn't have integrated graphics nor do I have a helper card.. I don't understand how is it that you can run a RX480 on a 5,1 mac pro and we can't have them on our hackintosh! That would be the step forward we are looking for to move on and finally ditch nvidia since they are never again going to release drivers for their cards..

So many of us professionally working with hackintosh that have true power like our X99 builds..

Currently working with a 6950X, M.2 512gb 961, 128GB ram and GTX 980Ti... can't get that kind of power out of a Z170 with a 6700K, no matter how you look at it. Moving to RX would make life so much easier :,(

I am currently running an RX 480 with an X99 board but it requires a 'helper card'. I tried all kinds of combinations with just the RX 480 but couldn't get it to boot. Having said that, I've found what I think is a reasonable solution (for now). LuxMark score is ~ 14,500, so the card seems to be performing well. I'm happy to provide further insight into my configuration.

I'd also be interested in sharing/comparing configs with other X99 users, specifically re: their RX 480 setup.
 
I am currently running an RX 480 with an X99 board but it requires a 'helper card'. I tried all kinds of combinations with just the RX 480 but couldn't get it to boot. Having said that, I've found what I think is a reasonable solution (for now). LuxMark score is ~ 14,500, so the card seems to be performing well. I'm happy to provide further insight into my configuration.

I'd also be interested in sharing/comparing configs with other X99 users, specifically re: their RX 480 setup.

Do you have the RX 480 in a 4 lane or 16 lane pci slot?
 
I am not sure how long this will be up:

https://9to5mac.com/2017/01/18/hand...acbook-pro-thunderbolt-3-video/#disqus_thread

It is a cool idea of being able to hook up a high powered graphics card via the Thunderbolt 3 ports to the new MacBookPro laptop.
The humorous part is found in the section:

"Booting with hardware acceleration enabled
Step 10: Connect another USB-C device to the adjacent USB-C port on your MacBook Pro, such as a USB drive, Apple’s USB-C to USB adapter, etc. Without doing this, I’ve found that macOS will boot with GPU acceleration disabled."

Yup, you read that right, even the latest Apple built computer hardware needs a helper card to boot RX480 cards and get acceleration... :)

down in the bottom (at the time of this writing) a commenter explained to the author that is due to UEFI boot problems.
 
Maybe they'll (Apple) fix it for us, that would be cool!

They are also using the iHex fix for the AMD RX 480 in about this Mac, we can do this or just select inject ATI in the latest clover.

I'll bet that external box cost more than the RX card.
 
Last edited:
He is using a X99 mobo, which doesn't have integrated graphics, I also have a rig with an X99 board which doesn't have integrated graphics nor do I have a helper card.. I don't understand how is it that you can run a RX480 on a 5,1 mac pro and we can't have them on our hackintosh! That would be the step forward we are looking for to move on and finally ditch nvidia since they are never again going to release drivers for their cards..

So many of us professionally working with hackintosh that have true power like our X99 builds..

Currently working with a 6950X, M.2 512gb 961, 128GB ram and GTX 980Ti... can't get that kind of power out of a Z170 with a 6700K, no matter how you look at it. Moving to RX would make life so much easier :,(

This is Pavo from IM btw and I absolutely do not have a X99 system, I have a real Mac Pro 5,1 and also a MSI Z97 G45 gaming Hackintosh that I can use the RX 480 as the only dedicated gfx card, on the real MacPro 5,1 I do not get boot screen since real macs as Florian stated can not initialize the GOP (UEFI) section of the gfx card but I can get acceleration just fine with just adding the device id of the RX 480 to the AMDRadeonX4100.kext and using Kext Utility to install and repair permissions and cache, this ofc requires SIP disabled prior. Now on my Hack I have iGPU set as primary and have a HDMI cable from the iGPU to 1x 4k monitor and I have a DP cable from the RX 480 to the same 4k monitor, I can either switch back and forth on the monitor settings itself (remote controller btw) or just live with blind boot with having the 4k monitor set to use DP only the entire time, since there is always a cable connected from iGPU to an active monitor, GOP thinks its is live (yes you will still have 2 monitors showing in system preferences) since I have lived with blind boots on real macs I can live with blind boots on hackintosh also. I use fakeid 0x67EF1002, inject ATI and the following kext patching and forcekexttoload features of Clover that is credited to Mork vom Ork, okrasit_2016 and Fl0r!an:

Code:
<key>Devices</key>
    <dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x67EF1002</string>
        </dict>
    </dict>
<key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <true/>
        </dict>
    </dict>
<key>KernelAndKextPatches</key>
    <dict>
        <key>ForceKextsToLoad</key>
        <array>
            <string>\System\Library\Extensions\AMDRadeonX4100.kext</string>
            <string>\System\Library\Extensions\AMD9500Controller.kext</string>
        </array>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Remove_CU_limit_of_RX4x0-(C)_by_okrasit_2016</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                D0LIiYuAAAAARIizmQAAAESIcyA=
                </data>
                <key>Name</key>
                <string>AMDRadeonX4100</string>
                <key>Replace</key>
                <data>
                kJCQiYuAAAAARIizmQAAAESIcyA=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Change_init_from_BAFFIN_to_ELLESMERE-(C)_by_Fl0r!an_2016</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                6EmF/v++SAEAAEyJ9w==
                </data>
                <key>Name</key>
                <string>AMDRadeonX4100</string>
                <key>Replace</key>
                <data>
                6EbkAAC+SAEAAEyJ9w==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Change_#_of_RX4x0_CUs-(C)_by_okrasit_2016</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                SLgCAAAAAQAAAEiJQ1THQ3wIAAAA
                </data>
                <key>Name</key>
                <string>AMDRadeonX4100</string>
                <key>Replace</key>
                <data>
                SLgEAAAAAQAAAEiJQ1THQ3wSAAAA
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>PP_DisablePowerContainment=1</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                PGtleT5QUF9EaXNhYmxlUG93ZXJDb250YWlubWVudDwv
                a2V5PjxpbnRlZ2VyPjA8L2ludGVnZXI+
                </data>
                <key>InfoPlistPatch</key>
                <true/>
                <key>Name</key>
                <string>AMD9500Controller</string>
                <key>Replace</key>
                <data>
                PGtleT5QUF9EaXNhYmxlUG93ZXJDb250YWlubWVudDwv
                a2V5PjxpbnRlZ2VyPjE8L2ludGVnZXI+
                </data>
            </dict>
        </array>
    </dict>
 
Last edited:
Hey Gigamaxx,

Do you still have your Gigabyte RX460 4GB card?

I am trying to make sense out of something

http://overclocking.guide/amd-radeon-rx-460-unlocking-1024-stream-processors/

ilopez85
January 7, 2017 at 4:38 pm
SSID changes after BIOS edition. Values need to be changed are × in IBM× string hexadecimal value +1 (× may change between diferent cards) and × in ×”=&ß&@”A” string value -1 (usualy 70 -> 6F). Use search option in HxD to find these strings (try with full strings or part of them). also, in HxD you can check BIOS versions in the begining of the strings column (at right side of the UI).

He is talking specifically about the Gigabyte RX460 4GB cards in his part of the thread. The HxD thing he is referring to is a Windows based hex editor.


It is fairly easy to extract your video bios using either

ioreg -arw0 -d1 -n PEGP@0 | xpath '//key[.="ATY,bin_image"]/following-sibling::*[1]/text()' | base64 -D -o ~/Desktop/vbios.rom

or

ioreg -arw0 -d1 -n GFX0@0 | xpath '//key[.="ATY,bin_image"]/following-sibling::*[1]/text()' | base64 -D -o ~/Desktop/vbios.rom

Use ioRegister and search for the string ==>ATY,<== and you will see the place your card attaches, PEGP or GFX0 or . . . (This is from a post by one of the moderators, SJ_UnderWater https://www.tonymacx86.com/threads/easy-ioreg-extraction-dsdt-ssdt-video-bios.81174/)

I found the string p"=&fl&@"A" which corresponds to ilopez85's × in ×”=&ß&@”A” and in that part, it should be easy to change the 70 to 6F.

But my SSID is a two byte value D2 22 (or 22 D2 depending on whether you look it up in ioRegister or DCPIManager). So which byte gets plus 1 added?

I am more keen on understanding how this is working than in implementing it — I have heard that when it works it can work well, or it can work but is close to the edge of what the pcie bus can handle, or it works but it is more for the cards with the extra power connector. I have also heard it does not work at all.

So my question is: do you have a one byte SSID or two byte?
 
Maybe they'll (Apple) fix it for us, that would be cool!

They are also using the iHex fix for the AMD RX 480 in about this Mac, we can do this or just select inject ATI in the latest clover.

I'll bet that external box cost more than the RX card.

I will have to pass on that bet :^)
 
I still have it in my pentium rig I'll check it out. I saw the thread and video and he hasn't listed any Gigabyte cards yet. Maybe send him a copy of Vbios and card specs? The Pcie only power may be a concern those models listed have the 6 pin power.

Did you do the crimson update, I checked into Windows and it wants to flash my bios, I'm reluctant because it works well in OS Sierra?
 
Status
Not open for further replies.
Back
Top