Jump to content
emueller

Lenovo Yoga 2 Pro HD4400 QHD+ QE/CI working

1 post in this topic

Recommended Posts

Success!!! I finally made it (just by putting together the efforts of others to be honest)
I now have QE/CI on a Yoga 2 Pro with QHD+ 3200x1800 including working touchscreen (out-of-the-box)
(without directly moding the bios, just doing it by UEFI setup_var)

A short collection of what I had to put together (only directly valid for Yoga 2 Pro owners!):
- I am using bootloader Clover with Yosemite 10.10.3
- I found, nearly 10 month ago, the needed steps by the godfather of the solution the_darkvoid
[Guide] Dell XPS 9530 using Clover UEFI
- On Yoga 2 Pro the problem was that you couldn't change the DVMT Pre-Allocated to 96MB, because you cannot "easily" flash a modded bios to the Y2P
- but I found an alternative solution from Austere.J by using a custom EFI-Shell based on grub
http://www.insanelymac.com/forum/top...osemite-10103/
- thanks also to donovan6000 for his tools and excellent explanations
http://donovan6000.blogspot.de/2014/...extractor.html
- thanks to FireWolf for his EFI Shell function setup_var
http://www.firewolf.science/

To change the DVMT Parameter on Y2P you have to use "setup_var 0x18c 0x03" (for 96MB)
(this may also apply for other Insyde BIOS)
Under Windows it shows 64MB (+32MB) as dedicated video memory

- To patch the maximum pixel clock for QHD+ I patched the IOKit (that sadly cannot be done by Clover)
- Thanks to the_darkvoid again
[Guide] Dell XPS 9530 using Clover UEFI
https://code.google.com/r/darkvoid-m.../source/browse

Just execute macPixelClockPatcher.command

- I used FakePCIID for HD4400 to have the best graphics results, thanks to Rehabman and the_darkvoid
https://github.com/RehabMan/OS-X-Fake-PCI-ID

- Finally the hint of RehabMan to use 0xa2e0008 an patch to 96MB was the final solution
I recommand to use his config_HD4600_4400_4200.plist as a basis
https://github.com/RehabMan/OS-X-Clo...400_4200.plist

Annotation: RehabMan already added the DVMT block. You just have to remove "disabled:".

!!These are just exerpts of the main important setting you have to add in your config.plist!!
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
<key>InjectEDID</key>
<false/>
<key>ig-platform-id</key>
<string>0xa2e0008</string>
</dict>

<key>KernelAndKextPatches</key>
<dict>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>HD4400 Azul Framebuffer Size 96MB</string>
<key>Find</key>
<string>
08002e0a01030303000000040000200200005001
</string>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Replace</key>
<string>
08002e0a01030303000000060000200200005001
</string>
</dict>
</array>
</dict>

 

Attached you find the config.plist, the BIOS Version 76CN38WW and the DisplayVendorID i used.

I hope this brief compilation is of any help to other Yoga 2 Pro Owners.

76CN38WW.zip

config_plist.zip

DisplayVendorID-756e6b6e.zip

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×