Contribute
Register

Radeon RX 4XX/5XX standalone system, AMDRadeonX4250.kext (GVA support H264) does not support HEVC HW

Status
Not open for further replies.
which fb name I should choose for sapphire rx470 4g d5 oc, with 2 dp, 2 hdmi and 1dvi, and I use the dp port.
You can find the Framebuffer names in the ATI Guide:

AMD9500Controller.kext (4th Gen GCN architecture)
Graphics Card OOB min. OSX DevID Reference Port Layout Framebuffer Known Issues
RX 460 / RX 560 Yes 10.12 0x67EF DP, HDMI, DVI Acre Needs RadeonDeInit
RX 470 / RX 570 Yes 10.12.6 0x67DF 2x DP, HDMI, 2x DVI Orinoco Needs RadeonDeInit
RX 480 / RX 580 Yes 10.12.6 0x67DF 2x DP, HDMI, 2x DVI Orinoco Needs RadeonDeInit


So for the RX470 its also Orinoco.
 
First issue will definitely get fixed. For the second issue, do you get any error messages? If you go with the iMacPro1,1 route, WhatEverGreen is not needed and also shikigva=1 flag.

You can just back up your current CLOVER folder and try the new SMBIOS. If anything stops working, you cna always revert back to the original CLOVER folder.
Updating to 10.14.5 fixed both issues. Thanks!
 
I've used Guariba because it fits better with my card (RX580 GAMING 8GB) (3 DP, 1 HDMI, 1 DVI). Seems that Orinoco have the 6th port physical whereas Guariba have 6 ports but one seems 000000.

Code:
ATOM BIOS Rom:
    SubsystemVendorID: 0x1458 SubsystemID: 0x22fc
    IOBaseAddress: 0x0000
    Filename: RX580G8.F82
    BIOS Bootup Message:
GV-RX580GAMING-8GD/F82/064C                                              

PCI ID: 1002:67df
Connector at index 0
    Type [@offset 40766]: DisplayPort (10)
    Encoder [@offset 40770]: INTERNAL_UNIPHY2 (0x21)
    i2cid [@offset 40876]: 0x90, OSX senseid: 0x1
    HotPlugID: 6
Connector at index 1
    Type [@offset 40776]: DisplayPort (10)
    Encoder [@offset 40780]: INTERNAL_UNIPHY2 (0x21)
    i2cid [@offset 40903]: 0x92, OSX senseid: 0x3
    HotPlugID: 4
Connector at index 2
    Type [@offset 40786]: DisplayPort (10)
    Encoder [@offset 40790]: INTERNAL_UNIPHY1 (0x20)
    i2cid [@offset 40930]: 0x91, OSX senseid: 0x2
    HotPlugID: 1
Connector at index 3
    Type [@offset 40796]: HDMI-A (11)
    Encoder [@offset 40800]: INTERNAL_UNIPHY1 (0x20)
    i2cid [@offset 40957]: 0x93, OSX senseid: 0x4
    HotPlugID: 5
Connector at index 4
    Type [@offset 40806]: DVI-D (3)
    Encoder [@offset 40810]: INTERNAL_UNIPHY (0x1e)
    i2cid [@offset 40984]: 0x95, OSX senseid: 0x6
    HotPlugID: 3

Code:
RX580G8.F82 :

GV-RX580GAMING-8GD/F82/064C                                              

Subsystem Vendor ID: 1458
       Subsystem ID: 22fc
Object Header Structure Size: 350
Connector Object Table Offset: 48
Router Object Table Offset: 0
Encoder Object Table Offset: fb
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
    encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
    encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
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

Code:
Guariba (6) @ 0x70cd8
, , , , ,
000000000000000000040000040300000001010100000000 <--- seems not in use
120406010000000000040000040300000001020100000000
220504030000000000040000040300000001030100000000
110201020000000000080000040200000001040000000000
210305040000000004000000040200000001050000000000
000003060000000000040000000100000001060100000000

