Contribute
Register

[solved] DELL Inspiron 7560 HDMI issue

Status
Not open for further replies.
Joined
May 13, 2011
Messages
531
Motherboard
DELL Inspiron 7560-1.3.0-CLOVER
CPU
i7 7500U
Graphics
HD 620 / GTX 940MX, 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Hi

Now I'm trying to fix HDMI, plugged HDMI will cause freeze (crash) before patch.

Here is few options I already tried (Current OS X is 10.13.2).

1. Use 0x591b0000 as platform without patch -> screen freeze when plug HDMI in OS X
2. Use 0x591b0000 as platform with "0x591b0000, 0105 instead of 0306 + Patch '0204' for '12', HDMI (Rehabman)" patch
-> Plug HDMI when already entered OS X, internal monitor work but external monitor not
And plug HDMI when booting, external monitor work but internal monitor not.
Code:
<key>Comment</key>
<string>0x591b0000, Patch 0105 for '12' (Rehabman)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AgQKAAAIAACHAQAAAwYKAAAEAACHAQAA/wAAAAEAAAAgAAAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelKBLGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AQUKAAAIAACHAQAAAgQSAAAIAACHAQAA/wAAAAEAAAAgAAAA
</data>


3. Use 0x591e0000 as platform without patch -> Same result as 2nd function.

I packed my CLOVER with F2 & F4 items and two IOReg files.
For IOReg, one is no HDMI plug when boot, another one is HDMI plugged when boot.
(Note that this config is set platform-id to 0x591e0000)

Also please advise any suggestions if there's other things need to fix on my configuration.

Thanks,
 

Attachments

  • AK-report.zip
    21.1 MB · Views: 98
Last edited:
your HDMI patch instead using "AppleIntelSKLGraphicsFramebuffer" (Skylake) you should have use "AppleIntelKBLGraphicsFramebuffer"(KabyLake) since you are using KabyLake ig-platform (591e0000) and your ioreg is corrupted
 
your HDMI patch instead using "AppleIntelSKLGraphicsFramebuffer" (Skylake) you should have use "AppleIntelKBLGraphicsFramebuffer"(KabyLake) since you are using KabyLake ig-platform (591e0000) and your ioreg is corrupted
Sorry, which area?
Is config.plist/Devices/AddProperties or others?

I just tried remove any SKL patch at config.plist/KernetAndKextPatches/KextToPatch
And still using 0x591e0000 as platform.

This time external monitor worked when OS X boot already, but will lost internal screen.
And screen still not go back when unplug HDMI, even re-plug.

Here is new CLOVER file and ioreg

I'm sure I can open ioreg file on my Mac, so idk what corrupt means.

Update: Add another IOreg file when HDMI plugged in 0x591e mode.
 

Attachments

  • CLOVER.zip
    16.8 MB · Views: 101
  • 0x591e-when-HDMI-not-plug.ioreg
    7 MB · Views: 152
  • 0x591e-when-HDMI-plugged.ioreg
    6.9 MB · Views: 161
Last edited:
Hi

Now I'm trying to fix HDMI, plugged HDMI will cause freeze (crash) before patch.

Here is few options I already tried (Current OS X is 10.13.2).

1. Use 0x591b0000 as platform without patch -> screen freeze when plug HDMI in OS X
2. Use 0x591b0000 as platform with "0x591b0000, 0105 instead of 0306 + Patch '0204' for '12', HDMI (Rehabman)" patch
-> Plug HDMI when already entered OS X, internal monitor work but external monitor not
And plug HDMI when booting, external monitor work but internal monitor not.
Code:
<key>Comment</key>
<string>0x591b0000, Patch 0105 for '12' (Rehabman)</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AgQKAAAIAACHAQAAAwYKAAAEAACHAQAA/wAAAAEAAAAgAAAA
</data>
<key>Name</key>
<string>com.apple.driver.AppleIntelKBLGraphicsFramebuffer</string>
<key>Replace</key>
<data>
AQUKAAAIAACHAQAAAgQSAAAIAACHAQAA/wAAAAEAAAAgAAAA
</data>


3. Use 0x591e0000 as platform without patch -> Same result as 2nd function.

I packed my CLOVER with F2 & F4 items and two IOReg files.
For IOReg, one is no HDMI plug when boot, another one is HDMI plugged when boot.
(Note that this config is set platform-id to 0x591e0000)

Also please advise any suggestions if there's other things need to fix on my configuration.

Thanks,

"Problem Reporting" files are too large.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
Hi RehabMan, sorry about files bacause I'm using 3.x version to save IOreg
Here's a new one, original aml inside CLOVER so it will be large.
This also included 2 ioreg files

Update: I forgot to clean up theme, re-upload zip.
 

Attachments

  • PR-0x591e-fix.zip
    3.6 MB · Views: 84
Hi RehabMan, sorry about files bacause I'm using 3.x version to save IOreg
Here's a new one, original aml inside CLOVER so it will be large.
This also included 2 ioreg files

Update: I forgot to clean up theme, re-upload zip.

"Problem Reporting" files are incomplete.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
Sorry again,

Here is a file that generate by install_tool.sh
Hope this time can be success.

Note that I turned platform from 0x591e0000 to 0x591b0000 because I found many users using 0x591b0000 a lot.
For now it's same as method 2 case wrote at #1.

BTW, for HD620, I searched and found that usually use 3 platforms to work.

0x591b0000 (Most cases)
0x591e0000 (Few cases)
0x59160000 (Saw some people use it and worked at China forum.)

But idk how to adjust patch about this, I guess I need to use different patch for different platform id
Any reference or summary about these data?
 

Attachments

  • debug_21723.zip
    2.4 MB · Views: 87
Sorry again,

Here is a file that generate by install_tool.sh
Hope this time can be success.

Note that I turned platform from 0x591e0000 to 0x591b0000 because I found many users using 0x591b0000 a lot.
For now it's same as method 2 case wrote at #1.

BTW, for HD620, I searched and found that usually use 3 platforms to work.

0x591b0000 (Most cases)
0x591e0000 (Few cases)
0x59160000 (Saw some people use it and worked at China forum.)

But idk how to adjust patch about this, I guess I need to use different patch for different platform id
Any reference or summary about these data?

ig-platform-id is specified in config.plist/Graphics/ig-platform-id.
 
ig-platform-id is specified in config.plist/Graphics/ig-platform-id.
Sorry, maybe I'm not said so clear.

I mean the kext patch may need to fit a target ig-platform-id?
Like the kext patch I post at #1 (also in config.plst) seems only fit to 0x591b0000 platform id.
Where can I know the data that adjust kext patch for fit platform id to test?
It would be better if someone sort out the list.

I haven't touch laptop installation so long... (about 3years I thought)
Appreciate first!
 
Last edited:
Sorry, maybe I'm not said so clear.

I mean the kext patch may need to fit a target ig-platform-id?
Like the kext patch I post at #1 (also in config.plst) seems only fit to 0x591b0000 platform id.
Where can I know the data that adjust kext patch for fit platform id to test?
It would be better if someone sort out the list.

I haven't touch laptop installation so long... (about 3years I thought)
Appreciate first!

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