- Joined
- Nov 28, 2017
- Messages
- 41
- Motherboard
- Vivobook X510UAR
- CPU
- i5 8250U
- Graphics
- UHD620
- Mobile Phone
- Version: 5
- Update date: 10/08/2018
- Update changelog:
- Fix AppleHDA bug with conxeant by patched Codec Commander
- Patched UsbInjectAll for correct USB port and set WifiCard and Camera to build-in
- Add AsusFN kext from hieplpvip ( Many thanks for him ), Fn+F9 to disable trackpad
- Using CPUFriend to fix CPU frequence (1300 down to 800) - Using Macbook14,1 config
- Delect some unnecessary config
- Update all .efi file
- State: Fully Working for now
- Update VoodooI2C by @hieplpvip for ASUS for better experience
- Name: Asus Vivobook S510UA BQ414T
- CPU: Intel Core i5-8250U
- Graphic: Intel UHD620
- Wifi: Intel Dual Band Wireless-AC 8265 - with bluetooth Replaced DW1560
- Card Reader: Realtek_CardReader(RTL8411B_RTS5226_RTS5227)
- Camera: ASUS UVC HD
- Audio: Conexant Audio CX8050
- Touchpad: ELAN1300
- BIOS Version: 301/303
- Wifi and bluetooth if you use stock intel card
# Geekbench
- Cpu ~14k in battery mode
- Gpu ~20k in battery mode
# DSDT Patch
Use all hot patch included
# EDID FIX
- Dump your EDID https://www.tonymacx86.com/threads/override-edid-for-display-problem.47200/
- And replace it in clover->graphics !
- Use CodecCommander kext included and push to L/E -> Rebuild kext
# I2C PATCH
- Replace all scope _SB.PCI0.I2C1 with this:
Code:
Scope (_SB.PCI0.I2C1)
{
Device (ETPD)
{
Name (_ADR, One) // _ADR: Address
Name (ETPH, Package (0x16)
{
"ELAN1200",
"ELAN1201",
"ELAN1203",
"ELAN1200",
"ELAN1201",
"ELAN1300",
"ELAN1301",
"ELAN1300",
"ELAN1301",
"ELAN1000",
"ELAN1200",
"ELAN1200",
"ELAN1200",
"ELAN1200",
"ELAN1200",
"ELAN1203",
"ELAN1203",
"ELAN1201",
"ELAN1300",
"ELAN1300",
"ELAN1200",
"ELAN1300"
})
Name (FTPH, Package (0x05)
{
"FTE1001",
"FTE1200",
"FTE1200",
"FTE1300",
"FTE1300"
})
Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0055
}
})
Method (_HID, 0, NotSerialized) // _HID: Hardware ID
{
If (And (TPDI, 0x04))
{
Return (DerefOf (Index (ETPH, TPHI)))
}
If (And (TPDI, 0x10))
{
Return (DerefOf (Index (FTPH, TPHI)))
}
Return ("ELAN1010")
}
Name (_CID, "PNP0C50") // _CID: Compatible ID
Name (_UID, One) // _UID: Unique ID
Name (_S0W, 0x03) // _S0W: S0 Device Wake State
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg0, ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
{
If (LEqual (Arg2, Zero))
{
If (LEqual (Arg1, One))
{
Return (Buffer (One)
{
0x03
})
}
Else
{
Return (Buffer (One)
{
0x00
})
}
}
If (LEqual (Arg2, One))
{
Return (One)
}
}
Else
{
Return (Buffer (One)
{
0x00
})
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (SBFB, ResourceTemplate ()
{
I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "\\_SB.PCI0.I2C1",
0x00, ResourceConsumer, , Exclusive,
)
})
Return (ConcatenateResTemplate (SBFB, SBFG))
}
}
}
- Add Window10 Patch:
Code:
# Windows 10 DSDT Patch for VoodooI2C
# Allows I2C controllers and devices to be discovered by OS X.
# Based off patches written by RehabMan
into_all method code_regex If\s+\([\\]?_OSI\s+\(\"Windows\s2015\"\)\) replace_matched begin If(LOr(_OSI("Darwin"),_OSI("Windows 2015"))) end;
- Add GPIO Controller Enable
Code:
# GPI0 Status patch
# Ensures that OS X can enumerate the GPI0 controller
# Written and maintained by Alexandre Daoud
into method label _STA parent_label GPI0 replace_content begin
Return (0x0F)
end;
# Installation
- If you have BQ414T Model, just use EFI ready folder to boot
# Package here
Attachments
Last edited: