Contribute
Register

[solved] HDMI out on HD620 not working

Status
Not open for further replies.
Joined
Aug 22, 2015
Messages
135
Motherboard
Dell Inspiron 5378
CPU
Intel(R) Core(TM) i7-7500U CPU @ 2.90GHz
Graphics
Intel(R) HD Graphics 620
Mac
  1. MacBook Air
Mobile Phone
  1. Android
I have been struggling to find a method to fix HDMI output on my Dell Insprion 13 5378. Searching Google has yielded threads that have nothing to do with my setup or problem.

Attaching zip following the guide "Problem Reporting" to this thread. If anyone has a way to get this working, it will be the last step on getting this particular laptop running 100% and I will be able to make a guide for it.
 

Attachments

  • Planck.zip
    4.9 MB · Views: 310
I have been struggling to find a method to fix HDMI output on my Dell Insprion 13 5378. Searching Google has yielded threads that have nothing to do with my setup or problem.

Attaching zip following the guide "Problem Reporting" to this thread. If anyone has a way to get this working, it will be the last step on getting this particular laptop running 100% and I will be able to make a guide for it.

Try different ig-platform-id values.
Each can have a different set of external ports enabled (some have 0105/0204, others have 0204/0306).
 
Try different ig-platform-id values.
Each can have a different set of external ports enabled (some have 0105/0204, others have 0204/0306).

I had tried ig-platform-id of 0x59120000 but it would boot with a blank screen. Parsing Google searches for platform-id's for the HD620 has been... difficult. There is also a Clover kext patch for ig-platform-id 0x591b0000, that I am sure does not work with ig-platform-id 0x59120000. I am assuming this patch would need to be modified to work properly with any other platform-id.

Does there exist a list of platform-id's for the HD620 that I could try one at a time? Or, is there a method that would show me what the correct ig-platform-id would be? Bonus if there also exists a list that applies to Clover kext patching of ig-platform-id's.

Thank you again for your help RehabMan!
 
I had tried ig-platform-id of 0x59120000 but it would boot with a blank screen. Parsing Google searches for platform-id's for the HD620 has been... difficult. There is also a Clover kext patch for ig-platform-id 0x591b0000, that I am sure does not work with ig-platform-id 0x59120000. I am assuming this patch would need to be modified to work properly with any other platform-id.

Does there exist a list of platform-id's for the HD620 that I could try one at a time? Or, is there a method that would show me what the correct ig-platform-id would be? Bonus if there also exists a list that applies to Clover kext patching of ig-platform-id's.

Thank you again for your help RehabMan!

You can extract ig-platform-id values for Kaby Lake by looking at the binary with a hex editor.
I published a list extracted from one of the 10.13 betas...you can probably find it with google.
 
You can extract ig-platform-id values for Kaby Lake by looking at the binary with a hex editor.
I published a list extracted from one of the 10.13 betas...you can probably find it with google.

Is there a guide or link you could send me that has the location for the binaries? I searched for your extracted 10.13 beta binaries but my Google-fu is not strong when it comes to this.
 
Is there a guide or link you could send me that has the location for the binaries? I searched for your extracted 10.13 beta binaries but my Google-fu is not strong when it comes to this.

KabyLake framebuffer kext binary is at /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelKBLGraphicsFramebuffer
 
KabyLake framebuffer kext binary is at /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelKBLGraphicsFramebuffer

Thank you for that. I am now looking at a bin using Hex Fiend and all I see is a bunch of hex data.

No worries, I looked at the info.plist under /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents and found a few platform-id's to use.

Problem is, after going through all of them, HDMI out is still not working. Here is the list I have tried:

0x59128086 - Blank screen on boot
0x59168086 - Boots to login screen, no HDMI
0x591B8086 - Boots to login screen, no HDMI
0x591E8086 - Boots to login screen, no HDMI
0x59268086 - Boots to login screen, no HDMI
0x59278086 - Boots to login screen, no HDMI
0x59238086 - Boots to login screen, no HDMI

I have the kext patch for 0x591B8086 (0x591b0000, 0105 instead of 0306, HDMI), maybe there is another way to choose 0105/0204 or 0204/0306 via this patch?

I can see in the find/replace data fields of the KextsToPatch (0x591b0000, 0105 instead of 0306, HDMI) those 4 numbers and I was hoping to change those out to test this, but wanted to confirm that is how we do it.
 
Thank you for that. I am now looking at a bin using Hex Fiend and all I see is a bunch of hex data.

No worries, I looked at the info.plist under /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents and found a few platform-id's to use.

Problem is, after going through all of them, HDMI out is still not working. Here is the list I have tried:

0x59128086 - Blank screen on boot
0x59168086 - Boots to login screen, no HDMI
0x591B8086 - Boots to login screen, no HDMI
0x591E8086 - Boots to login screen, no HDMI
0x59268086 - Boots to login screen, no HDMI
0x59278086 - Boots to login screen, no HDMI
0x59238086 - Boots to login screen, no HDMI

I have the kext patch for 0x591B8086 (0x591b0000, 0105 instead of 0306, HDMI), maybe there is another way to choose 0105/0204 or 0204/0306 via this patch?

I can see in the find/replace data fields of the KextsToPatch (0x591b0000, 0105 instead of 0306, HDMI) those 4 numbers and I was hoping to change those out to test this, but wanted to confirm that is how we do it.

Use Find to find the ig-platform-id data.
For example, search for 00001b59 and you should find the start of the ig-platform-id data for 0x591b0000.
 
Use Find to find the ig-platform-id data.
For example, search for 00001b59 and you should find the start of the ig-platform-id data for 0x591b0000.

Which hex editor do you use? I have Hex Fiend and it shows me the following (picture attached) when I search for 00001b59.
 

Attachments

  • Screen Shot 2017-08-17 at 2.14.25 PM.png
    Screen Shot 2017-08-17 at 2.14.25 PM.png
    471.4 KB · Views: 508
Which hex editor do you use? I have Hex Fiend and it shows me the following (picture attached) when I search for 00001b59.

I use Hex Fiend too.
You found the ig-platform-id data.
Each table entry is 184 bytes (select until the next ig-platform-id, 0x591e0001, and you'll see...)
 
Status
Not open for further replies.
Back
Top