Contribute
Register

[HELP] Enable VDA Decoding on HD p4000 with AMD RX 570

Status
Not open for further replies.
Joined
Oct 23, 2010
Messages
969
Motherboard
GA-Z77X-UP5-TH
CPU
i7-3770K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Hi all,
thanks for yours replies.

with lilu & WEG (with argument -wegbeta & igfxframe=capri) I have this situation:

View attachment 467978

SMBIOS= macpro 6,1
set the device properties :: PciRoot(0x0)/Pci(0x2,0x0)
AAPL,ig-platform-id = 0x07006201
device-id = 0x66010000
vendor-id = 0x86800000

To enable H.264 & HEVC decoding (and encoding) on my Ivy Bridge system with RX580, I set DISABLE the HD4000 in the BIOS and set the model-id to iMacPro1,1. I use Lilu + WeG kexts.

If HD4000 is enabled, WeG kext takes care of renaming the ACPI device names (IGPU & GFX0) and setting the HD4000 platform-id to headless value (0x07006201). In this case H.264 decoding goes to H.264 but HEVC is done by the CPU (not very good).
 
Joined
Jul 23, 2012
Messages
804
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
Do your methods work with SMBIOS = MacPro6,1, @itwas?

the Intel Graphics HD4000 kexts will be loaded if matched these HD4000/HD2500 (connector-less) device-id (0x0152, 0x156, 0x162, 0x166)

these methods just let you load the Intel Graphics HD4000 kexts (P4000 device-id = 0x016A8086), What SMBIOS did you use doesn't matter

that's the FakePCIID.kext purpose, allow returning Fake PCI ID from IOPCIDevice

Code:
+-o FakePCIID  <class FakePCIID, id 0x100000221, !registered, !matched, active, busy 0, retain 4>
    {
      "IOPCIPrimaryMatch" = "0x01668086 0x016a8086"
      "CFBundleIdentifier" = "org.rehabman.driver.FakePCIID"
      "IOMatchCategory" = "FakePCIID"
      "IOClass" = "FakePCIID"
      "FakeProperties" = {"RM,device-id"=<66010000>}
      "IOPCIClassMatch" = "0x03000000&0xff000000"
      "IOProbeScore" = 0x2329
      "IOProviderClass" = "IOPCIDevice"
      "IOPersonalityPublisher" = "org.rehabman.injector.FakePCIID-Intel-HD-Graphics"
      "RM,Version" = "org.rehabman.driver.FakePCIID 1.3.15"
      "RM,Build" = "Release-rehabman"
    }
 
Status
Not open for further replies.
Top