Contribute
Register

[Guide] Installing Mac OS Sierra on Toshiba L50-B-14

Status
Not open for further replies.
Joined
Mar 15, 2011
Messages
11
Motherboard
MSI H61-E33-B3
CPU
i5-2500K
Graphics
GTX1060
After reading a lot of different tutorials almost everything works on my laptop. I hope this installation guide can help others with the same laptop or a similar one.

DISCLAIMER:
It’s the first version of this guide, so I have to make some things better.


kd08mn4.png


It isn’t a very detailed tutorial because you can use a lot of other tutorials to complete the installation. I have pointed out the stuff that is needed to get all the functions working on this laptop, the rest of the steps are standard procedures on every hackintosh build.

Also, I’m no expert, so things can be wrong, please reply if something is wrong and I have to change it.

I have attached my Clover folder with kexts, config.plist, dsdt/ssdt’s etc. in case you’re interested in it. Also attached an ioreg dump of my laptop to compare things.

Laptop specifications:
  • Intel ® Core ™ i7-4500U processor
  • 12GB, DDR3L RAM (1,600 MHz) (Original 4GB)
  • AMD Radeon™ R7 M260 Graphics (discrete)
  • Intel HD4400 graphics (internal)
  • Conexant Audio
  • Samsung 850 EVO 250GB SSD
  • Toshiba 500GB HDD (In HDD Caddy)
Working after installation:
  • Battery status
  • CPU Power Management (I think)
  • Discrete GPU turned off
  • Brightness slider
  • Brightness keys
  • Sound
  • VGA Out
  • HDMI Out
  • HDMI Audio
  • Sleeping
  • Ethernet
Not working after installation:
  • WIFI, because it’s Intel WIFI (I use USB wifi until I swapped my internal card).
  • Card reader (haven’t tried to get this to work)
  • Webcam (turned off in BIOS, so don’t know if it’s working)
Step 1: Installing Mac OS

You can use this guide from RehabMan to install Mac OS Sierra:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

You can use the EFI install method.

Files needed for this step:
  • Config.plist of HD4400
  • RealtekRTL8111.kext
  • FakeSMC.kext
  • VoodooPS2Controller.kext
  • GenericUSBXHCI.kext
  • HFSPlus.efi
I have attached my clover directory to this topic, but the newest files can be downloaded on websites linked on the tutorial of RehabMan.


Step 2: Create and add SSDT.aml for CPU Power Management

Use this guide:
https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/

Notes:
  • Put this aml in clover/acpi/patched

Step 3: Create and add SSDT-PNLF.aml for Brightness to work

Use this guide:
https://www.tonymacx86.com/threads/...rol-using-applebacklightinjector-kext.218222/

You have to have this:
  • SSDT-PNLF.aml in clover/ACPI/patched
  • AppleBacklight patch in config.plist/KernelAndKextPatches/KextsToPatch
  • AppleBacklightInjector.kext installed to /L/E

Step 4: Patching DSDT and SSDT’s in general

Use this guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

Notes:
  • config.plist/ACPI/SSDT/DropOem=true (otherwise it will not use your ssdts in clover/acpi/patched and all the patches won’t work).
o4HCnym.png


  • config.plist/ACPI/SortedOrder (here you have to add your dsdt/ssdt names and delete the other ones.
fyx2ooz.png


I only use this SSDT’s from ACPI/original:
SSDT-0.aml
SSDT-1.aml
SSDT-2.aml
SSDT-6.aml
SSDT-7.aml


Step 5: Patch everything in DSDT:

Patches:

  • Rename GFX0 to IGPU
    --> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.

  • Rename B0D3 to HDAU
    --> After this, manually check if all the B0D3 are gone, otherwise rename them to HDAU manually.
    --> Then search for ““layout-id”, Buffer() { 12” and change the 12 to 3.
tCdbxAA.png


  • Brightness keys:
    --> Manually search for _Q63 and add “Notify(\_SB.PCI0.LPCB.PS2K, 0x0405)”
    --> Manually search for _Q62 and add “Notify(\_SB.PCI0.LPCB.PS2K, 0x0406)”
yxPQNVt.png

  • Fix _WAK Arg0 v2
  • HPET Fix
  • Audio layout 3 patch
  • USB3 _PWR 0x0D (instant wake)
  • Hashwell LPC
  • SMBUS Fix
  • IRQ Fix
  • RTC Fix
  • OS Check Fix (Windows 8)
  • Fix Mutex with non-zero SyncLevel
  • Add IMEI
  • 7-series/8-series USB
Step 6: Patch everything in SSDT-0

  • Rename GFX0 to IGPU
    --> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.

Step 7: Patch everything in SSDT-1

  • Rename GFX0 to IGPU
    --> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.

  • Remove _PSS Placeholders
Step 8: Patch everything in SSDT-2

  • Rename GFX0 to IGPU
    --> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.

Step 9: Patch everything in SSDT-6

  • Rename GFX0 to IGPU
    --> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.
  • Rename B0D3 to HDAU
    --> After this, manually check if all the B0D3 are gone, otherwise rename them to HDAU manually.

Step 10: Patch everything in SSDT-7

  • Rename GFX0 to IGPU
    --> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.

  • Search for “_INI” and add “_OFF()” to this method to turn off the discrete graphics.
Mm1vrUN.png

  • Compile and you will see there are some errors. Go to the place of the error and comment out “One”.
NlyVWuz.png


  • Manually remove _PWR from PEGA
1bJ1MrQ.png


Step 11: Battery status

Install this kext: https://github.com/RehabMan/OS-X-ACPI-Battery-Driver

In clover/kexts/other

No additional DSDT/SSDT patches required for this laptop.


Step 12: Sound

Install this kext: https://github.com/vit9696/AppleALC/releases
And this kext: https://github.com/vit9696/Lilu

In clover/kexts/other

Additional patches needed, but already performed with patching the DSDT en SSDT’s correctly.


Step 13: Sleep

You have to execute this commands in the terminal to turn off hibernation and be sure to use 'the sleep function'
Code:
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage


Step 14: Additional step for HDMI Audio

In your Config.plist you have to enable this patch:
Code:
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                <key>Disabled</key>
                <false/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQUJAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AQUJAAAIAACHAAAA</data>
            </dict>

To change the display port definition to the HMDI this laptop has.

EXTRA:
If you have a SSD in your laptop (like me), you can activate the following patch in the config.plist to activate trim support (under KernelAndKextPatches --> KernelToPatch):
Code:
            <dict>
                <key>Comment</key>
                <string>Enable TRIM for SSD</string>
                <key>Name</key>
                <string>com.apple.iokit.IOAHCIBlockStorage</string>
                <key>Find</key>
                <data>AEFQUExFIFNTRAA=</data>
                <key>Replace</key>
                <data>AAAAAAAAAAAAAAA=</data>
            </dict>


If you have followed all the steps, all the functions have to be working by now :)

Greetings,

EvilID
 

Attachments

  • CLOVER.zip
    2.2 MB · Views: 730
  • ioreg.ioreg
    2.7 MB · Views: 419
Last edited:
Thank you for your guide, I success install High Sierra on Toshiba P55W, all things work fine, Thanks!
 
Status
Not open for further replies.
Back
Top