Yes and you would have to increase the port-count. Not sure about the pipe-count value though. Does that need to be changed also?
try:Hi,
I was able to activate the framebuffer for the Intel HD4600 card as indicated in the first post.
I get hardware decoding with the Intel HD 4600 + AMD RX 570 OC card. HVEC + H264
Mobo: Z97X-UDH5 Rev 1.0 F10; I7 4790K @4,7GHZ; 32GB DDR3; NVM2 960 Evo (SO in APFS); Strix AMD RX 570 OC 4GB; Mojave 10.14
My question is, as I get everything working, after a boot fails to give. After another 2 or 3 boots returns to give and then leaves again. Any method to fix?
Regards
try:
ig-platform-id:0x0412000B
SMBIOS:iMac15,1
you can find IGPU by IORegistryExplorer.He stopped appearing on about this mac, lost the PM, and got HVEC Software Decoder.
ID: 0412000B, STOLEN: 32 MB, FBMEM: 0 bytes, VRAM: 1536 MB, Flags: 0x00000000
TOTAL STOLEN: 1 MB, TOTAL CURSOR: 0 bytes, MAX STOLEN: 1 MB, MAX OVERALL: 1 MB
GPU Name: Intel HD Graphics 4600
Model Name(s): iMac15,1
Camelia: Disabled, Freq: 0 Hz, FreqMax: 0 Hz
Mobile: 0, PipeCount: 0, PortCount: 0, FBMemoryCount: 0
I think you need DVMT pre-alloc 32MB patch.I use lilu + whatevergreen to patch framebuffer, I did most steps except add framebuffer-* to config.plist, I add AAPL,ig-platform-id only.
Now it will be KP when I boot my laptop(Mojave). I can only injects an illegal ID 0x12345678 to boot the system.
<key>Devices</key>
<dict>
<key>Properties</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>
AAAWGQ==
</data>
<key>device-id</key>
<data>
FhkAAA==
</data>
<key>disable-external-gpu</key>
<data>
AQAAAA==
</data>
<key>enable-hdmi20</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con1-type</key>
<data>
AAgAAA==
</data>
<key>framebuffer-con2-busid</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con2-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con2-flags</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con2-index</key>
<data>
/////w==
</data>
<key>framebuffer-con2-pipe</key>
<data>
AAAAAA==
</data>
<key>framebuffer-con2-type</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-con3-flags</key>
<data>
AAAAAA==
</data>
<key>framebuffer-fbmem</key>
<data>
AACQAA==
</data>
<key>framebuffer-patch-enable</key>
<data>
AQAAAA==
</data>
<key>framebuffer-pipecount</key>
<data>
AgAAAA==
</data>
<key>framebuffer-portcount</key>
<data>
AgAAAA==
</data>
<key>framebuffer-stolenmem</key>
<data>
AAAwAQ==
</data>
<key>framebuffer-unifiedmem</key>
<data>
AAAAgA==
</data>
</dict>
</dict>
</dict>
In order to do that, you will absolutely need to take into account patches applied.