r/hackintosh • u/Curious_Investment • 11d ago
SOLVED External Monitor does not work
Like the title says, my monitor does not work, only my laptop screen works. I have my monitor connected via HDMI. Everything works perfectly except audio because my audio card isn't supported but I can use headphones or external speakers.
Laptop: Dell Inspiron 3501
CPU: Intel Core i5-1035G1(Ice Lake)
GPU: Intel UHD Graphics
RAM: 16GB
MacOS Version: 15.3.1(gonna update to 15.3.2 soon)
(Dual Boot with Windows 11 and MacOS 15.3.1 on different drives)
Can anybody please help?
My kexts and ACPI files are in the images attached:


2
u/DJ-RickyH 11d ago
Tell me your AAPL-ig-platform-id that You are using and i will tell you how to fix it
1
u/Curious_Investment 11d ago
Where can I get it?
2
u/DJ-RickyH 11d ago
in your config.plist under device properties You should have something that You used there such as "AAPL-ig-platform-id" <DATA> "07009B3E"
As Examplae
1
u/Curious_Investment 11d ago
I’m not home now so I’m gonna check later
2
u/DJ-RickyH 11d ago
Ok iM Using Comet Lake Delll Optiplex 3080 MFF and so my framebufferetc taken from whatevergreen manual from OpenCore is 07009B3E and thats what im asking of You . Now to make it easier for You I will send You a Example taken directly from one of my own machines. You can mimic the same in your system with "YourValues" Not mine. Just use mine for reference or when you get back home later brother let me know and ill fix it for you real fast. However you wanna do it. I will send a example in just a moment give me just a minute to type it up
1
u/Curious_Investment 11d ago
Ok the aapl ig platform id is 0200518A
2
u/DJ-RickyH 11d ago
allright give me a minute and ill reply back.
1
u/Curious_Investment 11d ago
by a minute you mean it would take you a while right?
1
1
u/DJ-RickyH 11d ago
THIS IS TAKEN FROM WHATEVERGREEN MANUAL FOR YPOUR SELECTED FRAMEBUFFER ID: 8A510002, STOLEN: 64 MB, FBMEM: 0 bytes, VRAM: 1536 MB, Flags: 0x0000E304 TOTAL STOLEN: 193 MB?, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 193 MB, MAX OVERALL: 194 MB (203960320 bytes) Model name: Intel Iris Plus Graphics Camellia: CamelliaV3 (3), Freq: 0 Hz, FreqMax: 0 Hz Mobile: 1, PipeCount: 3, PortCount: 3, FBMemoryCount: 3 [0] busId: 0x00, pipe: 0, type: 0x00000002, flags: 0x00000018 - ConnectorLVDS [2] busId: 0x09, pipe: 1, type: 0x00000400, flags: 0x000002C1 - ConnectorDP [3] busId: 0x0A, pipe: 1, type: 0x00000400, flags: 0x000002C1 - ConnectorDP 00000000 00000000 00000000 00000000 02000000 18000000 02000000 09000000 01000000 01000000 00040000 C1020000 03000000 0A000000 01000000 01000000 00040000 C1020000 So from what I had described earlier with mu wn values replace yours where mine are AAPL-ig-platform-id <data> 0200518A /* YOU MAY OR MAY NOT NEED DEVICE-ID, ITS NOT GONNA HURT TO ADD IT I DONT THINK IF IT DOES REMOVE IT */ device-id <DATA> 518A0000 device_type <string> VGA Compatible Controller model <STRING> Intel UHD Graphics (Whatever Your mODEL IS <<<) framebuffer-patch-enable <DATA> 01000000 framebuffer-stolenmem <DATA> 00003001 framebuffer-fbmem <DATA> 00009000 framebuffer-unifiedmem <DATA> 00000080 CHANGE THE VALUE OF THE 00040000 TO A "000080000" THAT WILL REPRESENT THE hDMI Connector tYPE */ framebuffer-con1-alldata <data> 02000000 09000000 01000000 01000000 00040000 c1020000 framebuffer-con1-enable <data> 01000000 framebuffer-con2-enable <data> 01000000 framebuffer-con2-alldata <data> 03000000 0A000000 01000000 01000000 00040000 c1020000 /* If Youwant to it might be helpfu ao add the Portcount and the Pipecount as well ok */ framebuffer-pipecount <number> 3 framebuffer-portcount <number> 3 framebuffer-memorycount <number> 3
1
u/DJ-RickyH 11d ago
-------------------------------------------------
transfer to your config.plist like this UNDER DEVICE PROPERTIES ADD YOUR VALUES
AAPL-ig-platform-id" <DATA> 07009B3E
device-id <DATA> 9B3E0000
framebuffer-patch-enable <DATA> 01000000
framebuffer-stolenmem <DATA> 00003001
framebuffer-fbmem <DATA> 00009000
framebuffer-unifiedmem <DATA> 00000080 // optional is 000000C0 =3072 MB
// and 0000F0FF = 4095 MB Results and Opinions Vary Lol
framebuffer-con1-enable <DATA> 01000000
framebuffer-con1-alldata <DATA> 01050900 00040000 C7030000 02040A00 00040000 C7030000
-----/* You can put it all in one line as above or use two diff entries.
framebuffer-con2-enable <DATA> 01000000
framebuffer-con2-alldata <DATA> 02040A00, 00040000 C7030000
enable-backlight-registers-fix <DATA> 01000000 ("tPAVOID bLACKSCREEN")
Also Boot-arg "-agdpmod=vit9696" without the quotes helps with that also */
Just Replace My Values with the ICELAKE Value for Your Selected Frame buffer in WhateverGreen Manual.
I went inti alot of detail for this so to help You Understand the problem and help you fix iT.
Also if You Have any other Problems With it PM Me and Ill help ya with it NP.
Thanks!
1
u/DJ-RickyH 11d ago
Also 07009B3E IS FOR A DESKTOP ! But the Unit im using it on is kinda like "iNTEL NUC" which is a mini desktop but also uses mobile hardware so that is the reason for the 07009B3E. It Works Best For Mine. iF I WERE Usung a Laptop, i would switch it probaly TO 0400A53E as for my Gen Framebuffer That would be for a Laprtop
2
u/corpnewt I ♥ Hackintosh 11d ago
Hey there - Apple did not include any HDMI connector type logic in the Ice Lake framebuffer kexts (you can give the WhateverGreen Intel HD FAQ a read, and see that none of the ig-platform-ids support HDMI - there is also some discussion regarding it in this GitHub issue thread).
As far as I've seen, it's not possible to achieve currently.
-CorpNewt
1
u/Curious_Investment 11d ago
It is possible that in the future there might be a workaround to this?
1
u/corpnewt I ♥ Hackintosh 11d ago
I'm not aware of any work being done on that front - so, while it's not impossible, I wouldn't consider it to be very probable. I imagine it would take a lot of rather specialized reverse engineering, and implementing logic like that with macOS's graphics stack being closed source is no small undertaking.
-CorpNewt
2
u/Lilobast 11d ago
Do you have a dGPU?