Skip to content

Instantly share code, notes, and snippets.

@abrari
Created July 19, 2017 12:45
Show Gist options
  • Save abrari/5622a5ba513359b48abe45059b93865f to your computer and use it in GitHub Desktop.
Save abrari/5622a5ba513359b48abe45059b93865f to your computer and use it in GitHub Desktop.
MacOS Sierra 10.12 @lenovo G40-70

MacOS Sierra 10.12 @Lenovo G40-70

Spesifikasi G40-70

  • Processor Intel Core i3-4030U Haswell
  • Integrated graphics Intel HD 4400
  • Ethernet Realtek RTL8111GU
  • Wireless Realtek RTL8723BE
  • Audio codec Conexant CX20751/2

Pra-instalasi

Lakukan di komputer Mac asli:

  1. Dapatkan macOS Sierra dari App Store
  2. Format flash drive dengan Disk Utility
  3. Pasang UniBeast 7.1.1 dan jalankan untuk mendapatkan flash drive bootable (pakai yang UEFI)
  4. Siapkan juga MultiBeast (Sierra 9.1.0) di flash drive untuk nanti pasca-instalasi

Instalasi

  1. Sebelumnya setting dulu BIOS supaya boot dengan UEFI
  2. Siapkan keyboard dan mouse USB karena keyboard dan touchpad laptop tidak terdeteksi
  3. Boot dari flash drive
  4. Di layar Clover, pilih boot dari USB
  5. Format harddisk dari installer dan jalankan instalasi
  6. Restart

Pasca-instalasi

  1. Boot dari flash drive yang digunakan untuk install tadi
  2. Di layar Clover, pilih boot dari harddisk yang sudah diinstal macOS
  3. Selesaikan setup awal dan masuk ke desktop macOS

The fun parts begin here...

Peralatan yang digunakan

  1. MultiBeast 9.1.0
  2. KextBeast
  3. EFI Mounter v3
  4. PlistEdit Pro
  5. MaciASL (RM-1.31) dan iasl (20161210-RM)

Setup boot dari harddisk

Sampai di sini belum bisa booting dari harddisk. Supaya bisa, jalankan MultiBeast (yang tadi sudah dikopi ke flash drive).

  1. Pilih UEFI Boot Mode, sisanya biarkan default (rekomendasi MultiBeast) kecuali mau bereksperimen
  2. Build > Install
  3. Restart (cabut flash drive)
  4. Pastikan sudah bisa booting tanpa flash drive

Install driver LAN

  1. Di MultiBeast tadi, bisa sekalian pilih Drivers > Network > Realtek > Realtek RTL8111 (pilih yang versi terbaru)
  2. Build > Install
  3. Restart dan hubungkan ke LAN
  4. Lanjutkan sambil online dengan kabel LAN

Install driver keyboard dan touchpad

  1. Download VoodooPS2Controller.kext
  2. Install dengan KextBeast (bisa di /Library/Extensions )

Keyboard berjalan tapi touchpad glitchy. Solusinya salah satunya pakai ApplePS2SmartTouchPad.kext (cari di Google). Dengan itu scroll dengan dua jari juga bisa berfungsi.

Install driver grafis

Menggunakan Fake PCI ID:

  1. Dari package tersebut, install FakePCIID.kext dan FakePCIID_Intel_HD_Graphics.kext dengan KextBeast
  2. Restart
  3. Pastikan efek grafis (a.k.a. QE/CI) sudah berjalan

Install driver audio

Ini cukup ribet dan melibatkan patch DSDT (tutorial dasar 1, tutorial dasar 2) dengan patch dari RehabMan. Gunakan patch [audio] Audio Layout 3 tapi ganti ID layout dari 3 menjadi 13:

  • Replace "layout-id", Buffer() { 3, 0x00, 0x00, 0x00 }
  • Dengan "layout-id", Buffer() { 0x0D, 0x00, 0x00, 0x00 }
  • Hilangkan juga baris "hda-gfx", Buffer() { "onboard-1" },

Sekarang install Kext sesuai codec (CX20752) ke /System/Library/Extensions (SLE):

  1. Install AppleHDA.kext
  2. Install cloverHDA.kext

Selanjutnya edit config.plist dari Clover (tutorial dasar) dengan patch cloverHDA yang tadi:

  1. Di bagian Devices > Audio > Inject ganti menjadi 13
  2. Di bagian KernelAndKextPatches > KextsToPatch tambahkan:
			<dict>
				<key>Comment</key>
				<string>Patching AppleHDA codec 11d41984 with 14f1510f</string>
				<key>Find</key>
				<data>
				ixnUEQ==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				D1HxFA==
				</data>
			</dict>

Aplikasikan DSDT dan config.plist yang sudah di-patch kemudian restart. Pastikan output/input suara sudah berjalan (tes play audio dan bicara ke Siri).

Indikator baterai

  1. Install Kext ACPIBatteryManager.kext.
  2. Terapkan patch DSDT dari RehabMan [bat] Lenovo G50-70.
  3. Restart.

Panel display preference

Di System Preference, setting Displays tidak bisa dibuka. Supaya bisa perlu inject "fake EDID". Tambahkan di config.plist Clover bagian Graphics:

		<key>EDID</key>
		<dict>
			<key>Inject</key>
			<true/>
			<key>ProductID</key>
			<string>0x9CF2</string>
			<key>VendorID</key>
			<string>0x1006</string>
		</dict>

Setting brightness

Di setting display belum ada pengaturan brightness. Supaya aktif:

  1. Install Kext IntelBacklight.kext
  2. Edit config.plist Clover bagian ACPI > DSDT > Fixes, set AddPNLF_1000000 ke <true/> (atau YES di PlistEdit Pro)
  3. Restart

Wi-Fi

Kartu wireless bawaan (RTL8723) tidak kompatibel. Jadi perlu pakai wireless adapter USB. Di sini digunakan TP-Link TL-WN727N v4.1. Kext dan aplikasi pendukung (Wireless Utility) ada pada link berikut: http://www.insanelymac.com/forum/files/file/522-new-january-2016-network-utility-and-kext-for-mediatek-mt7610u-and-mt7612u-el-capitan-ready/

@derit
Copy link

derit commented Apr 8, 2019

sleepnya work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment