Contribute
Register

[Guide] Acer Travelmate TMP255-M SIERRA 10.12.5 Update!

Status
Not open for further replies.
Joined
Dec 30, 2015
Messages
144
Motherboard
Intel Lynx Point-LP
CPU
intel i5 4200U
Graphics
intel HD4400 Haswell Mobile 1366x768
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Acer Travelmate TMP255-M 15"
Intel Core i5 4200U 1.6-2.3ghz Turbo boost max 2.6ghz
Intel HD4400 Graphics
8GB Ram
120GB SSD kingston UV400 /500 HDD Caddy

I replace only HDD to SSD for better performance..


What Works:
  • Battery Indicator
  • Bluetooth
  • Display Brightness Slider
  • Graphics (Intel HD4400 Acceleration)
  • Keyboard
  • Sound ALC282
  • SSD120GB "Primary" / 500HDD "caddy [dvd-rw rom]"
  • Power Management
  • Touchpad
  • HDMI
  • Webcam
  • Wifi AR956x
  • SD Card Reader
  • Sleep/Wake/Restart/Shutdown

What Doesn't Work:
  • Nothing..

Main steps:
  1. Bios setting
  2. Create bootable USB
  3. Post Installation
  4. Installation for SSD/HDD:
    • Clover Installation
    • Installing kexts drivers
    • DSDT patch (common patches)
    • SSDT-6 patch (for IGPU/HDAU)
    • Native AppleHDA patch
    • Pathc Wifi AR956x
    • Define your own SMBIOS, i preferred (MacBookPro 11.1)

1. BIOS setting
  • Disable secure boot
  • Disable enable wake on Lan
2. Create bootable USB
  • insert your 8GB or 16GB USB
    MAC OS Sierra 10.12.2
    Instructions:
    >Insert the USB drive
    >Open /Applications/Utilities/Disk Utility
    >Highlight the USB drive in left column
    >Click on the Partition tab
    >Click Current and choose 1 Partition
    >Click Options
    >Choose GUID Partition Table
    >Name: type USB
    >Format: choose Mac OS Extended Journaled
    >Click Apply then Partition
    >Open /Applications/Utilities/Terminal
    >copy and paste this command and press enter

    Code:
    sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction
download CLOVER boot loader r3974 https://sourceforge.net/projects/cloverefiboot/

>double click clover r3974
>select change install location > select your USB
>check the box for install UEFI booting only
>check the box for install Clvoer in the ESP
>check the box for themes
>click drop down driver64UEFI
>check the box OSxAptioDrv-64
>click install

or follow this guide https://www.tonymacx86.com/threads/...ierra-on-any-supported-intel-based-pc.200564/

Download FakePCIID.kext, FakeSMC.kext, IntelHDGraphics.kext, BCM57XX.kext[ethernet] https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads

Download for voodoPS2Controller.kext https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller

Put all these kext on EFI/Clover/Kext/Others

For Config.plist use [intel hd4400] you can download it here https://github.com/RehabMan/OS-X-Clover-Laptop-Config
put conifg.plist on EFI/Clover (remove the default inside the clover after installation)

Note: after you copy & paste all the files you need inside the EFI folder directories. COPY the "Others" folder & "config.plist" on your extra usb drive. we will install it later on SSD/HDD after installation of MacOS Sierra.


3. Installation
  • restart your LAPTOP.
  • Press F12 select your bootable USB drive.
  • open disk utility and format your drive..
  • Select MacOS Sierra..proceed to installation.. 15-20mins maybe..
  • set up wizard.. set up your account do not connect to internet..
  • do not remove bootable usb drive.

4. Installation for SSD/HDD

download CLOVER boot loader r3974 latest https://sourceforge.net/projects/cloverefiboot/

>double click clover r3974
>select change install location > select your USB
>check the box for install UEFI booting only
>check the box for install Clover in the ESP
>check the box for themes
>click drop down driver64UEFI
>check the box OSxAptioDrv-64
>check the box install on the target volume RC Script
>click install

remove bootable USB drive.
insert your extra USB copy & paste the "Others" folder & "config.plist" file and put it on ssd/hdd - EFI/Clover/config.plist, download any kext utility app install all the drivers inside the Others folder that you copy earlier.

also do not forget to download HFS.efi https://github.com/JrCs/CloverGrowerPro/raw/master/Files/HFSPlus/X64/HFSPlus.efi
put on ssd/hdd - EFI/Clover/driver64EUFI

remove your usb and restart your laptop..
if clover bootloader appears.. press "f4" then press enter on your MacOS Sierra Drive.

DSDT Patch
>On your desktop mount your EFI using EFImounterV3 or clover configurator.app
>go to EFI/Clover/ACPI/Origin copy and paste "dsdt,ssdt-0,ssdt-1,ssdt-2 & ssdt-6" on documents folder.
follow this guide for extracting and patching DSDT https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

