- Joined
- Dec 28, 2014
- Messages
- 149
- Motherboard
- Lenovo X1 Carbon (Gen 3 20BS) - Clover
- CPU
- i7-5600U
- Graphics
- HD 5500, 1920x1080
Thinkpad Carbon X1 (3rd Gen)
My X1 Carbon Specs:
CPU: Intel Core I7-5600U
GPU: Intel HD Graphics 5500 @ 1920x1080
Broadwell, CPUZ revealed no chipset id.
Lenovo Reference Doc: Link
IntroMy X1 Carbon Specs:
CPU: Intel Core I7-5600U
GPU: Intel HD Graphics 5500 @ 1920x1080
Broadwell, CPUZ revealed no chipset id.
Lenovo Reference Doc: Link
First off, I am happy to announce that this device is compatible with the latest 10.10.3 Yosemite update. I am hoping to use this thread for support and eventually take everything I learn here and turn it into a guide.
Initial Thanks & Credit
Before I go any further, I want to say thanks to Rehabman for his patience and working with me, AustereJ. and Lisai9093 for their work on the HD5500 graphics compatibility and nguyenmac who also helped a bit along the way. I used these two threads a lot in figuring out how to get everything running. (Thread 1 | Thread 2) I studied those threads for hours and I still don't understand most of it.
Success
After several days of headbanging I eventually reached a Yosemite installer window and from there is was smooth sailing. I now have a quick - responsive desktop and it appears to be pretty stable (running for several hours no issues.)
Eye Candy
It looks great!
And it is reporting everything correctly too, for the most part.
So here's what works
- HD5500 Graphics + Qe/Ci
- HDMI Output
- Trackpad
- Bluetooth
- Webcam
- Power Status (04/19/2015 - DSDT Battery Patch for the Lenovo X220 did the trick along with the ACPIBatteryManager.kext from the battery status guide.)
- Power Management (Modified SSDTPrgen + SMBIOS MBP 11,2 - Used SSDTPrgen & SMBIOS section of config.plist from here | For the SSDTPRGen program I had to add my processor into the Broadwell config file. | I tested this with MSRDumper, if multiple p states means that its working then its working )
- Brightness Controls (Using ACPIBacklight.kext + the Haswell backlight patch the Brightness slider works. Keyboard edits require the DSDT patch in the laptop brightness guide. For my DSDT the device was KBD instead of \_SB.PCI0.LPCB.PS2K and my button ids were _Q15 for brightness down and _Q14 for brightness up.)
- USB3 (Worked after removing GenericUSBXHCI.kext - Thanks Rehabman!)
- Waking up (Had to disable the pre-desktop bios feature for the fingerprint scanner and waking from sleep started to work.)
- Trackpoint + Buttons (Using the public VoodooPS2Controller the trackpoint was jumping/skipping all over the place and all of the trackpoint buttons were handled like right clicks.) - I made a custom VoodeoPS2Controller.kext for the X1 Carbon that resolves those issues. (Will post it when I create the guide.)
- Ethernet - Works great with IntelMausiEthernet.kext v2.0.0d2
- Audio (ALC3232/ALC292) - Works via VoodooHDA with a simple node patch. (HDMI audio doesn't work.)
What doesn't work
- Wifi - Intel card means that it will never work. Ordered a Nano-USB Wifi card.
- Mini Display Port - Whenever I plug in my MiniDp cable the laptop freezes and I have to hard restart it.
I have a lot of work to do and a lot to learn. I am going to start knocking things off this list one by one but it will take awhile. I will update this thread as I make progress.
Questions:
- None
Current State
I am currently using the following kexts:
FakeSMC.kext (from the stickied laptop guide)
VoodooPS2controller.kext (from the stickied laptop guide)
ACPIBatteryManager.kext (from the laptop battery status guide)
ACPIBacklight.kext (from the laptop backlight control guide)
I am attaching my current ioreg and config.plist for reference in case anyone who may want to help needs them or someone else wants to try Yosemite on the X1Carbon.