Contribute
Register

[Guide] Lenovo Y50 (UHD or 1080p) using Clover UEFI (10.11)

Status
Not open for further replies.

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
The pattern does exist in the kext, I found this block repeated in several sections (used Hex Fiend):
01050900 00040000 87000000 (or 07010000)
As I understand it, the modified block should look like:
01050900 00080000 87000000 (or 07010000)
In which case the patch in /EFI/EFI/Clover/config.plist should work correctly:
<string>HDMI-audio, port 0105(12), 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>com.apple.driver.AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AQUJAAAEAACHAAAA</data>
<key>Replace</key>
<data>AQUSAAAIAACHAAAA</data>
Just to be sure, I backed up the kext and modified the binary, which did change the connector type in IOreg to 00080000, but resulted in kernel panic when I plugged in a display into the HDMI port. Restoring the kext fixed the KP, but resulted in the same 1440p 60Hz limit.

Try replacing with: 01051200 00080000 87000000

You can debug your Clover kext patching with config.plist/KernelAndKextPatches/Debug=true.
 
Joined
Mar 16, 2014
Messages
10
Motherboard
Lenovo Y50-70 59428436
CPU
Intel Core i7 4710HQ 2.5 GHz
Graphics
Intel HD graphics 4600
Mobile Phone
  1. Android
That is strange. Even after manually editing the kext, (replaced 01050900 00040000 87000000 to 01051200 00080000 87000000) and (01050900 00040000 07010000 to 01051200 00080000 07010000), now there is no kernel panic, but the connector type under framebuffer@1 remains unchanged at 00040000. I remembered to update the kext cache, in any case, I also tried ignoring the kext cache at boot (-f).
 

Attachments

  • AppleIntelFramebufferAzul.kext.zip
    619.4 KB · Views: 92
  • Y50_ioreg_300118.ioreg
    4.1 MB · Views: 139

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
That is strange. Even after manually editing the kext, (replaced 01050900 00040000 87000000 to 01051200 00080000 87000000) and (01050900 00040000 07010000 to 01051200 00080000 07010000), now there is no kernel panic, but the connector type under framebuffer@1 remains unchanged at 00040000. I remembered to update the kext cache, in any case, I also tried ignoring the kext cache at boot (-f).

Before or after plugging the HDMI device in?
 
Joined
Mar 16, 2014
Messages
10
Motherboard
Lenovo Y50-70 59428436
CPU
Intel Core i7 4710HQ 2.5 GHz
Graphics
Intel HD graphics 4600
Mobile Phone
  1. Android
It is the same regardless. The connector type is 000400 with or without plugging in the HDMI device. (I have attached the ioreg without plugging in the monitor). The connector type for frame buffer 0 is 02000000, which I'm assuming is correct.
 

Attachments

  • Y50_ioreg_2_300118.ioreg
    4.2 MB · Views: 119

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
It is the same regardless. The connector type is 000400 with or without plugging in the HDMI device. (I have attached the ioreg without plugging in the monitor). The connector type for frame buffer 0 is 02000000, which I'm assuming is correct.

"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.
 
Status
Not open for further replies.
Top