>just use refs.txt for no error from DSDT & SSDT's and you only need is to patch the common patch on DSDT.

on DSDT
"B0D3 > HDAU change lay out Id 12 to 28
"GFX0 > IGPU"
"ADP1"
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"Fix IMEI"
"Fix MCHC"
"Fix ShutdownV2"
"RTC Fix"
"Fix Mutex with non-zero SyncLevel"
"audio lay-out 12 [hdef]" change 12 to "28" - remove the HDA-GFX code before patch apply.
"Fix USB-8series" (sleep fix)
"apply usb 0x6d"

Patch SSDt-0,SSDt-2
"apply patch gfx0 > IGPU"

Patch SSDt-1
"
apply patch [Syntax] PSS"
"apply patch gfx0 > IGPU"

Patch SSDT-6
"apply patch gfx0 > IGPU"
"apply patch b0d3 > HDAU - change lay-out ID 12 to 28
"apply patch haswell 0x0a260006"

after fixing & patching your DSDT,, put your DSDT on "EFI/Clover/ACPI/Patch"

SSDT PATCH
For "SSDT.aml" CPU power management refer to this thread https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/


Open config.plist using clover configurator.app and check dropOEM under config.plist/ACPI/SSDT , also sort ssdt remove ssdt-3,ssdt-4 & ssdt-5, ssdt-7 and so on. then save.

>For Native appleHDA just use vietnam tools select >kext>audio>laptop>realtek>alc282 v2
>also download and install codecCommander by RehabMan.

>For WIFI AR956x

All Credits goes to RehabMan..

Done.. if you have any question..Feel free to ask.. :)
 
Last edited:
Joined
Jun 9, 2013
Messages
74
Motherboard
MSI B450I GAMING PLUS AC
CPU
Ryzen 3900X
Graphics
RX 5700XT
Mac
  1. Mac mini
Mobile Phone
  1. Android
  2. iOS
Hey! Excellent guide. I'm working to get my own guide completed - and have 1 step left: Disable discrete graphics card.

I believe I need to patch DSDT and SSDT with gfx0 > igpu patches. Do I just dump from Clover with F4, copy from "origin" folder in EFI to documents, and then use IASL to change them to .aml files, then run the gfx0 > igpu patch on everything, then dump to 'patched' folder on EFI?

Thanks for any guidance you can give. I'm so close...
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,506
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hey! Excellent guide. I'm working to get my own guide completed - and have 1 step left: Disable discrete graphics card.

I believe I need to patch DSDT and SSDT with gfx0 > igpu patches. Do I just dump from Clover with F4, copy from "origin" folder in EFI to documents, and then use IASL to change them to .aml files, then run the gfx0 > igpu patch on everything, then dump to 'patched' folder on EFI?

Thanks for any guidance you can give. I'm so close...

GFX0->IGPU has nothing to do with discrete disable.
GFX0->IGPU enables IGPU PM. It can easily be done with config.plist as is done in all the plists in my guide...
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Joined
Jun 9, 2013
Messages
74
Motherboard
MSI B450I GAMING PLUS AC
CPU
Ryzen 3900X
Graphics
RX 5700XT
Mac
  1. Mac mini
Mobile Phone
  1. Android
  2. iOS
GFX0->IGPU has nothing to do with discrete disable.
GFX0->IGPU enables IGPU PM. It can easily be done with config.plist as is done in all the plists in my guide...
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

I thought GFX0 was a caller for discrete graphics, and the reason behind the rename across all the DSDT and SSDTs was so that when it called the discrete graphics card, the OS would instead hand it the integrated one (all due to the fact that I cannot turn it off in BIOS). Is this an incorrect understanding?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,506
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I thought GFX0 was a caller for discrete graphics,

On Macs yes. Apple uses GFX0/GFX1 for the discrete chip and IGPU for the Intel GPU.
PCs use GFX0 for the IGPU and one of PEGP,DGFX,PXSX (maybe more) for the DGPU.

and the reason behind the rename across all the DSDT and SSDTs was so that when it called the discrete graphics card, the OS would instead hand it the integrated one (all due to the fact that I cannot turn it off in BIOS). Is this an incorrect understanding?

No. GFX0->IGPU is to match apple's convention of IGPU for the Intel GPU, which enables IGPU PM.
 
Joined
Feb 10, 2017
Messages
10
Motherboard
Acer TravelMate P-256-MG-7170
CPU
i7-4510U/HM86
Graphics
HD 4400, 1920x1080
Mobile Phone
  1. Android
Hello!
Did you update to Mojave?
Is it working ok?

Also, will this guide work for Acer TravelMate P256 Z5WBH?
 
Joined
Jun 27, 2017
Messages
2
Motherboard
HP 600 G2
CPU
i5 6500K
Graphics
nVidia 1030 GT
Mac
  1. MacBook
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. Android
Hmmm...got 2 of these laptops. High Sierra working on this?
 
Status
Not open for further replies.
Top