Orinoco (6) @ 0x70458
, , , , ,
38c905000000000000040000040300000001010100000000 <--- seems used
120406010000000000040000040300000001020100000000
220504030000000000080000040200000001030000000000
110201020000000000080000040200000001040000000000
210305040000000004000000040000000001050000000000
000003060000000000040000000100000001460100000000

Also, I must use the option 'Fake ID'.
 
Last edited:
Hi there,

The update to 10.14.5 went smoothly but noticed that hevc playback is gone as well as Netflix in Safari no longer works. Both of these worked perfectly with previous versions. I don't know what has changed with this version. I have the latest WEG in others folder.
Thanks
 
The update to 10.14.5 went smoothly but noticed that hevc playback is gone as well as Netflix in Safari no longer works.

HEVC work fine and Netflix on Safari work perfectly, use SMBIOS iMacPro1,1
 
For my 3770k build, I am trying iMac Pro SMBIOS. Everything is working (iTunes DRM, quick view, HW acceleration in videoproc for H264 and HEVC) except for FCPX. I have an error when exporting to any video format (sharing operation) :

Capture d’écran 2019-05-16 à 20.08.23.png

Any idea ?
Thanks.

EDIT : works, bad video file with corrupt frame
 
Last edited:
HEVC work fine and Netflix on Safari work perfectly, use SMBIOS iMacPro1,1

@Neo-matrix too:
For me, iMacPro 1,1 kind of work (to restore iTunes DRM playing, and could probably also work for Netflix): loss of one of my display using "InjectATI", "RadeonDeInit", "Dayman" (with framebuffer patch) with RX560 or RX580. If I try WEG without the aforementioned settings, one of my displays flash each 10 seconds.

The only working solution for me is to keep the iMac 14,2 SMBIOS without WEG and with the previous graphics settings ("InjectATI", etc...) and restore AppleGVA.framework from 10.14.4. Dummy141.kext isn't working anymore to prevent replacement of GVA framework. Not a big deal I guess. I would probably need to keep the 10.14.4 framework with 10.14.6 I would also guess.

And obviously, cute little purple lines at the boot screen before the "white flash", as already experienced in the betas.
 
Try this only on test machine. I only guessing what might be wrong. I'm not gonna debug it to see what really going on because that requires setting up VM and I don't have time for that.

You probably need to fix signature:

Code:
sudo codesign -f -s - /System/Library/PrivateFrameworks/AppleGVA.framework/Versions/A/AppleGVA

First try VER2, it only replaces board-id in binary.

VER1 try with:

defaults write com.apple.AppleGVA gvaForceAMDAVCDecode -boolean yes

Code:
defaults write com.apple.AppleGVA gvaForceAMDAVCDecode -boolean yes
defaults write com.apple.AppleGVA gvaForceAMDAVCEncode -boolean yes
defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes
 

Attachments

  • AppleGVA.frameworkVER1.zip
    959.3 KB · Views: 76
  • AppleGVA.frameworkVER2.zip
    959.3 KB · Views: 79
Try this only on test machine. I only guessing what might be wrong. I'm not gonna debug it to see what really going on because that requires setting up VM and I don't have time for that.

You probably need to fix signature:

Code:
sudo codesign -f -s - /System/Library/PrivateFrameworks/AppleGVA.framework/Versions/A/AppleGVA

First try VER2, it only replaces board-id in binary.

VER1 try with:

defaults write com.apple.AppleGVA gvaForceAMDAVCDecode -boolean yes

Code:
defaults write com.apple.AppleGVA gvaForceAMDAVCDecode -boolean yes
defaults write com.apple.AppleGVA gvaForceAMDAVCEncode -boolean yes
defaults write com.apple.AppleGVA gvaForceAMDKE -boolean yes
Thanks a bunch, I'll try it tomorrow and report back. I have a CCC backup and I'll test on it.

On VER2, is iMac 14,2 added?
 
Status
Not open for further replies.
Back
Top