Contribute
Register

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

Joined
Oct 23, 2010
Messages
820
Motherboard
GA-Z77X-UP5-TH
CPU
i7-3770K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS,
H264 and HEVC encode tables.
Thx. looks like CPU + GPU doing the encode.

BTW, you config does not seem correct. Notice that your IGPU is stuck at 1.25 all the time.
 
Joined
Oct 23, 2010
Messages
820
Motherboard
GA-Z77X-UP5-TH
CPU
i7-3770K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS,
Results seems to be abnormal, may be in hybrid mode (CPU + metal).

If HEVC GVA encoder work correctly, then result should look like attached png.
Your screenshot shows VCPHEVC. Is that the S/W (CPU) encoder ?
 
Joined
Oct 26, 2013
Messages
946
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
Your screenshot shows VCPHEVC. Is that the S/W (CPU) encoder ?
No, see VTEncoderXPCService usage, still in HW encoding, utilisation can up to 40% when CPU PM in HWP mode, VCPHEVC means metal or openCL are available, when FCPX video filters are applied, it can use as hybrid mode.

Edit: HEVC transcoding VTEncoderXPCService usage in HWP mode.
 

Attachments

Last edited:
Joined
Oct 23, 2010
Messages
820
Motherboard
GA-Z77X-UP5-TH
CPU
i7-3770K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
Android, iOS,
No, see VTEncoderXPCService usage, still in HW encoding, utilisation can up to 40% when CPU PM in HWP mode, VCPHEVC means metal or openCL are available, when FCPX video filters are applied, it can use as hybrid mode.
It's just that in post #10, you said if one sees VCPHEVC then software decode is taking place for the VTDecoderXPCService but that does not apply in VTEncoderXPCService ?
 
Joined
Oct 26, 2013
Messages
946
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
It's just that in post #10, you said if one sees VCPHEVC then software decode is taking place for the VTDecoderXPCService but that does not apply in VTEncoderXPCService ?
I don't remember when it has change, previously it never show up while HEVC encoding only show in VTDecoderXPCService.
 
Joined
Jul 20, 2018
Messages
22
Motherboard
msi e3 v5
CPU
e3 1230 v5
Graphics
rx470
edit AppleGVA info.plist, remove below setting if exist, screen recording and export H264 will work (CPU + GPU metal)
where the info.plist in? whatevergreen.kext or dummy141.kext ?
 
Joined
Oct 26, 2013
Messages
946
Motherboard
MSI B250M PRO-VHD
CPU
i3-7100
Graphics
RX 570
where the info.plist in? whatevergreen.kext or dummy141.kext ?
Temporary workaround to reduce freeze issue (GVA H264 encoder compatible issue), not a fix.

Copy below info.plist to desktop, remove or disable hwe hweBGRA hwe420 settings depended on SMBIOSs, copy back then reboot, no need update DYLB cache.

/System/Library/PrivateFrameworks/AppleGVA.framework/Versions/A/Resources/Info.plist


If modded AppleGVA info.plist, don't use shiki boot flag shikigva=32.
If using SMBIOS MacPro6,1, remove or disable settings hwe TTOnly bwLimit0 bwLimit1.
upload_2018-12-22_14-16-18.png
 
Joined
Jul 20, 2018
Messages
22
Motherboard
msi e3 v5
CPU
e3 1230 v5
Graphics
rx470
Temporary workaround to reduce freeze issue (GVA H264 encoder compatible issue), not a fix.
thanks for your answer, now I modded AppleGVA info.plist, both the screen recording and airplay come back, and my smbios is iMac pro1,1, did I in a right way?
屏幕快照 2018-12-22 下午4.03.23.png
 
Top