Here are the results of my new
SAPPHIRE RX460 NITRO:
BIOS DATA:
ATOM BIOS Rom:
SubsystemVendorID: 0x174b SubsystemID: 0xe344
IOBaseAddress: 0x0000
Filename: 344P05M6.OH9
BIOS Bootup Message:
C99401 Baffin PRO A1 GDDR5 128bit 4GB 214e/300m
PCI ID: 1002:67ef
Connector at index 0
Type [@offset 40810]: DisplayPort (10)
Encoder [@offset 40814]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 40884]: 0x90, OSX senseid: 0x1
HotPlugID: 5
Connector at index 1
Type [@offset 40820]: HDMI-A (11)
Encoder [@offset 40824]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 40911]: 0x93, OSX senseid: 0x4
HotPlugID: 3
Connector at index 2
Type [@offset 40830]: DVI-D (3)
Encoder [@offset 40834]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 40938]: 0x94, OSX senseid: 0x5
HotPlugID: 4
- - - - -
344P05M6.OH9:
C99401 Baffin PRO A1 GDDR5 128bit 4GB 214e/300m
Subsystem Vendor ID: 174b
Subsystem ID: e344
Object Header Structure Size: 212
Connector Object Table Offset: 34
Router Object Table Offset: 0
Encoder Object Table Offset: a1
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [4] which is [DVI_D]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
ACRE Framebuffer (original):
000400000403000000010101000000001102020100000000
000800000402000000010200000000002103050400000000
040000000402000000010300000000000000030500000000
ACRE Framebuffer (patched):
000400000403000000000001000000001102050100000000
000800000402000000000001000000002103030400000000
040000000402000000000001000000001000040500000000
Results: plugged into PCI slot#1, configured CLOVER config.plist like this in the desired sections and placed VBIOS file into ROM folder of EFI-Partition:
<key>Graphics</key>
<dict>
<key>FBName</key>
<string>Acre</string>
<key>VideoPorts</key>
<integer>3</integer>
<key>DualLink</key>
<integer>0</integer>
<key>Inject</key>
<dict>
<key>ATI</key>
<true/>
<key>Intel</key>
<false/>
<key>NVidia</key>
<false/>
</dict>
<key>ig-platform-id</key>
<string>0x19120000</string>
<key>LoadVBios</key>
<true/>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>ATIConnectorsController</key>
<string>9500</string>
<key>ATIConnectorsData</key>
<string>000400000403000000010101000000001102020100000000000800000402000000010200000000002103050400000000040000000402000000010300000000000000030500000000</string>
<key>ATIConnectorsPatch</key>
<string>000400000403000000000001000000001102050100000000000800000402000000000001000000002103030400000000040000000402000000000001000000001000040500000000</string>
</dict>
Tried to give it a go... but... NOTHING! Doesn't work out-of-the-box! ;-(
I could only make it run and display a picture with the following entry in CLOVER config.plist:
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x67DF1002</string>
</dict>
If i try to choose INJECT ATI = FALSE, it would show the same effect like with Radeon R9 380x: black screen after verbose boot and not possible to connect to it via ARD from my MacBook (ARD says, there is no ARD active on the remote SIERRA machine).
Oh... and of cause:
NO accelleration with Fake-ID 67DF
I'll keep on trying to make it work with framebuffer patch. Using the above Framebuffer-patch (Acre) with fake ID 67DF, it will give me full access to DP- and HDMI-connected Monitor - but w/o Accelleration.
Maybe all this is just because it is NOT an AMD RX460 reference card - as mentioned before it is Sapphire RX460 Nitro 4BG.