Contribute
Register

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

Status
Not open for further replies.
Joined
Mar 13, 2011
Messages
17
Motherboard
Gigabyte GA-Z77X-UD5H-WB
CPU
E3-1245 V2
Graphics
P4000 + RX 570X
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Hi all,
i'm trying to enable VDA deconding on my ivy bridge build.

i've an Xeon e3-1245v2 with hdp4000 enabled on bios but with any monitor connected, and an AMD RX570 4GB with 3 monitor.

AMD is working well, but i want to enable hdp4000 as 0fbmem decode.

someone have some ideas?

in attchment my config.plist.

if you need some other info ask.
 
Joined
Nov 2, 2018
Messages
278
Motherboard
HP 8300, MacMini6,1
CPU
i5-3570K, i5-3470, i5-3210, G5
Graphics
RX570, RX560, GT730K, HD4000
Mac
  1. Mac mini
Classic Mac
  1. Power Mac
Hi all,
i'm trying to enable VDA deconding on my ivy bridge build.

i've an Xeon e3-1245v2 with hdp4000 enabled on bios but with any monitor connected, and an AMD RX570 4GB with 3 monitor.

AMD is working well, but i want to enable hdp4000 as 0fbmem decode.

someone have some ideas?

in attchment my config.plist.

if you need some other info ask.

Your old-fashioned config.plist uses Clover to inject intel. Have you tried Lilu/WhateverGreen instead?

It seems like you might need a FakePCIID -- Read the thread at:


especially post #20. Rehabman had a p4000 solution that he posted on Github.
 
Joined
Mar 13, 2011
Messages
17
Motherboard
Gigabyte GA-Z77X-UD5H-WB
CPU
E3-1245 V2
Graphics
P4000 + RX 570X
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Your old-fashioned config.plist uses Clover to inject intel. Have you tried Lilu/WhateverGreen instead?

It seems like you might need a FakePCIID -- Read the thread at:


especially post #20. Rehabman had a p4000 solution that he posted on Github.

Hi,
i've lilu & wheteverGreen installed and charged.
i've tried fakepciid but it's seems not working...maybe because i need no fbmem...no monitor...
 
Joined
Nov 2, 2018
Messages
278
Motherboard
HP 8300, MacMini6,1
CPU
i5-3570K, i5-3470, i5-3210, G5
Graphics
RX570, RX560, GT730K, HD4000
Mac
  1. Mac mini
Classic Mac
  1. Power Mac
Hi,
i've lilu & wheteverGreen installed and charged.
i've tried fakepciid but it's seems not working...maybe because i need no fbmem...no monitor...

If you're using Lilu and WhateverGreen, you should turn off Inject Intel in your config.plist,
and move your selection of the Intel framebuffer to a new Devices / Properties section in the
config.plist. Hackintool can help you generate the entries.
 
Joined
Mar 13, 2011
Messages
17
Motherboard
Gigabyte GA-Z77X-UD5H-WB
CPU
E3-1245 V2
Graphics
P4000 + RX 570X
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
with Hackintool i've generate this:

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwBiAQ==
</data>
<key>AAPL,slot-name</key>
<string>Internal@0,2,0</string>
<key>device-id</key>
<data>
YgEAAA==
</data>
<key>device_type</key>
<string>VGA compatible controller</string>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>model</key>
<string>Intel HD Graphics P4000</string>
</dict>
</dict>
</dict>
</dict>
</plist>

Using ig-id= 0x01620007 as for fbmem=0 (empty framebuffer for no display connected) and fakeintelgfx=0x01628086 but nothing has changed.

any ideas?
 
Joined
Nov 2, 2018
Messages
278
Motherboard
HP 8300, MacMini6,1
CPU
i5-3570K, i5-3470, i5-3210, G5
Graphics
RX570, RX560, GT730K, HD4000
Mac
  1. Mac mini
Classic Mac
  1. Power Mac
MacPro6,1 is a little problematic. It wants special naming (GFX0 and GFX1?)and disables
one of the GPUs.

Try iMacPro1,1, which works with Ivy Bridge. You can disable your P4000 in BIOS and just
use the RX 570.

and you probably want to delete your serial number from your posted config.plist in the
future. you should probably change it.
 
Joined
Jul 23, 2012
Messages
807
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
Method 1 - using Rehabman's FakePCIID

EFI/CLOVER/kexts/Other/FakePCIID.kext
EFI/CLOVER/kexts/Other/FakePCIID_Intel_HD_Graphics.kext

Clover config.plist settings
set Inject Intel = Yes
set FakeID Intel GFX = 0x01668086
set ig-platform-id = 0x01620007

Done

if your setting is correct, you can see
Code:
ioreg -rxn "FakePCIID"
+-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"
    }


Method 2 - using vit9696's Lilu/WhateverGreen

Clover/OpenCore config.plist settings

Read the Whatevergreen manual

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

Code:
<dict>
    <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
    <dict>
        <key>AAPL,ig-platform-id</key>
        <data>
        BwBiAQ==
        </data>
        <key>device-id</key>
        <data>
        ZgEAAA==
        </data>
        <key>vendor-id</key>
        <data>
        hoAAAA==
        </data>
    </dict>

Done
 
Joined
Jul 23, 2012
Messages
807
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
with Hackintool i've generate this:

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
BwBiAQ==
</data>
<key>AAPL,slot-name</key>
<string>Internal@0,2,0</string>
<key>device-id</key>
<data>
YgEAAA==
</data>
<key>device_type</key>
<string>VGA compatible controller</string>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>model</key>
<string>Intel HD Graphics P4000</string>
</dict>
</dict>
</dict>
</dict>
</plist>

Using ig-id= 0x01620007 as for fbmem=0 (empty framebuffer for no display connected) and fakeintelgfx=0x01628086 but nothing has changed.

any ideas?

If you are using FakePCIID, the P4000 device-id must be set to 0x01668086, otherwise the FakePCIID..kext won't be loaded
read the FakePCIID documentation !!
 
Joined
Nov 2, 2018
Messages
278
Motherboard
HP 8300, MacMini6,1
CPU
i5-3570K, i5-3470, i5-3210, G5
Graphics
RX570, RX560, GT730K, HD4000
Mac
  1. Mac mini
Classic Mac
  1. Power Mac
Do your methods work with SMBIOS = MacPro6,1, @itwas?
 
Joined
Mar 13, 2011
Messages
17
Motherboard
Gigabyte GA-Z77X-UD5H-WB
CPU
E3-1245 V2
Graphics
P4000 + RX 570X
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Hi all,
thanks for yours replies.

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

Schermata 2020-05-07 alle 19.25.38.png


SMBIOS= macpro 6,1
set the device properties :: PciRoot(0x0)/Pci(0x2,0x0)
AAPL,ig-platform-id = 0x07006201
device-id = 0x66010000
vendor-id = 0x86800000
 
Status
Not open for further replies.
Top