Jump to content

Guide for Installing OS X on Lenovo IdeaPad Y510p


ahmed_ais
 Share

1,428 posts in this topic

Recommended Posts

So, is everything OK?

Nope, it's the same error or text or whatever it's. Not Booting. To boot, I go to recover option from clover, then to "searching for backups", waiting one or two minutes (no matter nothing is found) boot one or two times and the OS loads, but graphics problems(laggy moving the mouse and windows, after 5 to 10 min of using border of the windows getting transparent and chrome for example flashing/blinking on every move). 

 

 

I think the update went just fine but your OS X partition may needed fix permissions ...

What to do and how? And yes maybe the update is okay because it's installed(I checked it's 10.10.4).

Link to comment
Share on other sites

Nope, it's the same error or text or whatever it's. Not Booting. To boot, I go to recover option from clover, then to "searching for backups", waiting one or two minutes (no matter nothing is found) boot one or two times and the OS loads, but graphics problems(laggy moving the mouse and windows, after 5 to 10 min of using border of the windows getting transparent and chrome for example flashing/blinking on every move). 

 

 

What to do and how? And yes maybe the update is okay because it's installed(I checked it's 10.10.4).

If you were following this guide word by word then you should not have any issue like that. Believe it or not, we all here in this topic have Y510p like yours  :D so Invest a couple of hours and do a complete clean install by only following this guide word by word. Don't attempt to update the system or do any customization until you configured the system and you find it completely working.

Link to comment
Share on other sites

Should this driver (instructions followed, injected with kext wizard) provide 2 finger scrolling in osx?

 

I see it's working, I have a touchpad in SysPrefs, where there wasn't one without the driver.

 

But not getting multitouch, by the looks of it.

 

Which driver are you referring to? VoodooPS2Controller or SmartTouchPad?

Link to comment
Share on other sites

Ahmed_ais is totally right. I had problems too if I didin't read carefully all this tutorial, then I took time follewed it step by step na woila I have pretty much working OSX except some bugs but at least I can use it  :D Try Fresh install, I think it is the best thing to do. If you have still problems just tell and we try to help you  :)

 

But ahmed_ais.. Yes, my questions was pointed to you. Sorry for my face on the photo, I hope you understand what I mean by this photo: http://www.upload.ee/image/4825019/IMG_0060.JPG

This is the bug I have for about 2 seconds. After this it automatically shows log in screen.

 

The SMBIOS question: Is it very hard to do research and find everything I need to edit it without Clover configurator? Because I think the Configurator does something wrong.

Link to comment
Share on other sites

... Yes, my questions was pointed to you. Sorry for my face on the photo, I hope you understand what I mean by this photo: http://www.upload.ee/image/4825019/IMG_0060.JPG

This is the bug I have for about 2 seconds. After this it automatically shows log in screen.

This is second boot-stage glitch and should be fixed using the supplied patch in the guide unless the patch is outdated. I too see this but for a fraction of second the it turns to correct display.

 

The SMBIOS question: Is it very hard to do research and find everything I need to edit it without Clover configurator? Because I think the Configurator does something wrong.

No it is not and actually it is the right thing to do. Clover was designed so config.plist is edited manually and clover configurator is just an attempt to make the process noob friendly by offering a GUI. Check out the Clover documentation to learn how to edit config.plist manually.
Link to comment
Share on other sites

Than you for answering. Now I need your help guys, can you guys have a little time to check my config.plist code? Is it right way to do the SMBIOS stuff etc..

 

