S
sheg0
Guest
Hey folks,
heres my first guide for the Lenovo Yoga 3-14.
It has:
After this guide you have a working El Capitan with:
Backlight control including keys, keyboard, touchpad with multitouch, sound, wifi, usb, CPU power management, battery status, sleep, touchscreen and almost 4 hours battery time.
First thing to start is the BIOS settings:
This guide is for BIOS Version BACN95WW. I don't know what will be changed in future updates. So if you experience problems with this guide flash back to this version (Allow flashback option must be enabled).
Related settings for this guide:
Second step: Get the installer working.
Strictly follow RehabMans guide on [Guide] Booting OS X installer on LAPTOPS with Clover.
In my configuration i used FakeSMC, VoodooPS2Controller and GenericUSBXHCI kexts on the USB-Stick.
Take the config_USB-INSTALL.plist as your config.plist on the usb stick.
Install OS X and make sure you have the Clover Install Package somewhere on an USB Dongle.
After the installation install clover to your harddrive and take note on the advanced settings (Install RC-Scripts on so on) from RehabMans Guide. Replace the default config.list with the one from the install stick.
First kext you want to do is to install FakeSMC using Kext Wizard.
After this install VoodooPS2Controller according to the manual on GitHub.
Then install USB-Inject-All and the kexts from AppleHDA.zip
You should now be able to boot from your hard drive.
Third step: Post-Installation
To get the WLAN working install the driver from TP-Link.zip in the attachment and reboot. You should then see the wireless configuration in the status bar.
To get the HD5500 working change the config.plist in your EFI-Partition to config_POST-INSTALL_FIRST.plist and boot on time without caches by pressing space bar in clover.
At this point following things should work:
Graphics, WLAN, Booting from SSD, Sound including buttons and USB.
Fourth step: Patching your ACPI implementation.
Carefully read the [Guide] Patching LAPTOP DSDT/SSDTs to understand what each step in the next section does and may be able to resolve errors yourself.
After this extract your ACPI tables using a Linux distribution. I used Xubuntu 14.04. Extract DSDT, and SSDTs 1 - 11.
After this create two folders. In one folder you place all extracted files except SSDT-4 and in the other folder all extracted files except SSDT-5. After this you disassemble both folders using the provided refs.txt.
Copy all the DSL-files to one folder (and just replace duplicates) and we can begin with the patching process. Next section describes all patches applied to the files.
First of all set your compiling ACPI level to 5.0 and then add PJALM-, and RehabMan-repositories.
Apply the patches in following order:
DSDT:
from RehabMan:
ADGB Error
Remove _DSM
Fix _WAK Arg0 v2
HPET
SMBUS
RTC
IRQ
OS Windows 8
Shutdown v2
Mutex non zero
PNOT/PPNT
_WAK IAOE
usb3_pwr 0x0D
from SourceForge:
InsertDTGP
from PJALM:
Generic fixes -> after this compile and fix the error by renaming _SB.PCI0.SAT0 to _SB.PCI0.SATA
LPC
USB Power
SSDT1:
should compile without patches.
SSDT2:
from PJALM:
Generic fixes
SSDT3:
from PJALM:
Generic fixes
SSDT4:
By first compiling you´ll get a scope-error for _SB_.PCI0.XHC_.
Fix this by moving the first line containing _SB_.PCI0.XHC_.DUAM from the top under the first line with _SB_.PCI0.XHC_.
from PJALM:
Generic fixes -> and SAT0 to SATA like in DSDT.
SSDT5:
Same procedure as SSDT4.
SSDT6:
from PJALM:
Generic fixes
SSDT7:
from RehabMan:
remove _DSS Placeholders
SSDT8:
should compile without patches.
SSDT9:
You´ll get some scope errors regarding PCI0 fix them by moving the declarations from refs.txt on top in under the first PCI0 scope like you did with XHC_ in SSDT4.
SSDT10 and SSDT11:
should compile without patches.
Lets get to some device specific patches now:
Battery:
Patch your compiling DSDT with the attached Yoga3-14_BatteryStatus.txt. After this install RehabMans ACPI-Battery-Driver kext from here.
Backlight Brightness:
Patch the DSDT with RehabMans Brightness-fix for Haswell and Broadwell.
Uncomment the line above the error line when compiling.
After this apply GFX0 to IGPU patch to your DSDT and SSDT9.
Last of all patch DSDT with the provided Yoga3-14_BacklightKeys.txt and install the Intel-Backlight kext from here.
After all this patching, place the compiled ASL-files to CLOVER/ACPI/patched in your EFI partition and change the config.plist to the provided config_FULL.plist. After this add the SSDT from the attachment into the ACPI folder for working CPU-PM.
If everything is correct you should now have a working El Capitan, congrats.
Please answer to this thread if i forgot something. ;D
heres my first guide for the Lenovo Yoga 3-14.
It has:
- Core i5-5200U Processor
- 8 Gb RAM
- Intel HD5500 and Nvidia 940m
- FHD Touchscreen (works oob)
- Intel Wireless AC-3160
- 250 Gb Samsung SSD
After this guide you have a working El Capitan with:
Backlight control including keys, keyboard, touchpad with multitouch, sound, wifi, usb, CPU power management, battery status, sleep, touchscreen and almost 4 hours battery time.
First thing to start is the BIOS settings:
This guide is for BIOS Version BACN95WW. I don't know what will be changed in future updates. So if you experience problems with this guide flash back to this version (Allow flashback option must be enabled).
Related settings for this guide:
- Graphics Mode -> UMA only
- Intel DTPF -> enabled
- Boot options -> Legacy but UEFI first
- USB Boot -> on
- Load optimized OS settings -> disabled
Second step: Get the installer working.
Strictly follow RehabMans guide on [Guide] Booting OS X installer on LAPTOPS with Clover.
In my configuration i used FakeSMC, VoodooPS2Controller and GenericUSBXHCI kexts on the USB-Stick.
Take the config_USB-INSTALL.plist as your config.plist on the usb stick.
Install OS X and make sure you have the Clover Install Package somewhere on an USB Dongle.
After the installation install clover to your harddrive and take note on the advanced settings (Install RC-Scripts on so on) from RehabMans Guide. Replace the default config.list with the one from the install stick.
First kext you want to do is to install FakeSMC using Kext Wizard.
After this install VoodooPS2Controller according to the manual on GitHub.
Then install USB-Inject-All and the kexts from AppleHDA.zip
You should now be able to boot from your hard drive.
Third step: Post-Installation
To get the WLAN working install the driver from TP-Link.zip in the attachment and reboot. You should then see the wireless configuration in the status bar.
To get the HD5500 working change the config.plist in your EFI-Partition to config_POST-INSTALL_FIRST.plist and boot on time without caches by pressing space bar in clover.
At this point following things should work:
Graphics, WLAN, Booting from SSD, Sound including buttons and USB.
Fourth step: Patching your ACPI implementation.
Carefully read the [Guide] Patching LAPTOP DSDT/SSDTs to understand what each step in the next section does and may be able to resolve errors yourself.
After this extract your ACPI tables using a Linux distribution. I used Xubuntu 14.04. Extract DSDT, and SSDTs 1 - 11.
After this create two folders. In one folder you place all extracted files except SSDT-4 and in the other folder all extracted files except SSDT-5. After this you disassemble both folders using the provided refs.txt.
Copy all the DSL-files to one folder (and just replace duplicates) and we can begin with the patching process. Next section describes all patches applied to the files.
First of all set your compiling ACPI level to 5.0 and then add PJALM-, and RehabMan-repositories.
Apply the patches in following order:
DSDT:
from RehabMan:
ADGB Error
Remove _DSM
Fix _WAK Arg0 v2
HPET
SMBUS
RTC
IRQ
OS Windows 8
Shutdown v2
Mutex non zero
PNOT/PPNT
_WAK IAOE
usb3_pwr 0x0D
from SourceForge:
InsertDTGP
from PJALM:
Generic fixes -> after this compile and fix the error by renaming _SB.PCI0.SAT0 to _SB.PCI0.SATA
LPC
USB Power
SSDT1:
should compile without patches.
SSDT2:
from PJALM:
Generic fixes
SSDT3:
from PJALM:
Generic fixes
SSDT4:
By first compiling you´ll get a scope-error for _SB_.PCI0.XHC_.
Fix this by moving the first line containing _SB_.PCI0.XHC_.DUAM from the top under the first line with _SB_.PCI0.XHC_.
from PJALM:
Generic fixes -> and SAT0 to SATA like in DSDT.
SSDT5:
Same procedure as SSDT4.
SSDT6:
from PJALM:
Generic fixes
SSDT7:
from RehabMan:
remove _DSS Placeholders
SSDT8:
should compile without patches.
SSDT9:
You´ll get some scope errors regarding PCI0 fix them by moving the declarations from refs.txt on top in under the first PCI0 scope like you did with XHC_ in SSDT4.
SSDT10 and SSDT11:
should compile without patches.
Lets get to some device specific patches now:
Battery:
Patch your compiling DSDT with the attached Yoga3-14_BatteryStatus.txt. After this install RehabMans ACPI-Battery-Driver kext from here.
Backlight Brightness:
Patch the DSDT with RehabMans Brightness-fix for Haswell and Broadwell.
Uncomment the line above the error line when compiling.
After this apply GFX0 to IGPU patch to your DSDT and SSDT9.
Last of all patch DSDT with the provided Yoga3-14_BacklightKeys.txt and install the Intel-Backlight kext from here.
After all this patching, place the compiled ASL-files to CLOVER/ACPI/patched in your EFI partition and change the config.plist to the provided config_FULL.plist. After this add the SSDT from the attachment into the ACPI folder for working CPU-PM.
If everything is correct you should now have a working El Capitan, congrats.
Please answer to this thread if i forgot something. ;D
Attachments
-
config_USB-INSTALL.plist7.9 KB · Views: 741
-
AppleHDA.zip1.7 MB · Views: 549
-
TP-Link.zip10.4 MB · Views: 695
-
config_POST-INSTALL_FIRST.plist8.2 KB · Views: 651
-
refs.txt774 bytes · Views: 554
-
Yoga3-14_BatteryStatus.txt4.9 KB · Views: 599
-
Yoga3-14_BacklightKeys.txt258 bytes · Views: 497
-
config_FULL.plist8.7 KB · Views: 658
-
SSDT.aml1.6 KB · Views: 516
Last edited by a moderator: