Contribute
Register

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

Status
Not open for further replies.
Joined
Mar 13, 2011
Messages
24
Motherboard
Gigabyte Z270X DESIGNARE
CPU
i7 8700K
Graphics
RX 6600 XT
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.
 
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.
 
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...
 
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.
 
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?
 
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.
 
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
 
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 !!
 
Do your methods work with SMBIOS = MacPro6,1, @itwas?
 
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.
Back
Top