Contribute
Register

[Guide] Asus A555LF-X0144H (X555LF) Broadwell Based

Status
Not open for further replies.
Joined
Nov 22, 2016
Messages
2
Motherboard
X555Lf
CPU
Ci3-5010U
Graphics
Intel HD 5500
Mac
  1. MacBook Air
Processor : Intel Core i3 5010U (2.1 GHz)
Video Card : Intel HD 5500 / nVidia GeForce 930M (Optimus - Disabled by the DSDT)
Network Interfaces : RTL8168EGU / 8111GU Gigabit Ethernet Controller / on-board Wi-Fi for a replacement module (MediaTek)
Codec Audio : Realtek ALC233

I have searched a lot for the guide based on X555L Motherboard , I got one in Russian Language and its worked for me
so I thought to make a guide in English for Broadwell users (Im not good in English but I hope this can help you little)

The main problem - to understand what is needed for the framebuffer HD5500 factory.
On the forums is a discussion of foreign, have the following information:

Framebuffer's List

[1]: 0x16060000 - Broadwell the GT1 (the Intel the HD the Graphics)
[2]: 0x160e0000 - Broadwell the GT1 (the Intel the HD the Graphics)
[3]: 0x16160000 - Broadwell GT2 (Intel HD Graphics 5500)
[4]: 0x161e0000 - Broadwell GT2 (MacBook ) (Intel HD Graphics 5300)
[5]: 0x16260000 - Broadwell GT3 (MacBook Air) (Intel HD Graphics 6000)
[6]: 0x162b0000 - Broadwell GT3 (MacBook Pro) (Intel Iris Graphics 6100)
[7]: 0x16220000 - Broadwell GT3 (Intel Iris Pro Graphics 6200)
[8]: 0x160e0001 - Broadwell the GT1 (the Intel the HD the Graphics)
[9]: 0x161e0001 - Broadwell GT2 (MacBook ) (Intel HD Graphics 5300)
[10]: 0x16060002 - Broadwell GT1 (Intel HD Graphics )
[11]: 0x16160002 - Broadwell GT2 (Intel HD Graphics 5500)
[12]: 0x16260002 - Broadwell GT3 (MacBook Air) (Intel HD Graphics 6000)
[13]: 0x16220002 - Broadwell GT3 (Intel Iris Pro Graphics 6200)
[14 ]: 0x162b0002 - Broadwell GT3 (MacBook Pro) (Intel Iris Graphics 6100)
[15]: 0x16120003 - Broadwell GT2 (Intel HD Graphics 5600)
[16]: 0x162b0004 - Broadwell GT3 (MacBook Pro) (Intel Iris Graphics 6100)
[17 ]: 0x16260004 - Broadwell GT3 (MacBook Air) (Intel HD Graphics 6000)
[18]: 0x16260005 - Broadwell GT3 (MacBook Air) (Intel HD Graphics 6000)
[19]: 0x16260006 - Broadwell GT3 (MacBook Air) (Intel HD Graphics 6000


Ports definitions:

A VGA connector = 0x01000000
0x02000000 = the LVDS connector
0x04000000 = eDP connector
0x00020000 = the DVI connector
0x00040000 = the DisplayPort connector
0x00080000 = the HDMI connector

Frame buffer's and connector's for different types of processors :

the Intel the HD the Graphics 5300 (Device ID: 0x8086161e):

CPUs: Core-M 5Y10 / 5Y10a / 5Y10c / 5Y31 / 5Y51 / 5Y70 / 5Y71

ig-platform-id = 0x161e0000
0000 1e16 0003 0303 0000 0001 0000 f000 // 16MB BIOS-allocated memory, 15MB frame buffer memory
0000 0040 9914 0000 9914 0000 0000 0000 // 1024MB VRAM
0000 0000 0000 0000 | 0000 0800 0200 0000 = LVDS connector
3002 0000 | 0105 0900 0400 0000 0400 0000 | = eDP connector
0204 0900 0008 0000 8200 0000 | ff00 0000 = HDMI connector
0100 0000 4000 0000 1607 0000 0000 0800 = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000


ig- platform-id = 0x161e0001
0100 1e16 0102 0202 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 6c05 6c05 0000 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 | 0000 0800 0200 0000 = LVDS connector
3002 0000 | 0105 0900 0004 0000 0710 0000 | = the DisplayPort connector
ff00 0000 0100 0000 4000 0000 | 0000 0000 = Disabled / unused VGA connector
0000 0000 0000 0000 0204 0000 0000 0000
0200 0000 0300 0000 0000 0000 00ef 1c0d

Intel HD Graphics 5500 (Device ID: 0x80861616):

CPUs: i3-5005U / i3-5010U / i3-5015U / i3-5020U / i5-5200U / i5-5300U / i7-5500U / i7-5600U

ig-platform-id = 0x16160000
0000 1616 0003 0303 0000 0001 0000 f000 // 16MB BIOS-allocated memory, 15MB frame buffer memory
0000 0040 9914 0000 9914 0000 0000 0000 // 1024MB VRAM
0000 0000 0000 0000 | 0000 0800 0200 0000 = LVDS connector
3002 0000 | 0105 0900 0400 0000 0400 0000 | = eDP connector
0204 0900 0008 0000 8200 0000 | ff00 0000 = HDMI connector
0100 0000 4000 0000 0000 0000 0800 060b = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000

ig- platform-id = 0x16160002
0200 1616 0103 0303 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 6c05 6c05 0000 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
3002 0000 0105 0900 0004 0000 0705 0000 = DisplayPort connector
0204 0a00 0004 0000 0705 0000 0000 ff00 = DisplayPort connector
0100 0000 4000 0000 0000 0505 0600 024b = Disabled / unused VGA connector
0200 0000 0400 0000 1710 0000 0000 80df


Intel HD Graphics 6000 (Device ID: 0x80861626):
CPUs: i5-5250U / i5-5350U / i7-5550U / i7-5650U

ig-platform-id = 0x16260004
0400 2616 0003 0303 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 9914 0000 9914 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
1100 0000 0105 0900 0004 0000 0705 0000 = DisplayPort connector
0204 0a00 0004 0000 0705 0000 ff00 0000 = DisplayPort connector
0100 0000 4000 0000 560b 0000 0505 0500 = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000

ig-platform-id = 0x16260005
0500 2616 0103 0303 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 d90a d90a 0000 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
3000 0000 0105 0004 0000 0b00 0705 0000 = DisplayPort connector
0204 0b00 0004 0000 0705 0000 0000 ff00 = DisplayPort connector
0100 0000 4000 0000 0000 0101 0500 0f0b = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000

ig-platform-id = 0x16260006 ( MacBookAir7,2)
0600 2616 0103 0303 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 d90a d90a 0000 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
3000 0000 0105 0004 0000 0705 0b00 0000 = DisplayPort connector
0204 0b00 0004 0000 0705 0000 ff00 0000 = DisplayPort connector
0100 0000 4000 0000 0f0b 0000 0101 0500 = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000

ig-platform-id = 0x16260002
0200 2616 0103 0303 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 6c05 6c05 0000 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
3002 0000 0105 0900 0004 0000 0705 0000 = DisplayPort connector
0204 0a00 0004 0000 0705 0000 0000 ff00 = DisplayPort connector
0100 0000 4000 0000 0000 0505 0600 0a4b = Disabled / unused VGA connector
0200 0000 0400 0000 1710 0000 0000 80df

ig-platform-id = 0x16260000
0000 2616 0003 0303 0000 0001 0000 f000 // 16MB BIOS -allocated memory, 15MB frame buffer memory
0000 0040 9914 0000 9914 0000 0000 0000 // 1024MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
3002 0000 0105 0900 0400 0000 0400 0000 = eDP connector
0204 0900 0008 0000 8200 0000 0000 ff00 = HDMI connector
0100 0000 4000 0000 0000 0000 0800 060b = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000


Intel Iris Graphics 6100 (Device ID: 0x8086162b)
CPUs: i3-5157U / i5-5257U / i5-5287U / i7-5557U

ig-platform-id = 0x162b0002 ;; MacBookPro12,1
0200 2b16 0103 0303 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 6c05 6c05 0000 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 | 0000 0800 0200 0000 = LVDS connector
3002 0000 | 0105 0900 0004 0000 0705 0000 | = DisplayPort connector
0204 0a00 0004 0000 0705 0000 | ff00 0000 = DisplayPort connector
0100 0000 4000 0000 0a4b 0000 0505 0600 = Disabled / unused VGA connector
0200 0000 0400 0000 80df 1710 0000 0000

ig-platform-id = 0x162b0000
0000 2b16 0003 0303 0000 0001 0000 f000 // 16MB BIOS-allocated memory, 15MB frame buffer memory
0000 0040 9914 0000 9914 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
3002 0000 0105 0900 0400 0000 0400 0000 = eDP connector
0204 0900 0008 0000 8200 0000 ff00 0000 = HDMI connector
0100 0000 4000 0000 060b 0000 0000 0800 = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000

ig-platform-id = 0x162b0004
0400 2b16 0003 0303 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 9914 0000 9914 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
1100 0000 0105 0900 0004 0000 0705 0000 = DisplayPort connector
0204 0a00 0004 0000 0705 0000 0000 ff00 = DisplayPort connector
0100 0000 4000 0000 0000 0505 0500 560b = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000

Intel Iris Pro Graphics 6200 : 0x80861622 (Reference: PCI Database)
CPUs: Unknown
ig-platform-id = 0x16220000
0000 2216 0003 0303 0000 0001 0000 f000 // 16MB BIOS-allocated memory, 15MB frame buffer memory
0000 0040 9914 0000 9914 0000 0000 0000 // 1024MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
3002 0000 0105 0900 0400 0000 0400 0000 = eDP connector
0204 0900 0008 0000 8200 0000 ff00 0000 = HDMI connector
0100 0000 4000 0000 0e11 0000 0000 0800 = Disabled / unused VGA connector
0000 0000 0500 0000 0000 0000 0400 0000

ig-platform-id = 0x16220002
0200 2216 0103 0303 0000 2002 0000 5001 // 34MB BIOS-allocated memory, 21MB frame buffer memory
0000 0060 6c05 6c05 0000 0000 0000 0000 // 1536MB VRAM
0000 0000 0000 0000 0000 0800 0200 0000 = LVDS connector
3002 0000 0105 0900 0004 0000 0705 0000 = Displayport connector
0204 0a00 0004 0000 0705 0000 0000 ff00 = Displayport connector
0100 0000 4000 0000 0000 0505 0600 0a4b = Disabled / unused VGA connector
0200 0000 0400 0000 1710 0000 0000 80df



It was decided to use a frame, 0x16260006, as well as manually register (fill in section SMBIOS Clover) - Model MacBookAir7,2. To successfully run this framebuffer need to install in the Bios the minimum amount of video memory -. 64MB

The rest of the install OSX on this laptop is no different from the installation on any other.
Initially, the launch was held at the Yosemite, then updated to El Capitan, and then to Sierra from the Appstore.

The result, and what works / does not work:
Everything, including sound over HDMI.
A little more info:
1. Battery - broken registers DSDT
2. Sound - AppleALC + CodecCommander.kext
3. USB to El Capitan - induced order in DSDT + Legacy_USB.kext
4. Sleep - induced order in DSDT
5. Optimus - disabled through DSDT
6. HDMI sound - is written in the DSDT + patch connectors in the configuration.
7. Network - RealtekRTL8111.kext
8. The keyboard and trackpad - ApplePS2SmartTouchPad.kext

Separately, about DSDT - better use and start all over config + SSDT to disable optimus. I had to turn the beech inside out in order to understand that the programmers Asus get paid for the amount of code :crazy:
All staff auxiliary code (the SSDT) was moved to the main and relentlessly optimized (as far as enough nerve :mrgreen:)
Attached is the entire current configuration.

Separately, the dream - laptop to sleep by closing the lid and wakes up from the opening.
When the HDMI cable, and closing the lid, the laptop does not fall asleep.

the PS for those who want to install OSX on such a notebook, write the topic, we will do the config order to start all over Clover + DSDT for batteries, healthy sleep (without it anywhere).

Thanks for Constanta..
with best wishes Najuzz:headbang::headbang::headbang:
 

Attachments

  • config.plist.zip
    2 KB · Views: 524
  • DSDT.zip
    195.7 KB · Views: 580
  • EFI.zip
    6.7 MB · Views: 798
  • kexts.zip
    1.3 MB · Views: 604
Hi , can I know what patch's inside the DSDT?
 
All of these methods in Device (IGPU) are native methods that are in the auxiliary code (SSDT-x.aml).
To this dsdt did not apply any patches, this code was made based on manual transfer from SSDT-x.aml to DSDT with subsequent optimization.]
 
Last edited:
All of these methods in Device (IGPU) are native methods that are in the auxiliary code (SSDT-x.aml).
To this dsdt did not apply any patches, this code was made based on manual transfer from SSDT-x.aml to DSDT with subsequent optimization.]
About the subsequent optimization, how you made it, because i have laptop almost same with u, X555LJ
 
can i give this to my asus x555lf?
 
Status
Not open for further replies.
Back
Top