Contribute
Register

[Guide] Lenovo V330-15IKB using Clover UEFI hotpatch

Joined
Sep 4, 2013
Messages
3
Motherboard
Lenovo V330-151KB
CPU
I5-8250U@1.6Ghz
Graphics
intel UHD 620
Mobile Phone
iOS
Succeeded in booting to installer, however no drive seen. I have a factory Lenovo NVME SSD installed (LENS2056GMSP34MEAT2TA). I have been reading about patching to get the SSD working (if possible) but I have no idea how to do that, is there a procedure around?
 
Joined
Jan 7, 2019
Messages
12
Motherboard
Lenovo v330
CPU
i5-8250U
Graphics
UHD 620 & Radeon 530, 1920x1080
Mobile Phone
Android
@Sniki thank you for everything, especially for touchpad, it works very well.
I have a question, we write ram details on smbios but , My laptop (probably yours is same) has embedded 4gb ram + 4gb slot ram , we dont know serial number or brand name of embedded ram.
How we can sure that 4 + 4 gb ram work ?
if we write 12 gb ram to smbios , macOS show that it has 12 gb ram ?
 

Attachments

Joined
Jan 7, 2019
Messages
12
Motherboard
Lenovo v330
CPU
i5-8250U
Graphics
UHD 620 & Radeon 530, 1920x1080
Mobile Phone
Android
I try to enable sound but it is not work, I install all kexts in first page, but sound dont work, then i put AppleAlc in efi clover kexts other , but it is same.

My audio device : conexant cx20751/2
Hdef why say device 2 , I write 3 or 28 but it does not change.

SOLVED SOLUTIONS:

@Sniki I see some problem after install.This problems are only for my system or not I dont know.
Problem 1 Solution : copy to /usr/local/bin not worked for my system, I copy the files /usr/bin they works now.
Problem 2 Solution : audio not work because you can see in screenshot I attached that alc-layout-id is 2 but it must be 3 , or 28 ; some code in SSDT-V330.aml resist to configuration in config.plist (alc-layout-id is 28 is here)
I remove SSDT-V330.aml this below code then audio working now. New ssdt file I attach.

Does this remove cause a problem ? I dont know. Please You inform me.
Thanks.

Code:
 Method (_SB.PCI0.HDEF._DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
    {
        If (CondRefOf (\RMCF.AUDL))
        {
            If (LEqual (Ones, \RMCF.AUDL))
            {
                Return (Zero)
            }
        }

        If (LNot (Arg2))
        {
            Return (Buffer (One)
            {
                 0x03                                        
            })
        }

        Store (Package (0x06)
            {
                "layout-id",
                Buffer (0x04)
                {
                     0x02, 0x00, 0x00, 0x00                      
                },

                "hda-gfx",
                Buffer (0x0A)
                {
                    "onboard-1"
                },

                "PinConfigurations",
                Buffer (Zero){}
            }, Local0)
        If (CondRefOf (\RMCF.AUDL))
        {
            CreateDWordField (DerefOf (Index (Local0, One)), Zero, AUDL)
            Store (\RMCF.AUDL, AUDL)
        }

        Store (Zero, Local1)
        If (CondRefOf (\RMDA))
        {
            Store (One, Local1)
        }

        If (CondRefOf (\RMCF.DAUD))
        {
            If (LEqual (Zero, \RMCF.DAUD))
            {
                Store (One, Local1)
            }
        }

        If (Local1)
        {
            Store ("#hda-gfx", Index (Local0, 0x02))
        }

        Return (Local0)
    }
 

Attachments

Last edited:
Joined
Mar 26, 2012
Messages
761
Motherboard
Lenovo V330-15IKB
CPU
i5-8250U
Graphics
UHD 620
Mobile Phone
Android
Overview
Welcome everyone to my Lenovo V330-15IKB macOS Mojave guide.
This guide does not use Unibeast nor Multibeast, but instead uses @RehabMan's Clover bootloader builds as that's the most stable and optimized version of Clover bootloader for Laptops. I'm also using the Clover UEFI hotpatching method as opposed to ACPI static patching method. This method is the future of hackintoshing and it is a more versatile patching method which allows everyone to use my files that i created for this guide rather than each one individually patching their ACPI set which is more prone for errors.

My Laptop Specifications
- Intel core i5 - 8250U Quad Core CPU (KabyLake R)
- Intel UHD 620 Graphics
- 8GB DDR4 - 2400MHz Ram
- 15.6" Full HD Display
- I2C Elan precision TouchPad with multi-gestures
- Dell DW1560 Bluetooth & Wireless card (BCM94352Z)
- 2 x USB-C ports & 2 x USB 3.0 Ports
- HDMI & VGA Display output
- SD Card Reader
- Samsung 850 Pro 256GB 2.5" SSD

Upgrades
DW1560 Wireless & Bluetooth card
Links: AliExpress, eBay, Amazon, NewEgg (to be added soon)

What works
- Intel UHD 620 Graphics QE/CI
- USB 3 and USB-C Ports
- Realtek Ethernet
- Audio (All Inputs & Outputs)
- Sleep and Wake
- HDMI and HDMI Audio
- VGA / D-Sub Port
- Dual Band AC Wireless 2.4GHz & 5GHz
- Bluetooth 4.x LE
- CPU and IGPU Power Management
- Battery Status
- Brightness
- Function Keys (Fn)
- Precision TouchPad with Gestures
- Integrated Camera
- SD Card Reader
- Rest of the things that i forgot to list & non listed on "what doesn't work"

What doesn't work
- FingerPrint Reader (disabled as there's no support for it on macOS, Apple uses their own TouchID Hardware)
- AMD Radeon 530 (disabled on ACPI as there's no support for switchable graphics on macOS)

What you need
- Lenovo V330-15IKB Laptop
- macOS Mojave downloaded from the Mac App Store
- 8GB+ USB flash drive
- Downloaded Lenovo-V330-15IKB Project from my Github (click on Lenovo-V330-15IKB)
Hi @Sniki thank you for your fantastic guide. I have just seen on Amazon a Lenovo V330 model 81AX00ARSP with the exact general specs as yours. I'm looking for the DW1560 Wireless & Bluetooth card on ebay in order to be able to purchase both at the same time. If I correctly understand, once I'll receive them, following step by step your guide, I'll have a 100% working Mojave laptop, correct? Or should I send you my system's info in order to let you check it first?

Thank you for your time.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,352
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
Hi @Sniki thank you for your fantastic guide. I have just seen on Amazon a Lenovo V330 model 81AX00ARSP with the exact general specs as yours. I'm looking for the DW1560 Wireless & Bluetooth card on ebay in order to be able to purchase both at the same time. If I correctly understand, once I'll receive them, following step by step your guide, I'll have a 100% working Mojave laptop, correct? Or should I send you my system's info in order to let you check it first?

Thank you for your time.
If it is intel 8thgen cpu for example i5-8250u or i7 - 8xxxU everything should work.
 
Joined
Mar 26, 2012
Messages
761
Motherboard
Lenovo V330-15IKB
CPU
i5-8250U
Graphics
UHD 620
Mobile Phone
Android
If it is intel 8thgen cpu for example i5-8250u or i7 - 8xxxU everything should work.
Thank you for the confirmation @Sniki The laptop has the exact same specs as yours i5-8250, 256 SSD, 8GB RAM, 15.6" Full HD Display with NO dedicate GPU. I'll report here the installation's results once done.

One last question please: I'll install 10.14.2 Mojave; when new macOS minor versions will be released, it will safe to install them directly or it will be necessary to check them first in order to be sure that they will not break anything?

Thanks.
 
Joined
Jan 11, 2019
Messages
5
Motherboard
Lenovo ideapad 530S
CPU
i5-8250U
Graphics
HD 620
Mobile Phone
iOS
Thanks for you work, @Sniki. I have Lenovo ideapad 530. Does your manual suitable for him?
cpu - i5 8250.
 

Sniki

Moderator
Joined
Jan 5, 2016
Messages
1,352
Motherboard
Lenovo V330 - 15IKB
CPU
i5-8250U
Graphics
UHD 620 /1920x1080
Mobile Phone
iOS
Joined
Jan 11, 2019
Messages
5
Motherboard
Lenovo ideapad 530S
CPU
i5-8250U
Graphics
HD 620
Mobile Phone
iOS
ok. thnks, i'l try. Clover version must exact match? or i can use the last one?
 
Joined
Jan 7, 2019
Messages
12
Motherboard
Lenovo v330
CPU
i5-8250U
Graphics
UHD 620 & Radeon 530, 1920x1080
Mobile Phone
Android
I had bought DW1560 and today i plugged into computer. it works so good, thanks for advice
 
Top