Page 1 of 3

Yosemite on x220

Posted: Thu Nov 27, 2014 10:42 am
by mozso
Hello all Thinkpad and OS X enthusiasts

I have a working 10.9.5. on my x220 and would like to try out Yosemite also.
Can someone post a full step by step installation method like on the Mavericks on x220 for Mavericks(install usb, post install, etc) topic? Also with download links to utilities used in the process, all working kexts, dsdt for i3, i5(I have i5 2520).

Thank you all

Re: Yosemite on x220

Posted: Thu Dec 04, 2014 3:38 pm
by FierceDeityLink
Followed this: http://www.insanelymac.com/forum/topic/ ... -and-info/

And I got everything working currently except for audio, which is always an issue for me. Not sure if the X220T has a different chipset or not, have to look into it a bit more.

Edit: got sound working with an old patched AppleHDA from 10.8.2. Couldn't get Clover patching to work...
http://www.insanelymac.com/forum/topic/ ... try1893526

Re: Yosemite on x220

Posted: Sun Dec 07, 2014 2:25 pm
by iThinkPad33
Hello, now on OS X Yosemite on the X220 Tablet, no pain for install.

Everything exept Wifi, sound, battery level and finger touch work nice and without mods.

Pen Stylus work better on OS X than windows :D
Bluetooth too (Internet 3G on phone and connection in bluetooth between PC and phone).

Problem with WIFI ( have insered another wifi card but Unauthorized by lenovo :evil: .. and hesitate to hack bios ...).

Re: Yosemite on x220

Posted: Mon Dec 08, 2014 9:13 am
by FierceDeityLink
Yeah, I used the hacked BIOS in the thread and it was kinda sketchy, but it worked fine. I had originally had modded the MSR register for C7 sleep manually, now that was scary to flash.

Let me know if you get sound working normally. Ended up breaking it (either that or battery status, strangely) and resorted to using VoodooHDA but now I can't sleep.

Edit: nevermind, got it working. Here's my AppleHDA.kext (put in /S/L/E) and use the guide's DSDT (in EFI/CLOVER/ACPI/patched) and AppleHDA_20672.kext (in EFI/CLOVER/kexts). https://www.dropbox.com/s/k9f19sc49ewsg ... t.zip?dl=0

I think it was something to do with the layout-id not working. Used IORegistryExplorer to identify and edited the Info.plist for AppleHDA to match it. I think it should be the same as defined by DSDT.

Edit 2: got touch/pen working (pen already worked as stated) with this ControllerMate setup: http://www.tonymacx86.com/lion-laptop-s ... ity-5.html

Had to enable Controllermate under System Preferences > Security & Privacy > Accessibility for mouse down/up to work (for dragging etc.).

Re: Yosemite on x220

Posted: Mon Jan 12, 2015 2:37 pm
by Tetonne
sharing the pack with all the files needed for Yosemite would be great

Re: Yosemite on x220

Posted: Tue Mar 17, 2015 11:05 pm
by johnmcdonnell
I put together a guide to installing OS X 10.10 Yosemite on the ThinkPad x220 here:

http://x220.mcdonnelltech.com/

Links to all of the necessary kexts and utilities are in the guide.

Hope this helps. There's a feedback form at the bottom of the guide if you find anything that isn't accurate.

Re: Yosemite on x220

Posted: Tue Apr 14, 2015 11:18 am
by jzhang18
johnmcdonnell wrote:I put together a guide to installing OS X 10.10 Yosemite on the ThinkPad x220 here:

http://x220.mcdonnelltech.com/

Links to all of the necessary kexts and utilities are in the guide.

Hope this helps. There's a feedback form at the bottom of the guide if you find anything that isn't accurate.

Any progress on USB3.0 kext? I have the same model as yours with i7. I need USB3.0

Thank you in advance

Re: Yosemite on x220

Posted: Tue Apr 14, 2015 10:38 pm
by johnmcdonnell
jzhang18 wrote:
Any progress on USB3.0 kext? I have the same model as yours with i7. I need USB3.0

Thank you in advance
I just managed to get it working today. The Kext and Utility Pack in the guide has been updated to include a patched version of IOUSBFamily.kext that enables USB 3.0 on Core i7 x220 systems.

You can download the updated pack here

Let me know if it doesn't work as expected.

Re: Yosemite on x220

Posted: Thu Apr 16, 2015 3:25 pm
by jzhang18
johnmcdonnell wrote:
jzhang18 wrote:
Any progress on USB3.0 kext? I have the same model as yours with i7. I need USB3.0

Thank you in advance
I just managed to get it working today. The Kext and Utility Pack in the guide has been updated to include a patched version of IOUSBFamily.kext that enables USB 3.0 on Core i7 x220 systems.

You can download the updated pack here: http://www.mediafire.com/download/wa794 ... t_pack.zip

Let me know if it doesn't work as expected.
Wow, amazing job!!! -- Did you update it to 10.10.3? Is there any issue or it is pretty smooth.
Thank you for the excellent guide. I cannot wait to try it on my x220 (i7 2640m).

Re: Yosemite on x220

Posted: Sat Apr 18, 2015 3:18 am
by Aznbull
Hi guys I'm a newbie in this forum and this is my first time experimenting with hackintosh,
I'v followed all the steps from http://x220.mcdonnelltech.com/ .When I reach step 16 and bootet the laptop, I get this option to choose what to boot with clover boot manager, and no matter what i choose it won't boot into OSX.
Can anyone guide me what to do from here ?
Thanks in Advance.

Re: Yosemite on x220

Posted: Mon Apr 20, 2015 12:54 pm
by johnmcdonnell
Aznbull wrote:Hi guys I'm a newbie in this forum and this is my first time experimenting with hackintosh,
I'v followed all the steps from http://x220.mcdonnelltech.com/ .When I reach step 16 and bootet the laptop, I get this option to choose what to boot with clover boot manager, and no matter what i choose it won't boot into OSX.
Can anyone guide me what to do from here ?
Thanks in Advance.
At the Clover boot screen, highlight your OS X drive and hit the space bar. That should bring up a list of boot options. Scroll down the list and try "Boot Mac OS X in safe mode"

Let me know what that does.

Re: Yosemite on x220

Posted: Mon Apr 20, 2015 10:29 pm
by johnmcdonnell
jzhang18 wrote: Wow, amazing job!!! -- Did you update it to 10.10.3? Is there any issue or it is pretty smooth.
Thank you for the excellent guide. I cannot wait to try it on my x220 (i7 2640m).
Thanks! I installed the update to 10.10.3 through the App Store without any issues and everything runs very smooth. The SD card reader is the only thing that isn't working yet.

Re: Yosemite on x220

Posted: Tue Apr 21, 2015 11:27 am
by jzhang18
johnmcdonnell wrote: Thanks! I installed the update to 10.10.3 through the App Store without any issues and everything runs very smooth. The SD card reader is the only thing that isn't working yet.
I have 2 x220 laptops, after I install on one laptop, I will use CarbonCopyCloner to clone my hard drive. with Chameleon Loader, I know I need to reinstall boot loader on new hard drive to make it boot-able -- but that is simple, no options to ask me to select. I am not familiar with Clover EFI loader. Do I need to re-install Clover on new hard drive with the options selected as exactly in your tutorial? or I can simplify the step?

appreciated for further instructions.

Re: Yosemite on x220

Posted: Tue Apr 21, 2015 11:39 am
by johnmcdonnell
jzhang18 wrote: I have 2 x220 laptops, after I install on one laptop, I will use CarbonCopyCloner to clone my hard drive. with Chameleon Loader, I know I need to reinstall boot loader on new hard drive to make it boot-able -- but that is simple, no options to ask me to select. I am not familiar with Clover EFI loader. Do I need to re-install Clover on new hard drive with the options selected as exactly in your tutorial? or I can simplify the step?

appreciated for further instructions.
If you have everything working properly on the first x220 the cloned drive should just work in the second x220 without re-installing Clover.

