- Joined
- Apr 9, 2019
- Messages
- 5
- Motherboard
- Lenovo Ideapad 330s-15IKB
- CPU
- i7-8550U
- Graphics
- UHD 620
UPDATED --- Now Trackpad is working
Hi guys, thanks for all the guides previously, Especially to Rehabman and Sniki for all the educational guides and walkthroughs - Most of the attached is based on their work and I have a very primitive understanding of what was done but admire their expertise and willingness to share their time and work with the community. I'm usually one to figure it out myself if I have enough to read through and educate myself, so haven't been real active in asking questions on the forum - Just trying things and learning from the massive amount that has already been shared here.
In appreciation of their efforts, I'm posting this starter guide for the Lenovo Ideapad 330s-15ikb. It's a decent laptop for hackintoshing on, but had unique challenges and took several weeks to get working. Hoping someone else can benefit from the attached, or continue to contribute and help it improve so it works for more people and variants.
Current Status:
Working:
1). All USB ports (HS and SS) (including onboard camera and card reader)
2). Wifi
3). Bluetooth
4). Airdrop
5). Sleep and Wake
6). Lid open and close
7). Audio (Speakers, headphones, microphone)
8). Screen Dimming and Brightness controls
9). FaceTime, App Store, iTunes, Siri
10). Trackpad with basic use
11). Battery status monitoring
Partially Working:
1). Function Keys for screen control don't work. But they work for volume. Not sure why.
Step 1 - Hardware modifications:
- I added 8gb ram to the single expansion slot on this laptop. It came with 4gb soldered and 4gb in the expansion. This laptop won't boot the install media unless you explicitly assign RAM in Clover, probably due to the onboard soldered ram combined with an expansion DIMM. Remove the expansion ram and it should boot though.
- I removed the 2tb hard drive and replaced it with a 1tb SSD (Samsung EVO860)
- I removed the Intel wireless and bluetooth card, and replaced it with a Broadcom BCM94352Z M.2 NGFF 802.11AC 867Mbps BT 4.0 DW1560 DW1560 (sourced on Ebay for about $60 USD).
Notes: The inside of this laptop is not very user friendly, with a metal shield that sits inside grounding tabs on the motherboard. If you change hardware as I did, be very careful to not short anything out when removing and replacing the metal shield. To be extra safe you should maybe disconnect the battery before working inside, although I did not and was just very careful.
Step 2 - Bios Settings:
- This laptop only supports UEFI booting, but you need to disable secure boot and unload optimized defaults for windows 10. If yours came with Intel Optane, you need to disable that and use AHCI Legacy mode (Not RST).
Step 3 - Install media
- Make the install media using Rehabman's guide or one of the many others. Don't use Unibeast, use the createInstallMedia method. Format the USB, partition it, install Clover UEFI only and make sure to include the recommended laptop drivers from his laptop thread. With a vanilla install my system came up with no keyboard or mouse / trackpad so I had to use USB keyboard and mouse to get through the install then start working on it. Adding VoodooPS2controller got the keyboard working, but the trackpad is a bit more involved.
Step 4 - Install Clover to your system drive
- I used the latest clover for this (at the time), as it has some hot patches that I prefer and I'm not sure of the differences to Rehabman's laptop clover recommendations. I used v4920 of Clover for all parts of this guide, and recommend you do the same just to be safe.
Step 5 - Configure Clover
- Use my config.plist and you should be good to go. Maybe edit the ram settings to match your system if you have different amounts of Ram than I do. See the screenshots in attached folder if you have questions about what should be checked or unchecked.
- Kexts used:
- ACPIBatteryManager - For battery management
- AirportBrcmFixup.kext - For wifi chip (Intel chip doesn't work, had to replace with BRCM)
- AppleALC.kext - Needed for Audio
- AppleBackLightFixup.kext - For screen backlight.
- BrcmFirmwareData.kext - Use this instead of BrcmFirmwareRepo since it can inject from Clover.
- BrcmPatchRam2.kext - Needed for the Broadcom wifi and bluetooth chip.
- FakeSMC_ACPISensors.kext
- FakeSMC_CPUSensors.kext
- FakeSMC_LPCSensors.kext
- FakeSMC.kext
- Lilu.kext
- NullEthernet.kext
- USBInjectAll.kext. (Needs additional SSDT file, check ACPI/Patched to find it)
- VoodooI2C.kext - For trackpad
- VoodooI2CHID.kext - For trackpad
- VoodooPS2Controller.kext - For Keyboard
- WhateverGreen.kext - General
Step 6 - DSDT Patches
- This guide uses a combination of hot patching and static DSDT patching. I don't know how to make a proper SSDT from the attached DSDT patches, but I do know this method worked for me.
- In the attached folder are 5 patches that must be applied to your DSDT. To extract the DSDT I use a clean fresh USB stick with nothing but clover on it, and use the F4 method to extract the unmodified DSDT files to EFI/Clover/Origin. With this laptop's bios it worked for me to just drag the DSDT.aml into MaciASL (attached) and apply the patches. Apply the patches in order, it may not be necessary but it doesn't hurt.
NOTE: This laptop has no ethernet, and all Macs require working ethernet as the first device to work with iTunes etc. There is a patch to add a null ethernet modem to meet this requirement, but you MUST change the Mac address in the patch before applying it or you'll not be able to use some of the apple store or iTunes. Just use a random MAC address generator and update where it's marked in the patch. If you forget you can go back and edit it in the DSDT directly, just scroll to the end and you'll see the device that was added and the Mac address. The patch comes with 11:22:33:44:55:66 as the address, so change this to something else.
- When you're done, put the patched DSDT into EFI/Clover/ACPI/Patched. While you're at it also copy the SSDT usb fix into that folder as well (see attachments).
Step 7 - Reboot and you should be good to go!
- I prefer to keep my kexts in the Clover UEFI area. Others like them in /Library/Extensions. It doesn't seem to matter so do what you prefer.
Thanks for reading and good luck!
@RehabMan - Please consider including the DSDT patches in your repository for Ideapad 330s-15IKB. Especially the battery patch method, it was done using your guide and works very well. Thanks again!
Hi guys, thanks for all the guides previously, Especially to Rehabman and Sniki for all the educational guides and walkthroughs - Most of the attached is based on their work and I have a very primitive understanding of what was done but admire their expertise and willingness to share their time and work with the community. I'm usually one to figure it out myself if I have enough to read through and educate myself, so haven't been real active in asking questions on the forum - Just trying things and learning from the massive amount that has already been shared here.
In appreciation of their efforts, I'm posting this starter guide for the Lenovo Ideapad 330s-15ikb. It's a decent laptop for hackintoshing on, but had unique challenges and took several weeks to get working. Hoping someone else can benefit from the attached, or continue to contribute and help it improve so it works for more people and variants.
Current Status:
Working:
1). All USB ports (HS and SS) (including onboard camera and card reader)
2). Wifi
3). Bluetooth
4). Airdrop
5). Sleep and Wake
6). Lid open and close
7). Audio (Speakers, headphones, microphone)
8). Screen Dimming and Brightness controls
9). FaceTime, App Store, iTunes, Siri
10). Trackpad with basic use
11). Battery status monitoring
Partially Working:
1). Function Keys for screen control don't work. But they work for volume. Not sure why.
Step 1 - Hardware modifications:
- I added 8gb ram to the single expansion slot on this laptop. It came with 4gb soldered and 4gb in the expansion. This laptop won't boot the install media unless you explicitly assign RAM in Clover, probably due to the onboard soldered ram combined with an expansion DIMM. Remove the expansion ram and it should boot though.
- I removed the 2tb hard drive and replaced it with a 1tb SSD (Samsung EVO860)
- I removed the Intel wireless and bluetooth card, and replaced it with a Broadcom BCM94352Z M.2 NGFF 802.11AC 867Mbps BT 4.0 DW1560 DW1560 (sourced on Ebay for about $60 USD).
Notes: The inside of this laptop is not very user friendly, with a metal shield that sits inside grounding tabs on the motherboard. If you change hardware as I did, be very careful to not short anything out when removing and replacing the metal shield. To be extra safe you should maybe disconnect the battery before working inside, although I did not and was just very careful.
Step 2 - Bios Settings:
- This laptop only supports UEFI booting, but you need to disable secure boot and unload optimized defaults for windows 10. If yours came with Intel Optane, you need to disable that and use AHCI Legacy mode (Not RST).
Step 3 - Install media
- Make the install media using Rehabman's guide or one of the many others. Don't use Unibeast, use the createInstallMedia method. Format the USB, partition it, install Clover UEFI only and make sure to include the recommended laptop drivers from his laptop thread. With a vanilla install my system came up with no keyboard or mouse / trackpad so I had to use USB keyboard and mouse to get through the install then start working on it. Adding VoodooPS2controller got the keyboard working, but the trackpad is a bit more involved.
Step 4 - Install Clover to your system drive
- I used the latest clover for this (at the time), as it has some hot patches that I prefer and I'm not sure of the differences to Rehabman's laptop clover recommendations. I used v4920 of Clover for all parts of this guide, and recommend you do the same just to be safe.
Step 5 - Configure Clover
- Use my config.plist and you should be good to go. Maybe edit the ram settings to match your system if you have different amounts of Ram than I do. See the screenshots in attached folder if you have questions about what should be checked or unchecked.
- Kexts used:
- ACPIBatteryManager - For battery management
- AirportBrcmFixup.kext - For wifi chip (Intel chip doesn't work, had to replace with BRCM)
- AppleALC.kext - Needed for Audio
- AppleBackLightFixup.kext - For screen backlight.
- BrcmFirmwareData.kext - Use this instead of BrcmFirmwareRepo since it can inject from Clover.
- BrcmPatchRam2.kext - Needed for the Broadcom wifi and bluetooth chip.
- FakeSMC_ACPISensors.kext
- FakeSMC_CPUSensors.kext
- FakeSMC_LPCSensors.kext
- FakeSMC.kext
- Lilu.kext
- NullEthernet.kext
- USBInjectAll.kext. (Needs additional SSDT file, check ACPI/Patched to find it)
- VoodooI2C.kext - For trackpad
- VoodooI2CHID.kext - For trackpad
- VoodooPS2Controller.kext - For Keyboard
- WhateverGreen.kext - General
Step 6 - DSDT Patches
- This guide uses a combination of hot patching and static DSDT patching. I don't know how to make a proper SSDT from the attached DSDT patches, but I do know this method worked for me.
- In the attached folder are 5 patches that must be applied to your DSDT. To extract the DSDT I use a clean fresh USB stick with nothing but clover on it, and use the F4 method to extract the unmodified DSDT files to EFI/Clover/Origin. With this laptop's bios it worked for me to just drag the DSDT.aml into MaciASL (attached) and apply the patches. Apply the patches in order, it may not be necessary but it doesn't hurt.
NOTE: This laptop has no ethernet, and all Macs require working ethernet as the first device to work with iTunes etc. There is a patch to add a null ethernet modem to meet this requirement, but you MUST change the Mac address in the patch before applying it or you'll not be able to use some of the apple store or iTunes. Just use a random MAC address generator and update where it's marked in the patch. If you forget you can go back and edit it in the DSDT directly, just scroll to the end and you'll see the device that was added and the Mac address. The patch comes with 11:22:33:44:55:66 as the address, so change this to something else.
- When you're done, put the patched DSDT into EFI/Clover/ACPI/Patched. While you're at it also copy the SSDT usb fix into that folder as well (see attachments).
Step 7 - Reboot and you should be good to go!
- I prefer to keep my kexts in the Clover UEFI area. Others like them in /Library/Extensions. It doesn't seem to matter so do what you prefer.
Thanks for reading and good luck!
@RehabMan - Please consider including the DSDT patches in your repository for Ideapad 330s-15IKB. Especially the battery patch method, it was done using your guide and works very well. Thanks again!
Attachments
Last edited: