Contribute
Register

[Guide] Lenovo G50-80 80L0 and High Sierra 10.13.4 (updated to 10.13.5)

Joined
May 29, 2018
Messages
50
Motherboard
Dell XPS 8930
CPU
i7-8700
Graphics
RX 580
Model: Lenovo G50-80 80L0
CPU: i3 4030u
Graphics: Intel HD4400
Ram: 4GB
Hard drive: Seagate Firecuda 1Tb SSHD
Audio: Conexant CX20751/2
Ethernet: RTL8111
Install macOS version: 10.13.4
Update macOS version: 10.13.5

Thank you @RehabMan for all your help on debugging my hackintosh process and all the excellent guides and tools. Also thank you @vanluu for the excellent guides on Lenovo G50-80 on El Capitan and Sierra. I decided I would post my experience here to share with everyone and for myself in the future to reference back to.

Please gather the latest versions of these tools online. I’m sure you can find the latest version just by googling the names. You can download here but I cannot guarantee the link will stay alive.

Tools needed:
  • macOS High Sierra bootable USB drive (created with another macOS computer)
  • A USB wifi adaptor (optional, you can use ethernet instead)
  • Apps (please google and download the latest version)
  • EFI Drivers:
    • apfs.efi (if you intend to use APFS, but I heard there are still problems with High Sierra)
    • OsxAptioFixDrv-64.efi, or
      • AptioMemoryFix.efi, or
      • OsxAptioFix2Drv-free2000.efi
  • Kexts:
    • /Library/Extensions
      • ACPIBatteryManager
      • AppleBacklightInjector
      • AppleHDA (patched version provided in the download in this post)
      • FakePCIID_Intel_HD_Graphics
      • FakePCIID_Intel_HDMI_Audio
      • FakePCIID
      • FakeSMC
      • IntelGraphicsFixup
      • Lilu
    • EFI/Clover/kexts/other
      • ApplePS2SmartTouchPad
      • FakeSMC
      • RealtekRTL8111
    • Clover config
Step 1: create bootable macOS installation USB drive
  1. Follow this guide to create the bootable drive using UniBeast (https://www.tonymacx86.com/threads/unibeast-install-macos-high-sierra-on-any-supported-intel-based-pc.235474/)
  2. On the original Mac that you downloaded High Sierra from App Store:
    1. Install Clover Configurator to mount EFI of the newly created installation drive
    2. Go to EFI/EFI/CLOVER/drivers64UEFI
    3. Try first with OsxAptioFixDrv-64.efi. If that doesn’t boot, try AptioMemoryFix.efi. If that still doesn’t boot, try OsxAptioFix2Drv-free2000.efi, available here. I could only install with the free2000 file, then when I had trouble with the laptop rebooting on wake. I tried AptioMemoryFix, and then subsequently OsxAptioFixDrv-64. They both would boot the system, but it turned out RTC was the issue.

Step 2
: install macOS High Sierra
  1. Plug the USB drive into the machine you want to install hackintosh onto
  2. Boot into bios and make the suggested changes according to this previously mentioned guide: https://www.tonymacx86.com/threads/unibeast-install-macos-high-sierra-on-any-supported-intel-based-pc.235474/
  3. Boot using the EFI installation drive
  4. Follow the macOS installation wizard

Step 3: install kext and system configurations with MultiBeast
  1. Boot into your newly installed hackintosh
  2. Open MultiBeast
  3. Quick Start: UEFI Boot Mode
  4. Drivers: Network -> Realtek -> RealtekRTL8111 v2.2.2
  5. If you want easy but subpar audio with no HDMI audio out, install Universal -> VoodooHDA v2.9.0d10. One thing I noticed is the volume is very low for my internal speakers, and it does not auto switch when headphones are plugged in
  6. Customize -> System Definitions -> MacBook Pro 11,1 (This definition because it has the same generation Core CPU, it is battery powered, and that it allows a LAN port. I tried MacBook Air it deleted my ethernet configuration)
  7. Build -> Install
By now you should have a barely usable machine with no graphics hardware acceleration, audio, backlight brightness adjustment, battery status, or wifi. Since we installed the Realtek kext you should have ethernet.

What works: USB, Bluetooth, Camera, Disk Burning (didn’t test),

Step 4: load RehabMan’s clover configuration

RehabMan’s clover configuration already has several fixes designed for audio, battery status and power management, and graphics. When we go through fixing every problem down the road, you may notice a lot of the fixes are already applied
  1. Install Clover Configurator on to your hackintosh
  2. Mount EFI
  3. Copy RehabMan’s config.plist to EFI/EFI/CLOVER, you can rename the original one as config-orig.plist and rename RehabMan’s as config.plist
  4. Open the new copied config.plist using Clover Configurator
  5. Go to Disable Drivers on the left, RehabMan’s config has VBoxHFS-64.efi disabled. You can download HFSPlus.efi to and leave VBox disabled, or you can delete VBoxHFS-64.efi from the disabled section.
  6. Unplug the USB installation drive, reboot using Clover now installed on your Hackintosh

Step 5:
fix graphics hardware acceleration

If you haven’t noticed that, graphics are a little choppy even though the animations are still there. You may notice problems with Safari’s tabs. To fix it we need to trick macOS into thinking HD4400 is supported
  1. https://www.tonymacx86.com/threads/fix-hd4200-hd4400-hd4600-hd5600-on-10-11.175797/
  2. Install FakePCIID into System/Library/Extensions using kextBeast
  3. Install IntelGraphicsFixup, and Lilu into System/Library/Extensions using kextBeast. This fix glitches like boot up graphics glitch
  4. Go to clover configuration, Devices -> IntelGFS should be set to 0x04128086 (probably already there)
  5. Patch DSDT with patches [igpu]Haswell HD4400/HD4600/HD5000 and [sys] OS Check Fix (Windows 10), see later section for details (I did not keep track of which patch I used to fix what problem, so some patches here may actually be for some other problems. You can just patch everything included in the later section now and your DSDT will be ready for all other fixes)
  6. Reboot, hardware acceleration should work

Step 6: audio with AppleHDA
  1. Install AppleHDA Patcher
  2. Open AppleHDA Patcher, choose Conexant CX20752 under laptop (same chip as CX20751/2), then patch
  3. A new folder is created on your desktop MironeAudio
  4. Go into the folder, dig into “1f1510f”/“281.51”/full Patched AppleHDA (numbers in “” may differ depending on version
  5. Install AppleHDA inside that folder into System/Library/Extensions using kextBeast.
  6. Still in the MironeAudio folder, go into the clover folder and open config.plist with textedit
  7. Mount EFI with Clover Configurator and copy the <dict>…Patching 11d4198b with 14f1510F codec….</dict> into EFI/EFI/CLOVER/config.plist
  8. Patch DSDT with MaciASL using patches [audio] Audio Layout 3 patch and [sys] IRQ fix, see later section for details
  9. Open EFI/EFI/CLOVER/config.plist with Clover Configurator, under Devices -> Audio -> Inject 3 (drop down menu)
  10. Patch DSDT with MaciASL using patches [audio] Audio Layout 3 patch and [sys] IRQ fix, see later section for details
  11. Reboot, audio should work

Step 7: audio with HDMI out
Follow these two guides
  • https://www.tonymacx86.com/threads/applehda-hdmi-audio-guide.234735/
    • I used method 2 Intel - RehabMan/FakePCIID, this guide gives you a very general overview
  • https://www.tonymacx86.com/threads/guide-intel-igpu-hdmi-dp-audio-sandy-ivy-haswell-broadwell-skylake.189495/
    • This is a more in-depth guide for method 2
    • Don’t miss this line! “…you can rename #AddProperties in config.plist/Devices to AddProperties and it will enable the needed "hda-gfx" and other audio injections required.”
    • Clover ACPI may not be necessary because we will be using DSDT patches. I suppose it will not hurt though to apply fixes on both ends. All patches are preloaded in RehabMan’s clover config, you may just have to uncheck the “Disabled” box
    • My system’s HDMI is on frambuffer@1, coupled with the Graphics ig-platform-id of 0x0a0260006, I only enabled the codec patch in Clover Configurator for “HDMI-audio, port 0105, 0x0a260005, 0x0a260006…”
Step 8: battery status
  1. Make sure system definition is a battery-equiped Mac. Took me a long time to figure out iMac definitions would obviously not be showing a battery percentage
  2. Install ACPIBatteryManager.kext into /System/Library/Extensions
  3. Use MaciASL and apply the [bat] Lenovo G50-70 fix. It works on the G50-80 as well.
  4. Use MaciASL and apply [sys] OS Check Fix (Windows 10) (may not be necessary, but I never tried it without)
  5. Use MaciASL and apply [sys] RTC fix - allows computer to wake properly instead of rebooting on wake
  6. Prevent sleep to prevent reboot
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage

Step 9: backlight brightness
  1. Follow this guide: https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/
  2. I stopped after doing “sudo kextcache -i /“. System remembers brightness level across reboot out of the box.
  3. Patch DSDT using the follow patch to enable keyboard brightness control. Q11 refers to F11 key and Q12 F12
into method label _Q11 replace_content
begin
// Brightness Down\n
Notify (PS2K, 0x20)\n
end;
into method label _Q12 replace_content
begin
// Brightness Up\n
Notify (PS2K, 0x10)\n
end;

Step 10: DSDT Patches summary
These are the DSDT patches I used. Clover config offers several hot patches that can replace some of these DSDT patches
  • [audio] Audio Layout 3
    • Required for patched AppleHDA for audio output
    • Clover hot patch Devices->Audio->Inject 3
      • Maybe also Devices ->Audio->Add Properties->HDA,layout-id,03000000,DATA
  • [bat] Lenovo g50-70
    • Allows battery percentage
  • [igpu] Rename B0D3 to HDAU
    • For graphics and HDMI audio
    • Clover hot patch ACPI->Patches
  • [igpu] Rename GFX0 to IGPU
    • For graphics and HDMI audio
    • Clover hot patch ACPI->Patches
  • [sys] HPET Fix
    • For Rebooting after wake from sleep
  • [sys] IRQ Fix
    • For audio
  • [sys] OS Check Fix (Windows 10)
    • Maybe for battery percentage
  • [sys] FTC fix
    • Allows computer to wake properly instead of reboot on wake
  • [usb] 7-series/8-series USB
  • [usb] USB3 _PRW 0x6D (instant wake)
  • Custom patch for keyboard screen brightness control:
into method label _Q11 replace_content
begin
// Brightness Down\n
Notify (PS2K, 0x20)\n
end;
into method label _Q12 replace_content
begin
// Brightness Up\n
Notify (PS2K, 0x10)\n
end;

Deprecated:
  • [igpu] Brightness fix (Haswell/Broadwell)
    • Follow guide using AppleBacklight instead
    • Allows brightness changes in System Preferences/Display
  • [igpu] Haswell HD4400/HD4600/HD5000
    • Will cause boot up problems
    • For graphics hardware acceleration
    • Clover hot patch Graphics->ig-platform-id: 0x0a260006
      • And Devices -> Add Properties -> IntelGFX, hda-gfx, 6F6E626F6172642D3100, Data
      • And Devices -> Add Properties -> HDA, hda-gfx, 6F6E626F6172642D3100, Data
  • Fix _WAK Arg0 v2
    • Causes immediate reboot upon sleep
Step 11 USB port configuration
Note: I didn’t finish this part because USB seems to be working fine and I finally solved my last problem of reboot on wake. I did test all ports and below are the results of which ports are used.
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
  1. Turn on all USB ports to find out which USB port is actually in use by any internal hardware or available USB ports with the IOReg, USB port limit patch, and USBInjectAll.kext, then disable the unused ports to avoid problems
  2. In Clover Configurator -> ACPI, enable patches “change EHC1 to EH01” and “change EHC2 to EH02”
  3. ... to be continued

HS01 = Right side USB 2.0
HS03 = Left side USB 2.0
HS02 = Left side USB 3.0 (running as 2.0)
SSP1 = Left side USB 3.0
HS04 = Card Reader
HS06 = Webcam
HS06 = Bluetooth

Step 12 USB Wifi
  1. I use the TP-Link Archer T2U without problems on 10.13.4. After updating to 10.13.5 the kext has been giving me kernel panics. After reinstallation of the driver everything seems to be working correctly
  2. Install using the beta driver here: https://forum.tp-link.com/showthread.php?102473-Archer-T1U-T2U-10.12-10.13-driver

Step 13
update to 10.13.5
  1. You can probably do a fresh install, but I want to share how I updated to 10.13.5 which may help with the next update
  2. Get the latest APFS.efi and put it into EFI/clover/Drivers64UEFI
  3. Before update, empty all fields in the SMBIOS in clover configurator except Product Name, Serial Number, and Board Serial Number
  4. Disable default boot partition countdown, you may have to manually boot off the update “partition” in clover several times for update to complete
  5. After update, AppleHDA will have to be repatched

Known problems

  • iTunes crashes A LOT. Try opening it several times and one time it will stay open
    • Seems to have fixed itself after applying 10.13.5 update
  • iTunes will not play purchased video, and Netflix won’t play in Safari
    • I don’t watch video from iTunes store so I don’t care
    • Chrome plays Netflix just fine
    • I heard shiki.kext is the solution. I didn’t spend too much time looking into it
 

Attachments

Last edited:

Feartech

Moderator
Joined
Aug 3, 2013
Messages
12,852
Motherboard
Asus N752VX-Clover
CPU
i7-6700HQ / HM170
Graphics
HD530 + GTX 950m 1920 x 1080
Mac
iMac
Mobile Phone
iOS
Model: Lenovo G50-80 80L0
CPU: i3 4030u
Graphics: Intel HD4400
Ram: 4GB
Hard drive: Seagate Firecuda 1Tb SSHD
Audio: Conexant CX20751/2
Ethernet: RTL8111
Install macOS version: 10.13.4
Update macOS version: 10.13.5

Thank you @RehabMan for all your help on debugging my hackintosh process and all the excellent guides and tools. Also thank you @vanluu for the excellent guides on Lenovo G50-80 on El Capitan and Sierra. I decided I would post my experience here to share with everyone and for myself in the future to reference back to.

Please gather the latest versions of these tools online. I’m sure you can find the latest version just by googling the names. You can download here but I cannot guarantee the link will stay alive.

Tools needed:
  • macOS High Sierra bootable USB drive (created with another macOS computer)
  • A USB wifi adaptor (optional, you can use ethernet instead)
  • Apps (please google and download the latest version)
  • EFI Drivers:
    • apfs.efi (if you intend to use APFS, but I heard there are still problems with High Sierra)
    • OsxAptioFixDrv-64.efi, or
      • AptioMemoryFix.efi, or
      • OsxAptioFix2Drv-free2000.efi
  • Kexts:
    • /Library/Extensions
      • ACPIBatteryManager
      • AppleBacklightInjector
      • AppleHDA (patched version provided in the download in this post)
      • FakePCIID_Intel_HD_Graphics
      • FakePCIID_Intel_HDMI_Audio
      • FakePCIID
      • FakeSMC
      • IntelGraphicsFixup
      • Lilu
    • EFI/Clover/kexts/other
      • ApplePS2SmartTouchPad
      • FakeSMC
      • RealtekRTL8111
    • Clover config
Step 1: create bootable macOS installation USB drive
  1. Follow this guide to create the bootable drive using UniBeast (https://www.tonymacx86.com/threads/unibeast-install-macos-high-sierra-on-any-supported-intel-based-pc.235474/)
  2. On the original Mac that you downloaded High Sierra from App Store:
    1. Install Clover Configurator to mount EFI of the newly created installation drive
    2. Go to EFI/EFI/CLOVER/drivers64UEFI
    3. Try first with OsxAptioFixDrv-64.efi. If that doesn’t boot, try AptioMemoryFix.efi. If that still doesn’t boot, try OsxAptioFix2Drv-free2000.efi, available here. I could only install with the free2000 file, then when I had trouble with the laptop rebooting on wake. I tried AptioMemoryFix, and then subsequently OsxAptioFixDrv-64. They both would boot the system, but it turned out RTC was the issue.

Step 2
: install macOS High Sierra
  1. Plug the USB drive into the machine you want to install hackintosh onto
  2. Boot into bios and make the suggested changes according to this previously mentioned guide: https://www.tonymacx86.com/threads/unibeast-install-macos-high-sierra-on-any-supported-intel-based-pc.235474/
  3. Boot using the EFI installation drive
  4. Follow the macOS installation wizard

Step 3: install kext and system configurations with MultiBeast
  1. Boot into your newly installed hackintosh
  2. Open MultiBeast
  3. Quick Start: UEFI Boot Mode
  4. Drivers: Network -> Realtek -> RealtekRTL8111 v2.2.2
  5. If you want easy but subpar audio with no HDMI audio out, install Universal -> VoodooHDA v2.9.0d10. One thing I noticed is the volume is very low for my internal speakers, and it does not auto switch when headphones are plugged in
  6. Customize -> System Definitions -> MacBook Pro 11,1 (This definition because it has the same generation Core CPU, it is battery powered, and that it allows a LAN port. I tried MacBook Air it deleted my ethernet configuration)
  7. Build -> Install
By now you should have a barely usable machine with no graphics hardware acceleration, audio, backlight brightness adjustment, battery status, or wifi. Since we installed the Realtek kext you should have ethernet.

What works: USB, Bluetooth, Camera, Disk Burning (didn’t test),

Step 4: load RehabMan’s clover configuration

RehabMan’s clover configuration already has several fixes designed for audio, battery status and power management, and graphics. When we go through fixing every problem down the road, you may notice a lot of the fixes are already applied
  1. Install Clover Configurator on to your hackintosh
  2. Mount EFI
  3. Copy RehabMan’s config.plist to EFI/EFI/CLOVER, you can rename the original one as config-orig.plist and rename RehabMan’s as config.plist
  4. Open the new copied config.plist using Clover Configurator
  5. Go to Disable Drivers on the left, RehabMan’s config has VBoxHFS-64.efi disabled. You can download HFSPlus.efi to and leave VBox disabled, or you can delete VBoxHFS-64.efi from the disabled section.
  6. Unplug the USB installation drive, reboot using Clover now installed on your Hackintosh

Step 5:
fix graphics hardware acceleration

If you haven’t noticed that, graphics are a little choppy even though the animations are still there. You may notice problems with Safari’s tabs. To fix it we need to trick macOS into thinking HD4400 is supported
  1. https://www.tonymacx86.com/threads/fix-hd4200-hd4400-hd4600-hd5600-on-10-11.175797/
  2. Install FakePCIID into System/Library/Extensions using kextBeast
  3. Install IntelGraphicsFixup, and Lilu into System/Library/Extensions using kextBeast. This fix glitches like boot up graphics glitch
  4. Go to clover configuration, Devices -> IntelGFS should be set to 0x04128086 (probably already there)
  5. Patch DSDT with patches [igpu]Haswell HD4400/HD4600/HD5000 and [sys] OS Check Fix (Windows 10), see later section for details (I did not keep track of which patch I used to fix what problem, so some patches here may actually be for some other problems. You can just patch everything included in the later section now and your DSDT will be ready for all other fixes)
  6. Reboot, hardware acceleration should work

Step 6: audio with AppleHDA
  1. Install AppleHDA Patcher
  2. Open AppleHDA Patcher, choose Conexant CX20752 under laptop (same chip as CX20751/2), then patch
  3. A new folder is created on your desktop MironeAudio
  4. Go into the folder, dig into “1f1510f”/“281.51”/full Patched AppleHDA (numbers in “” may differ depending on version
  5. Install AppleHDA inside that folder into System/Library/Extensions using kextBeast.
  6. Still in the MironeAudio folder, go into the clover folder and open config.plist with textedit
  7. Mount EFI with Clover Configurator and copy the <dict>…Patching 11d4198b with 14f1510F codec….</dict> into EFI/EFI/CLOVER/config.plist
  8. Patch DSDT with MaciASL using patches [audio] Audio Layout 3 patch and [sys] IRQ fix, see later section for details
  9. Open EFI/EFI/CLOVER/config.plist with Clover Configurator, under Devices -> Audio -> Inject 3 (drop down menu)
  10. Patch DSDT with MaciASL using patches [audio] Audio Layout 3 patch and [sys] IRQ fix, see later section for details
  11. Reboot, audio should work

Step 7: audio with HDMI out
Follow these two guides
  • https://www.tonymacx86.com/threads/applehda-hdmi-audio-guide.234735/
    • I used method 2 Intel - RehabMan/FakePCIID, this guide gives you a very general overview
  • https://www.tonymacx86.com/threads/guide-intel-igpu-hdmi-dp-audio-sandy-ivy-haswell-broadwell-skylake.189495/
    • This is a more in-depth guide for method 2
    • Don’t miss this line! “…you can rename #AddProperties in config.plist/Devices to AddProperties and it will enable the needed "hda-gfx" and other audio injections required.”
    • Clover ACPI may not be necessary because we will be using DSDT patches. I suppose it will not hurt though to apply fixes on both ends. All patches are preloaded in RehabMan’s clover config, you may just have to uncheck the “Disabled” box
    • My system’s HDMI is on frambuffer@1, coupled with the Graphics ig-platform-id of 0x0a0260006, I only enabled the codec patch in Clover Configurator for “HDMI-audio, port 0105, 0x0a260005, 0x0a260006…”
Step 8: battery status
  1. Make sure system definition is a battery-equiped Mac. Took me a long time to figure out iMac definitions would obviously not be showing a battery percentage
  2. Install ACPIBatteryManager.kext into /System/Library/Extensions
  3. Use MaciASL and apply the [bat] Lenovo G50-70 fix. It works on the G50-80 as well.
  4. Use MaciASL and apply [sys] OS Check Fix (Windows 10) (may not be necessary, but I never tried it without)
  5. Use MaciASL and apply [sys] RTC fix - allows computer to wake properly instead of rebooting on wake
  6. Prevent sleep to prevent reboot
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage

Step 9: backlight brightness
  1. Follow this guide: https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/
  2. I stopped after doing “sudo kextcache -i /“. System remembers brightness level across reboot out of the box.
  3. Patch DSDT using the follow patch to enable keyboard brightness control. Q11 refers to F11 key and Q12 F12
into method label _Q11 replace_content
begin
// Brightness Down\n
Notify (PS2K, 0x20)\n
end;
into method label _Q12 replace_content
begin
// Brightness Up\n
Notify (PS2K, 0x10)\n
end;

Step 10: DSDT Patches summary
These are the DSDT patches I used. Clover config offers several hot patches that can replace some of these DSDT patches
  • [audio] Audio Layout 3
    • Required for patched AppleHDA for audio output
    • Clover hot patch Devices->Audio->Inject 3
      • Maybe also Devices ->Audio->Add Properties->HDA,layout-id,03000000,DATA
  • [bat] Lenovo g50-70
    • Allows battery percentage
  • [igpu] Rename B0D3 to HDAU
    • For graphics and HDMI audio
    • Clover hot patch ACPI->Patches
  • [igpu] Rename GFX0 to IGPU
    • For graphics and HDMI audio
    • Clover hot patch ACPI->Patches
  • [sys] HPET Fix
    • For Rebooting after wake from sleep
  • [sys] IRQ Fix
    • For audio
  • [sys] OS Check Fix (Windows 10)
    • Maybe for battery percentage
  • [sys] FTC fix
    • Allows computer to wake properly instead of reboot on wake
  • [usb] 7-series/8-series USB
  • [usb] USB3 _PRW 0x6D (instant wake)
  • Custom patch for keyboard screen brightness control:
into method label _Q11 replace_content
begin
// Brightness Down\n
Notify (PS2K, 0x20)\n
end;
into method label _Q12 replace_content
begin
// Brightness Up\n
Notify (PS2K, 0x10)\n
end;

Deprecated:
  • [igpu] Brightness fix (Haswell/Broadwell)
    • Follow guide using AppleBacklight instead
    • Allows brightness changes in System Preferences/Display
  • [igpu] Haswell HD4400/HD4600/HD5000
    • Will cause boot up problems
    • For graphics hardware acceleration
    • Clover hot patch Graphics->ig-platform-id: 0x0a260006
      • And Devices -> Add Properties -> IntelGFX, hda-gfx, 6F6E626F6172642D3100, Data
      • And Devices -> Add Properties -> HDA, hda-gfx, 6F6E626F6172642D3100, Data
  • Fix _WAK Arg0 v2
    • Causes immediate reboot upon sleep
Step 11 USB port configuration
Note: I didn’t finish this part because USB seems to be working fine and I finally solved my last problem of reboot on wake. I did test all ports and below are the results of which ports are used.
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
  1. Turn on all USB ports to find out which USB port is actually in use by any internal hardware or available USB ports with the IOReg, USB port limit patch, and USBInjectAll.kext, then disable the unused ports to avoid problems
  2. In Clover Configurator -> ACPI, enable patches “change EHC1 to EH01” and “change EHC2 to EH02”
  3. ... to be continued

HS01 = Right side USB 2.0
HS03 = Left side USB 2.0
HS02 = Left side USB 3.0 (running as 2.0)
SSP1 = Left side USB 3.0
HS04 = Card Reader
HS06 = Webcam
HS06 = Bluetooth

Step 12 USB Wifi
  1. I use the TP-Link Archer T2U without problems on 10.13.4. After updating to 10.13.5 the kext has been giving me kernel panics. After reinstallation of the driver everything seems to be working correctly
  2. Install using the beta driver here: https://forum.tp-link.com/showthread.php?102473-Archer-T1U-T2U-10.12-10.13-driver

Step 13
update to 10.13.5
  1. You can probably do a fresh install, but I want to share how I updated to 10.13.5 which may help with the next update
  2. Get the latest APFS.efi and put it into EFI/clover/Drivers64UEFI
  3. Before update, empty all fields in the SMBIOS in clover configurator except Product Name, Serial Number, and Board Serial Number
  4. Disable default boot partition countdown, you may have to manually boot off the update “partition” in clover several times for update to complete
  5. After update, AppleHDA will have to be repatched

Known problems

  • iTunes crashes A LOT. Try opening it several times and one time it will stay open
    • Seems to have fixed itself after applying 10.13.5 update
  • iTunes will not play purchased video, and Netflix won’t play in Safari
    • I don’t watch video from iTunes store so I don’t care
    • Chrome plays Netflix just fine
    • I heard shiki.kext is the solution. I didn’t spend too much time looking into it
i have moved your post to High Sierra Laptop Guides
 
Joined
Oct 17, 2018
Messages
1
installing Kexts in /Library/Extensions made my G50-80 Panic but installing in /System/Library/Extensions works
 
Joined
Mar 22, 2017
Messages
107
Motherboard
Lenovo G50-80 + Clover
CPU
i5-5200U
Graphics
HD 5500 & R5 M230
Mobile Phone
Android
Hi @dandelionclock thanks for your excellent guide, I have the Broadwell version of Lenovo G50-80. After applied similar steps as your guide, everything works but... my laptop will get a black screen with light when waking from sleep, did you have this issue?

See this post for details.
 
Top