I've always had good luck with CarbonCopyCloner making proper clones of all of the partitions and successfully creating a bootable clone.

Re: Yosemite on x220

Posted: Thu May 07, 2015 10:17 am
by jzhang18
Aznbull wrote:Hi guys I'm a newbie in this forum and this is my first time experimenting with hackintosh,
I'v followed all the steps from http://x220.mcdonnelltech.com/ .When I reach step 16 and bootet the laptop, I get this option to choose what to boot with clover boot manager, and no matter what i choose it won't boot into OSX.
Can anyone guide me what to do from here ?
Thanks in Advance.
I follow the guide for each step, my x220 has i7 2640m (2.8GHz). BIOS 1.39, whitelist is removed. Settings are the same as required from the guide. Installation went through. (I found I could not put USB thumbdrive into USB 3.0 to do the installation. it will hang at beginning, instead, using regular USB 2.0, it boot up without any issue)

But after I remove the USB drive and boot from my hard drive (after all those things done: clover is installed, config.plist is replaced, KEXTS are all installed, DSDT 2 files are copied, I do not think I missed anything). I got error:
Unable to find driver for this platform: \~ACPI\~.\n"@/CourceCache/xnu/...okit/Kernel/IOPlatformExpert.cpp:1590

The only difference in my installation -- I downloaded the latest Clover Boot Manager from the link inside the guide, not the same version as showing in the guide.

I tried -v, -x (safe mode), the same error.

If I use my USB to boot into iBoot manager, then choose my hard drive ("MAC HD" -- I give that name). everything is fine.

Anyone had the same issue and can help me to fix it?
Really appreciated.

Re: Yosemite on x220

Posted: Thu May 07, 2015 12:19 pm
by johnmcdonnell
jzhang18 wrote: I follow the guide for each step, my x220 has i7 2640m (2.8GHz). BIOS 1.39, whitelist is removed. Settings are the same as required from the guide. Installation went through. (I found I could not put USB thumbdrive into USB 3.0 to do the installation. it will hang at beginning, instead, using regular USB 2.0, it boot up without any issue)

But after I remove the USB drive and boot from my hard drive (after all those things done: clover is installed, config.plist is replaced, KEXTS are all installed, DSDT 2 files are copied, I do not think I missed anything). I got error:
Unable to find driver for this platform: \~ACPI\~.\n"@/CourceCache/xnu/...okit/Kernel/IOPlatformExpert.cpp:1590

The only difference in my installation -- I downloaded the latest Clover Boot Manager from the link inside the guide, not the same version as showing in the guide.

I tried -v, -x (safe mode), the same error.

If I use my USB to boot into iBoot manager, then choose my hard drive ("MAC HD" -- I give that name). everything is fine.

Anyone had the same issue and can help me to fix it?
Really appreciated.
Hi jzhang18,

Sorry about the trouble you're encountering. The error may be related to the IOUSBFamily.kext that is included in the guide to enable USB 3.0 in i7 systems like yours.

Try booting from the installation USB and then running the Kext Utility app which will automatically repair permissions and rebuild the kext cache.

Also, be sure your BIOS is set to "Both" under Startup > UEFI/Legacy Boot

If that doesn't work there is a thread here that involves a problem similar to what you are describing. A possible solution is in post #14 that involves changing an option in the Clover boot menu.

Hope this works for you.

Re: Yosemite on x220

Posted: Fri May 08, 2015 8:39 am
by jzhang18
johnmcdonnell wrote:
Sorry about the trouble you're encountering. The error may be related to the IOUSBFamily.kext that is included in the guide to enable USB 3.0 in i7 systems like yours.

Try booting from the installation USB and then running the Kext Utility app which will automatically repair permissions and rebuild the kext cache.

Also, be sure your BIOS is set to "Both" under Startup > UEFI/Legacy Boot

If that doesn't work there is a thread here that involves a problem similar to what you are describing. A possible solution is in post #14 that involves changing an option in the Clover boot menu.

Hope this works for you.
The first step - I roll back IOUSBFamily.kext to original one, I have MAC MINI with latest Yosemite installed, I get the the file from there to overwrite the patched file. repair permission and re-create system cache. it would not help.
The 2nd step - I try to find post #14 solution:

- In clover boot menu, choose "options"
- Select "DSDT fix mask"
- Uncheck "Fix LAN"
- Escape out to the main menu and boot

But I cannot find "DSDT fix mask" choice in my clover boot manager's options. I am not familiar with clover. Hope someone can guide me.

Really appreciated.

Re: Yosemite on x220

Posted: Fri May 08, 2015 10:17 am
by johnmcdonnell
jzhang18 wrote: The first step - I roll back IOUSBFamily.kext to original one, I have MAC MINI with latest Yosemite installed, I get the the file from there to overwrite the patched file. repair permission and re-create system cache. it would not help.
The 2nd step - I try to find post #14 solution:

- In clover boot menu, choose "options"
- Select "DSDT fix mask"
- Uncheck "Fix LAN"
- Escape out to the main menu and boot

But I cannot find "DSDT fix mask" choice in my clover boot manager's options. I am not familiar with clover. Hope someone can guide me.

Really appreciated.
When the Clover menu comes up you can press the arrow keys to move through the various entries. One entry is entitled "Options"
Press the space bar when "Options" is selected and it will bring up another menu.
Scroll down this menu to the entry entitled "DSDT fix mask" and press Enter. This will bring up yet another menu.
Scroll down this menu to the "Fix LAN" entry and press the space bar to uncheck it.
Scroll to the bottom and select "Return" to move back to the previous menu.
Back up to the main menu select your installation drive to boot.

Re: Yosemite on x220

Posted: Fri May 08, 2015 9:29 pm
by jzhang18
johnmcdonnell wrote: When the Clover menu comes up you can press the arrow keys to move through the various entries. One entry is entitled "Options"
Press the space bar when "Options" is selected and it will bring up another menu.
Scroll down this menu to the entry entitled "DSDT fix mask" and press Enter. This will bring up yet another menu.
Scroll down this menu to the "Fix LAN" entry and press the space bar to uncheck it.
Scroll to the bottom and select "Return" to move back to the previous menu.
Back up to the main menu select your installation drive to boot.
That works. you are a genius! I unchecked "Fix Lan" and "Fix USB" both.

Thank you again for the great guide.

Re: Yosemite on x220

Posted: Fri May 08, 2015 9:41 pm
by jzhang18
Actually, unchecking "Fix USB" is the only one to fix the issue.
But every time, I reboot, I need to reset it. Is there any way to set it permanently?

Really appreciated again.

Re: Yosemite on x220

Posted: Fri May 08, 2015 11:33 pm
by johnmcdonnell
jzhang18 wrote:Actually, unchecking "Fix USB" is the only one to fix the issue.
But every time, I reboot, I need to reset it. Is there any way to set it permanently?

Really appreciated again.
Glad that worked!

To make the setting permanent you need to edit the config.plist for Clover. The easiest way to do this is to use the Clover Configurator app included in the Utility and Kext pack from the guide.

To make the change you should:
1. Launch Clover Configurator
2. Mount the EFI partition when prompted
3. Select File > Import Configuration and select config.plist from the /EFI/CLOVER directory
4. Select the "Acpi" menu on the left and then uncheck the box next to "FixUSB" in the "Fixes" section
5. Select File > Export Configuration, quit Cover Configurator and restart the computer

That should do it. Let me know if it doesn't work.

Re: Yosemite on x220

Posted: Sat May 09, 2015 10:05 am
by jzhang18
Thank you again, everything is working now.
I am wondering --is there any flag in clover boot option that can hide all booting messages, instead, using logo and progressive bar? just like chameleon loader.

Re: Yosemite on x220

Posted: Sat May 09, 2015 2:19 pm
by johnmcdonnell
jzhang18 wrote:Thank you again, everything is working now.
I am wondering --is there any flag in clover boot option that can hide all booting messages, instead, using logo and progressive bar? just like chameleon loader.
You can change the appearance of the Clover boot screen by making changes to config.plist with Clover Configurator.
I don't think there is a progress bar option like Chameleon, but you can show or hide various badges and components that appear on the boot screen.

To make changes you can take these steps:
1. Launch Clover Configurator
2. Mount the EFI partition when prompted
3. Select File > Import Configuration and select config.plist from the /EFI/CLOVER directory
4. Select the "Themes" menu on the left and then click the "Load Themes / Partitions" button in the lower right
5. Select the theme you want and then use the "Badges and Components" section to select what you want to show on the boot screen
6. Select File > Export Configuration, quit Cover Configurator and restart the computer

I like using the blacktype theme because it includes resized images that don't look distorted on the 1024x768 resolution of the x220 boot screen.

Re: Yosemite on x220

Posted: Sat May 09, 2015 4:59 pm
by jzhang18
johnmcdonnell wrote: You can change the appearance of the Clover boot screen by making changes to config.plist with Clover Configurator.
I don't think there is a progress bar option like Chameleon, but you can show or hide various badges and components that appear on the boot screen.

To make changes you can take these steps:
1. Launch Clover Configurator
2. Mount the EFI partition when prompted
3. Select File > Import Configuration and select config.plist from the /EFI/CLOVER directory
4. Select the "Themes" menu on the left and then click the "Load Themes / Partitions" button in the lower right
5. Select the theme you want and then use the "Badges and Components" section to select what you want to show on the boot screen
6. Select File > Export Configuration, quit Cover Configurator and restart the computer

I like using the blacktype theme because it includes resized images that don't look distorted on the 1024x768 resolution of the x220 boot screen.

Thank you again for the instructions

Actually I want to hide all clover boot screen, so I choose fast boot option, now it is only show Apple Logo and black background -- that is exactly what I want.

Only thing left is -- The logo looks so fat on my 1024x768 resolution. I want to replace it. Where is the default Apple Logo PNG file? I want to resize it to make it smaller and ratio looks better.

Appreciated again.

Re: Yosemite on x220

Posted: Sat May 09, 2015 6:43 pm
by johnmcdonnell
jzhang18 wrote:Thank you again for the instructions

Actually I want to hide all clover boot screen, so I choose fast boot option, now it is only show Apple Logo and black background -- that is exactly what I want.

Only thing left is -- The logo looks so fat on my 1024x768 resolution. I want to replace it. Where is the default Apple Logo PNG file? I want to resize it to make it smaller and ratio looks better.

Appreciated again.
Here's what I did to make the Apple logo look correct:
1. Download this modified Apple boot logo: boot.png
2. Launch Clover Configurator
3. Mount the EFI partition when prompted
4. In the Finder, pull down the "Go" menu, select "Computer" and navigate to EFI > CLOVER
5. Move the boot.png file to the directory EFI > CLOVER > themes
6. Open config.plist in TextEdit and look for the following entry:

Code: Select all

<key>#CustomLogo</key>
		<string>_NOT_SHOWN_</string>
7. Change this entry to read as follows:

Code: Select all

<key>CustomLogo</key>
		<string>\EFI\CLOVER\themes\boot.png</string>
8. Save the changes and restart the computer and the Apple boot logo should look correct

Let me know if this doesn't work!

Re: Yosemite on x220

Posted: Sat May 09, 2015 7:19 pm
by jzhang18
johnmcdonnell wrote: Here's what I did to make the Apple logo look correct:
1. Download this modified Apple boot logo: boot.png
2. Launch Clover Configurator
3. Mount the EFI partition when prompted
4. In the Finder, pull down the "Go" menu, select "Computer" and navigate to EFI > CLOVER
5. Move the boot.png file to the directory EFI > CLOVER > themes
6. Open config.plist in TextEdit and look for the following entry:

Code: Select all

<key>#CustomLogo</key>
		<string>_NOT_SHOWN_</string>
7. Change this entry to read as follows:

Code: Select all

<key>CustomLogo</key>
		<string>\EFI\CLOVER\themes\boot.png</string>
8. Save the changes and restart the computer and the Apple boot logo should look correct

Let me know if this doesn't work!
Looks very good now -- I also shrink the logo size to 80%. Thank you, johnmcdonnell. you are the best!!!

Re: Yosemite on x220

Posted: Sun May 10, 2015 1:05 am
by cantigi
Hei, Johmacdonnel

I have install Yosemite on my x220 following your instruction in http://x220.mcdonnelltech.com/. But I get no IWork (page, keyword, etc) in it. Do you have suggestion to fix this?

Re: Yosemite on x220

Posted: Sun May 10, 2015 9:31 am
by johnmcdonnell
cantigi wrote:Hei, Johmacdonnel

I have install Yosemite on my x220 following your instruction in http://x220.mcdonnelltech.com/. But I get no IWork (page, keyword, etc) in it. Do you have suggestion to fix this?
Apple doesn't include iWork with OS X - they only offer the applications (Pages, Numbers and Keynote) as separate purchases through the App Store. If you have purchased an actual Mac since 2013, Apple lets you download iWork for free, but it isn't a standard part of the operating system.

I haven't tried it, but there is apparently an easy workaround to get iWork for free. There's an article on that here: http://www.cultofmac.com/306118/downloa ... macs-free/

Hope that method still works. Good luck!

Re: Yosemite on x220

Posted: Wed May 13, 2015 2:57 pm
by Aznbull
johnmcdonnell wrote:
Aznbull wrote:Hi guys I'm a newbie in this forum and this is my first time experimenting with hackintosh,
I'v followed all the steps from http://x220.mcdonnelltech.com/ .When I reach step 16 and bootet the laptop, I get this option to choose what to boot with clover boot manager, and no matter what i choose it won't boot into OSX.
Can anyone guide me what to do from here ?
Thanks in Advance.
At the Clover boot screen, highlight your OS X drive and hit the space bar. That should bring up a list of boot options. Scroll down the list and try "Boot Mac OS X in safe mode"

Let me know what that does.

Hi JohnMcdonell.
I can gladly inform you that I've solve the bootloader problem, and I managed to find a kext that made the VGA out working.
At the moment I've got a 99% working hackintosh, bios whitelisted ( still waiting for my mini pci-e card from HK) working DP/VGA, sleep, sound, and no kernel panik like the first 3 times :) .

I still have 1 problem thought, and that is I can't use mirror/duplicate screen when I use VGA out, I can only extend the screen. DP is working with mirror/duplicate and extend monitor.

READ this if you want VGA output on your x220 hackintosh:
http://forum.thinkpads.com/viewtopic.php?t=102098

If we got any one in here that are able to fix the VGA output so it's capable of duplicating the screen, it would be great.

Re: Yosemite on x220

Posted: Wed May 13, 2015 4:18 pm
by johnmcdonnell
Aznbull wrote: Hi JohnMcdonell.
I can gladly inform you that I've solve the bootloader problem, and I managed to find a kext that made the VGA out working.
At the moment I've got a 99% working hackintosh, bios whitelisted ( still waiting for my mini pci-e card from HK) working DP/VGA, sleep, sound, and no kernel panik like the first 3 times :) .

I still have 1 problem thought, and that is I can't use mirror/duplicate screen when I use VGA out, I can only extend the screen. DP is working with mirror/duplicate and extend monitor.

READ this if you want VGA output on your x220 hackintosh:
http://forum.thinkpads.com/viewtopic.php?t=102098

If we got any one in here that are able to fix the VGA output so it's capable of duplicating the screen, it would be great.
Hi Aznbull,

VGA out (both mirrored and extended displays) is working properly for me with the standard install outlined in the guide. I'm not sure why it isn't working for you.

If the VGA cable isn't plugged in when you first boot the computer it might be necessary to go to System Preferences > Displays > Arrangement and press the Option key (Windows key on the x220) and then click the Detect Displays button

Let me know if this doesn't work.