Contribute
Register

[solved] DELL Inspiron 7560 HDMI issue

Status
Not open for further replies.
Use a hex editor to look at the ig-platform-id data.
Hi

I'm not so well about that.
I'm looking at AppleIntelKBLGraphicsFrameBuffer to find ig-platform-id, but I can't find platform id at in hex code.
Maybe I have to look at AppleIntelFramebuffer?

BTW, here is a problem report that internal monitor turn black and external monitor screen work when HDMI plugged.
But HDMI works normal, the HDMI audio also cones out on monitor with speakers.
Also got this error msg in system.log
com.apple.xpc.launchd[1] (com.apple.preference.displays.MirrorDisplays): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
So I guess here may not HDMI device code issue, may become system issue.
 

Attachments

  • debug_3533.zip
    2.6 MB · Views: 110
Last edited:
Hi

I'm not so well about that.
I'm looking at AppleIntelKBLGraphicsFrameBuffer to find ig-platform-id, but I can't find platform id at in hex code.

Install Hex Fiend.
In Terminal:
Code:
open -a "Hex Fiend" /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelKBLGraphicsFramebuffer
In Hex Fiend, search for a known ig-platform-id, for example, 0x59120000 is hex search for '00 00 12 59'
Each ig-platform-id is 184 bytes (in this kext and SKL).
It helps to expand the Hex Fiend window to 23 columns (need a big screen, 184/4/2=23), because then you can see each ig-platform-id lined up vertically (every other row).
You will find the table starts with 0x591e0000 and the last is 0x591b0106. The 0xFFFFFFFF signifies the end of table.


BTW, here is a problem report that internal monitor turn black and external monitor screen work when HDMI plugged.
But HDMI works normal, the HDMI audio also cones out on monitor with speakers.
Also got this error msg in system.log

Read here regarding EDID and display override file:
https://www.tonymacx86.com/threads/readme-common-problems-in-10-13-high-sierra.233582/
 
Install Hex Fiend.
In Terminal:
Code:
open -a "Hex Fiend" /System/Library/Extensions/AppleIntelKBLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelKBLGraphicsFramebuffer
In Hex Fiend, search for a known ig-platform-id, for example, 0x59120000 is hex search for '00 00 12 59'
Each ig-platform-id is 184 bytes (in this kext and SKL).
It helps to expand the Hex Fiend window to 23 columns (need a big screen, 184/4/2=23), because then you can see each ig-platform-id lined up vertically (every other row).
You will find the table starts with 0x591e0000 and the last is 0x591b0106. The 0xFFFFFFFF signifies the end of table.




Read here regarding EDID and display override file:
https://www.tonymacx86.com/threads/readme-common-problems-in-10-13-high-sierra.233582/
Hi RehabMan, thanks for help again.

After patching the EDID, now everything get worked.
DSC_0078.JPG

Here's what I do about patching EDID:

1. Dump EDID code by using EDID Manager in Windows.
2. Using FixEDID on OS X to patch new binary file, here is my settings:
  • Set model to "Only Inject EDID Unpatched"
  • Keep Display Class and Override Display Class as "AppleBacklightDisplay'
3. Make a patch, and it will build a folder that included patch on desktop
4. Open patch with PlistEdit, find 21st binary code "95", and replace it to "A5".
5. Save, and copy with folder together to /System/Library/Displays/Contents/Resources/Overrides
6. Reboot and test.

Even IORegistry shows nothing change after the patch, but it still works.

Only strange is I can't use CLOVER to patch EDID, even Inject > Intel=true, and InjectEDID=true.
The InjectEDID still shows "unchecked" at CLOVER boot menu.

Anyway, HDMI works. internal monitor still working at HDMI plug or when unplug.
Now only two issues have to fix: brightness control using Fn key, and low fan speed fix.
Hope can still gets help.

Here's a new PR file and EDID patch.
 

Attachments

  • debug_18802.zip
    2.8 MB · Views: 146
  • DisplayVendorID-30e4.zip
    1.3 KB · Views: 147
Last edited:
Hi RehabMan, thanks for help again.

After patching the EDID, now everything get worked.
View attachment 302618
Here's what I do about patching EDID:

1. Dump EDID code by using EDID Manager in Windows.
2. Using FixEDID to patch new binary file, here is my settings:
  • Set model to "Apple Macbook Air (16:9)"
  • Keep Display Class and Override Display Class as "AppleBacklightDisplay'
3. Make a patch, and it will build a folder that included patch on desktop
4. Open patch with PlistEdit, find 21st binary code "95", and replace it to "A5".
5. Save, and copy with folder together to /System/Library/Displays/Contents/Resources/Overrides
6. Reboot and test.

Even IORegistry shows nothing change after the patch, but it still works.

Only strange is I can't use CLOVER to patch EDID, even Inject > Intel=true, and InjectEDID=true.
The InjectEDID still shows "unchecked" at CLOVER boot menu.

Anyway, HDMI works. internal monitor still working at HDMI plug or when unplug.
Now only two issues have to fix: brightness control using Fn key, and low fan speed fix.
Hope can still gets help.

Here's a new PR file and EDID patch.

Brightness keys are covered in the main brightness guide, linked from the FAQ.
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html

I don't know what you mean by "low fan speed fix".
 
Brightness keys are covered in the main brightness guide, linked from the FAQ.
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html

I don't know what you mean by "low fan speed fix".
Sorry, bad English.

I'm not sure, but the CPU fan keep in low speed, even CPU usage is high.
Also HWSensor can't get CPU fan information.
CPU PM worked by using ssdtPRGen, the CPU Package multiplier is 13x when idling.
Even that, I still can feel heat more than Windows when touch laptop body.

I know it may need to modify DSDT to get it work, but idk so much about that.
Find few guides about DELL laptop installation, but DSDT info is totally different.
So I couldn't find fan information in DSDT or SSDT so far.

It would be better if someone can help about this area.
 
Sorry, bad English.

I'm not sure, but the CPU fan keep in low speed, even CPU usage is high.
Also HWSensor can't get CPU fan information.
CPU PM worked by using ssdtPRGen, the CPU Package multiplier is 13x when idling.
Even that, I still can feel heat more than Windows when touch laptop body.

I know it may need to modify DSDT to get it work, but idk so much about that.
Find few guides about DELL laptop installation, but DSDT info is totally different.
So I couldn't find fan information in DSDT or SSDT so far.

It would be better if someone can help about this area.

See guide for disabling Nvidia:
https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/
 
You can manage to disable your Nvidia using my guide.
We have the same laptop (mine is 7460, a variant)..

https://www.tonymacx86.com/threads/guide-dell-inspiron-14-7000-uefi-hotpatch.236039/
Thank you cagalindo, I modify SSDT and DSDT by myself follow RehabMan's guide and now NVIDIA GPU is "real" disabled.
Now I saw IOPP only at \_SB.PCI0.RP01 from IORegistryExplorer.
And laptop body is truly cooled down.

BTW, if you're using 7460, I remember it use the same BIOS as 7560.
Can you share your BIOS which included DVMT patch?
Because I can't extract original BIOS rom from DELL BIOS update tool.
 
Status
Not open for further replies.
Back
Top