Hi, If I follow steps #Updates to the patch repositories
after have to patch another times DSDT?
or after follow step, all works fine without need to update nothing?
With 4k display, CoreDisplayFixup.kext is recommended.
You're the first to positively confirm it works.
I will try to add it to the github scripts when I get a chance.
Problem though: It might not work with older OS X (such as 10.11.x, 10.10.x, 10.9.x, 10.8.x).
Good to hear!
I have also ran into another problem (and another solution)!
I updated to 10.13.3, and with the same patches in place, the screen went black right a few seconds after I typed in my password to login (with CoreDisplayFixup + Lilu + CoreDisplay patches [im not sure if the CoreDisplay patches are needed alongside CoreDisplayFixup but I'm not sure]). The desktop loaded a little bit, and then the screen went to black!
However, I was able to bypass this also! I've noticed that changing the ig-platform-id to the suggested value in the FAQ (0xA2E0008) makes it so that the 4K screen works! I'm pretty sure this might mess up a few of the patches specifically tailored for the default ig-platform-id in the config.plists.
Any reason for why this might be? Anything I could possibly be doing wrong?
EDIT: Changing the ig-platform-id didn't work forever - the screen went black after ~5 minutes, but this only happened one time. We'll see if anything else happens...
Thank you!
-Duncan
Kernel cache/Clover kexts patching issue.
As per guide, you must use an invalid ig-platform-id or boot without Intel inject after updates, so you can rebuild cache.
(it is because Clover cannot patch kexts that are not in cache).
Hello again!
I've been experimenting with CoreDisplayFixup.kext, and I've come to the conclusion (correct me if I'm wrong) that you don't need to have both the CoreDisplay patches (ran from the-darkvoid's / Mac-pixel-clock-patch scripts) AND the kext implemented at the same time.
I'm now having an issue where the screen'll go black after I wake the laptop up from sleep!
I've already enabled the "enable internal display after sleep 0x0A2E0008" patch that was in the UHD config, but it's not working.
I'll attach my PR files so that hopefully this can be solved!
Also, can you check to see if anything else is wrong in terms of graphics and powering the 4K display? I still have to use the ig-platform-id 0x0A2E0008 to be able to have graphics acceleration instead of the defaulted ig-platform-id, so something may be wrong.
Thank you!
-Duncan
Have you done a fresh install yet? (as suggested earlier).
For the UHD model, the DVMT-prealloc BIOS setting must be changed to 128MB. One of two methods can be used:
- use a EFI shell to change the DVMT-prealloc from the shell.
- use a patched BIOS which unlocks the advanced menu
Is this generally true for laptops with UHD graphics or just true for Lenovo?