Here is my code.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<false/>
<key>Fixes</key>
<dict>
<key>FixRegions_10000000</key>
<true/>
</dict>
<key>Name</key>
<string>DSDT.aml</string>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<true/>
<key>Generate</key>
<false/>
</dict>
<key>SortedOrder</key>
<array>
<string>SSDT-0.aml</string>
<string>SSDT-1.aml</string>
<string>SSDT-6.aml</string>
<string>SSDT-7.aml</string>
</array>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0 darkwake=0 kext-dev-mode=1</string>
<key>Debug</key>
<false/>
<key>DefaultLoader</key>
<string>boot.efi</string>
<key>DefaultVolume</key>
<string>LastBootedVolume</string>
<key>Legacy</key>
<string>PBR</string>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>-1</integer>
<key>XMPDetection</key>
<false/>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>3</string>
<key>ResetHDA</key>
<true/>
</dict>
<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x04128086</string>
</dict>
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<false/>
</dict>
<key>UseIntelHDMI</key>
<true/>
</dict>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>Windows</string>
<string>BOOTX64.EFI</string>
</array>
<key>Language</key>
<string>en:0</string>
<key>Mouse</key>
<dict>
<key>DoubleClick</key>
<integer>500</integer>
<key>Enabled</key>
<false/>
<key>Mirror</key>
<false/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<false/>
<key>Tool</key>
<true/>
</dict>
<key>ScreenResolution</key>
<string>1920x1080</string>
<key>Theme</key>
<string>bootcamp</string>
</dict>
<key>Graphics</key>
<dict>
<key>CustomEDID</key>
<data>
AP///////wAw5BYEAAAAAAAXAQSQIxN4ChXVnllQmCYOUFQAAAABAQEBAQEB
AQEBAQEBAQEBGjaAoHA4H0AwIDUAWcIQAAAZAAAAAAAAAAAAAAAAAAAAAAAA
AAAA/gBMRyBEaXNwbGF5CiAgAAAA/gBMUDE1NldGMS1UTEMyAGw=
</data>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
<key>InjectEDID</key>
<true/>
<key>NvidiaSingle</key>
<false/>
<key>ig-platform-id</key>
<string>0x0a260006</string>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>AppleRTC</key>
<true/>
<key>AsusAICPUPM</key>
<false/>
<key>Debug</key>
<false/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<false/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>AppleHDA Replace Apple Codec patch (2 of 3)</string>
<key>Find</key>
<data>
hAjsEA==
</data>
<key>Name</key>
<string>AppleHDA</string>
<key>Replace</key>
<data>
AAAAAA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>Enable USB3 after wake for Intel 8 series chipset</string>
<key>Find</key>
<data>
xoDIAAAAAQ==
</data>
<key>Name</key>
<string>AppleUSBXHCI</string>
<key>Replace</key>
<data>
xoDIAAAAAA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>Boot graphics glitch, 10.10.2 (2 of 2)</string>
<key>Find</key>
<data>
hcB0a0g=
</data>
<key>Name</key>
<string>IOGraphicsFamily</string>
<key>Replace</key>
<data>
McB0W0g=
</data>
</dict>
<dict>
<key>Comment</key>
<string>10.10-BCM94352-5GHz-US-FCC-dv</string>
<key>Find</key>
<data>
QYP8/3QsSA==
</data>
<key>Name</key>
<string>AirPortBrcm4360</string>
<key>Replace</key>
<data>
ZscGVVPrKw==
</data>
</dict>
<dict>
<key>Comment</key>
<string>AppleHDA Replace Apple Codec patch (3 of 3)</string>
<key>Find</key>
<data>
hQjsEA==
</data>
<key>Name</key>
<string>AppleHDA</string>
<key>Replace</key>
<data>
AAAAAA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>Trim Enabler</string>
<key>Find</key>
<data>
AEFQUExFIFNTRAA=
</data>
<key>Name</key>
<string>IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAAAAA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>Boot graphics glitch, 10.10.2 (1 of 2)</string>
<key>Find</key>
<data>
QYjE6xE=
</data>
<key>Name</key>
<string>IOGraphicsFamily</string>
<key>Replace</key>
<data>
QYjE6zE=
</data>
</dict>
<dict>
<key>Comment</key>
<string>AppleHDA Replace Apple Codec patch (1 of 3)</string>
<key>Find</key>
<data>
hBnUEQ==
</data>
<key>Name</key>
<string>AppleHDA</string>
<key>Replace</key>
<data>
ggLsEA==
</data>
</dict>
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
<key>Find</key>
<data>
AQUJAAAEAACHAAAA
</data>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Replace</key>
<data>
AQUJAAAIAACHAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>External icons patch</string>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
<dict>
<key>Comment</key>
<string>Enable internal display after sleep for 0x0a2e000a, 0x0a26000a</string>
<key>Find</key>
<data>
AQAAAEAAAADWAAAABQUAAA==
</data>
<key>Name</key>
<string>disabled:AppleIntelFrameBufferAzul</string>
<key>Replace</key>
<data>
AQAAAEAAAAAeAAAABQUAAA==
</data>
</dict>
</array>
</dict>
<key>RtVariables</key>
<dict>
<key>MLB</key>
<string>C02032109R5DC771H</string>
<key>ROM</key>
<string>UseMacAddr0</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>10/18/13</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>MBP112.88Z.0138.B02.1310181745</string>
<key>Board-ID</key>
<string>Mac-3CBD00234E554E41</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>10</integer>
<key>ChassisAssetTag</key>
<string>MacBook-Aluminum</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>08</string>
<key>Family</key>
<string>MacBook Pro</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<true/>
<key>ProductName</key>
<string>MacBookPro11,2</string>
<key>SerialNumber</key>
<string>C02L5OXUFD56</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
<key>InjectSystemID</key>
<true/>
</dict>
</dict>
</plist>

And the file: https://mega.co.nz/#!CVdkACaS!rrF1NRMTCa7P793peJh7YqoE9L9JVkqR-RHTyK3PjFk

Link to comment
Share on other sites

For SMBIOS you need iMac14,2(for installed OS) and MacBookPro11,1 / 2 (for USB Flash Driveaccording to the tutorial.

So I've generated that SMBIOS for you (of course you can do it on your own), just copy and replace it with yours!

 

<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>09/03/2013</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM142.88Z.0118.B00.1309031249</string>
		<key>Board-ID</key>
		<string>Mac-27ADBB7B4CEE8E61</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardType</key>
		<integer>10</integer>
		<key>ChassisAssetTag</key>
		<string>iMac-Aluminum</string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisType</key>
		<string>13</string>
		<key>Family</key>
		<string>iMac</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>Mobile</key>
		<false/>
		<key>ProductName</key>
		<string>iMac14,2</string>
		<key>SerialNumber</key>
		<string>C02LR977F8JC</string>
		<key>Trust</key>
		<false/>
		<key>Version</key>
		<string>1.0</string>
	</dict>

 

Link to comment
Share on other sites

Ooh, okay I tought that I can use everyone:

  • iMac14,2 will work nice without issues reported
  • MacBookPro 11,2 will generally work nice with 1-second delay for VoodooPS2Controller. If you have Synaptics touchpad avoid this SMBIOS or live with the issue. If you have ELAN there is no problem reported.
  • MacBookPro 11,1 will work nice but with Firefox-flash issues (not sure about this with latest graphics patch)

 

But i will give it a shot. Try your generated one. Thank you for help.

 

 

Edited: I  tried your generated SMBIOS but still same. Can't boot into OSX.

Link to comment
Share on other sites

Okay, I started from the beginning, and everything is okay until the step for the graphics. I mean the 16 bits problem is there. I'm using the config from the first post (of course with custom SMBIOS generated by me), I've patched my DSDT without any problem, the OS boots and feels well, but the bug with the colours is there. I've checked the config.plist and the fix is there:

<key>Graphics</key>
	<dict>
		<key>CustomEDID</key>
		<data>
		AP///////wAw5BYEAAAAAAAXAQSQIxN4ChXVnllQmCYOUFQAAAABAQEBAQEB
		AQEBAQEBAQEBGjaAoHA4H0AwIDUAWcIQAAAZAAAAAAAAAAAAAAAAAAAAAAAA
		AAAA/gBMRyBEaXNwbGF5CiAgAAAA/gBMUDE1NldGMS1UTEMyAGw=
		</data>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<true/>
			<key>NVidia</key>
			<false/>
		</dict>
		<key>InjectEDID</key>
		<true/>
		<key>ig-platform-id</key>
		<string>0x0a260006</string>
	</dict>

So now where is my mistake? And to be sure I'm not using external display and shutting down the pc, before to test(if there are problem with restart cases).

---

 

Edited: I  tried your generated SMBIOS but still same. Can't boot into OSX.

Well, don't use the config.plist if you are in the beginning. I mean the step to install the Clover into Yosemite drive not the USB flash drive.

Use your config.plist from the USB drive and just change SMBIOS!

 

And did you do this steps too?

  • Replace “VBoxHFS.efi” with downloaded “HFSPlus.efi” in the folder “Drivers64UEFI”.
  • Copy the two kexts downloaded (FakeSMC.kext and VoodooPS2Controller.kext) into Kexts > 10.10 (or into Kexts > other).

 

Copy the files from the usb too :)

And use the config.plist from here after you patch your DSDT and have done the graphics steps for installing the two kexts, not before!

Link to comment
Share on other sites

Guide updated ...

 

 

 Guide for Installing OS X Yosemite

on Lenovo Ideapad Y510p

 ................

 
Change-Log

  • 07/07/2015
    • Added a section "Before Asking for HELP" to get the best out of this topic.
    • Modified SMBIOS options after installing OS X to reflect the current situation.
    • Updated Second boot stage glitch patch according to that topic.
    • Updated the section "Enabling Keyboard and Touchpad" to include SmartTouchpad kext by EMlyDinEsH.
    • Updated the section "Getting Fn+Up and Fn+Down to Control Brightness" to include instructions for SmartTouchpad kext users
  • Like 1
Link to comment
Share on other sites

Okay, I started from the beginning, and everything is okay until the step for the graphics. I mean the 16 bits problem is there. I'm using the config from the first post (of course with custom SMBIOS generated by me), I've patched my DSDT without any problem, the OS boots and feels well, but the bug with the colours is there.

 

Can you describe the 16 bits problem you are having?

Link to comment
Share on other sites

Well I thought is a bug, but seems that it's maybe a feature of mac and borders takes a little bit of the colour behind them, and when you open a menu of different place of the Desktop it will get different colour because of the wallpaper, right? Never mind, I think everything is alright now.

 

But I have another question about the audio, and I want to be sure before to test it and to break it. Well if I only do these steps(Method 2, which I prefer):

  • Remove VoodooHDA.kext if installed. (S/L/E or Clover/Kexts/ or Extra/Kexts)
  • Make sure you have untouched vanilla AppleHDA.kext in S/L/E
  • Install DummyHDA.kext & EAPDFix.kext using your favourite kext utility in System/Library/Extensions
  • Repair Permissions & Rebuild Cache
  • Go to Clover Configurator -> Devices -> Audio (Inject) and set it to 3
  • Edit your Clover's config.plist and add the following patch to KernelAndKextPatches > KextsToPatch section

 

 

will I have working audio, or I have to follow and the tutorial of intruder16 - Guide to patch AppleHDA for your codec (because looks a bit scary) :)?

Link to comment
Share on other sites

Well I thought is a bug, but seems that it's maybe a feature of mac and borders takes a little bit of the colour behind them, and when you open a menu of different place of the Desktop it will get different colour because of the wallpaper, right? Never mind, I think everything is alright now.

Yes it is the transparency and blur effect that was added with Yosemite.

 

But I have another question about the audio, and I want to be sure before to test it and to break it. Well if I only do these steps(Method 2, which I prefer):

 

will I have working audio, or I have to follow and the tutorial of intruder16 - Guide to patch AppleHDA for your codec (because looks a bit scary) :)?

Yes you should have working audio through AppleHDA. All the work in that tutorial you linked is already made and included in DummyHDA.kext so you don't need to do it again. You can read it thought to learn ...
Link to comment
Share on other sites

I have a working Yosemite with audio, graphics, mouse, keyboard etc, but that with the WIFI.... The other things are cool, and Yosemite works smooth. I don't think to update it to 10.10.4 because I don't want to face problems :D

And thanks for the help and advices you gave me :)

Link to comment
Share on other sites

I have a working Yosemite with audio, graphics, mouse, keyboard etc, but that with the WIFI.... The other things are cool, and Yosemite works smooth. I don't think to update it to 10.10.4 because I don't want to face problems :D

And thanks for the help and advices you gave me :)

Great .. Enjoy it!
Link to comment
Share on other sites

Looks like OSXLatitude forum has fixed whatever issues it was having with registration.

 

Just got all confirmation mails overnight. Now I have 3 accounts, lol.

 

There's a few versions of the elan touchpad driver there. Going to give another version a try, as I can't get 2 finger scrolling working. Multitouch works, 2 finger scrolling is enabled in sysprefs, just doesn't work.

Link to comment
Share on other sites

... as I can't get 2 finger scrolling working ...

 

It is reported in the kext thread by one of the users that to activate two fingers scrolling you need to move the scroll speed slider once before 2 finger scroll will work. This might get fixed in next builds but for now it should get up and running.
Link to comment
Share on other sites

ahmed_ais, I tried now to fresh install everything and do new USB installer but now, boom same things happening with me like with beBoss. Can you confirm that everything is same with 10.10.4 like it was with 10.10.xxx. I even can't boot to verbose. Once I saw kernel panic and it said some nanosecond error. What does it mean?

Link to comment
Share on other sites

ahmed_ais, I tried now to fresh install everything and do new USB installer but now, boom same things happening with me like with beBoss. Can you confirm that everything is same with 10.10.4 like it was with 10.10.xxx. I even can't boot to verbose. Once I saw kernel panic and it said some nanosecond error. What does it mean?

 

Did you do fresh install with 10.10.4 USB? in other words you did not update to 10.10.4 but the actual image you created the USB from was 10.10.4? I have not made a clean install yet. I only updated from 10.10.3 and everything went smooth. I can't comment about your KP without some data .. try to grab a screenshot ...

Link to comment
Share on other sites

Yep, I made bootable USB with Yosemite 10.10.4. Firstly I updated without USB and everything went smoothly and now can't get it done with USB. I think it is easier to quit because everything you make is wrong :D The thing is about config.plist again. I used again your config.plist which worked on 10.10.3 and now on 10.10.4 it just won't boot up. I see Apple logo and it just stuck at middle of loading into OSX. I think the kernel panic is right after I install  no matter which kext with kext Utility, because I can do first boot and setup OSX and after this can't boot anymore. I tried tomorrow about 12hours to get this hing to work. I read pretty much every post in this thread and you said clover v2999 or something like that is the best clover. I give it a shot.

 

This is the panic: http://www.upload.ee/image/4829669/image.jpg

 

and panic with your plist file: http://www.upload.ee/image/4829702/image.jpg

 

Sometimes i get system UUID panic too.

 

Edit: I am going to try again with 10.10.3, I discovered that I have still Virtual machine Mavericks where is downloaded Yosemite 10.10.3 image. Will tell you if that worked.

Link to comment
Share on other sites

... and you said clover v2999 or something like that is the best clover...

Oh don't mind that. I thought it was the best at that time but now latest versions will work just fine.

 

This is the panic: ...

and panic with your plist file: ...

Sometimes i get system UUID panic too.

The pictures you posted shows panic related to Nvidia drivers ... Nvidia should be disabled so OS X should not even attempt to load the drivers ...

Link to comment
Share on other sites

Oh don't mind that. I thought it was the best at that time but now latest versions will work just fine.

 

 

The pictures you posted shows panic related to Nvidia drivers ... Nvidia should be disabled so OS X should not even attempt to load the drivers ...

But I have disabled or not? In BIOS i have graphic device discrete and my boot arguments are still same.

Link to comment
Share on other sites

But I have disabled or not? In BIOS i have graphic device discrete and my boot arguments are still same.

This means Nvidia is enabled in BIOS which is fine as long as it is disabled via an SSDT. If not then it is still enabled and can be problematic ..
Link to comment
Share on other sites

 Share

×
×
  • Create New...