/Asus-X542UQ-Hackintosh

This repository provides you the material of installation the Catalana Hackintosh

Primary LanguageC

VivoBook Asus X542UQ laptop Catalina 10.15.7 Hackintosh

This repository provides you the material of installation the Catalana Hackintosh with Opencore (0.7.2). Here you can find RELEASE and DEBUG versions. Feel free to ask questions and make contributions.


ASUS X542UQ Laptop

๐Ÿ’ป Specifications ๐Ÿ‘ Functioning Components โ›” Non-Functioning Components
Intel HD 630 โœ… Intel HD 620 1536mb working โŒ nVidia GT 940mx
GeForceยฎ GT 940mx with 2GB GDDR5 โœ… USB C/3.0 โŒ SD card reader (not tested yet)
Realtek ALC294 โœ… Ethernet port โŒ Wifi
15.6" 16:9, 1920 x 1080 pixel 141 PPI, glossy: no โœ… Audio โŒ VGA port
12gb 2133mhz DDR4 (extended) โœ… Microphone
256GB Apacer AS350 PANTHER SSD โœ… iMessage/Facetime
Qualcomm Atheros QCA9377 Wireless Network Adapter โœ… HDMI
Core i3 7100U โœ… Screen brightness adjustment
PS/2 Keyboard โœ… Webcam
I2C ELAN1200 Trackpad โœ… Sleep/Wake functionality
HDMI
Manufacturers Website

๐Ÿ’ช Upgrades

Wifi Card

You need to purchase a Broadcom DW1820A BCM94350ZAE 2.4G/5G Dual Band 867Mbps M.2 NGFF WiFi Card with Bluetooth 4.1 (for example or other wifi adapter for "naive" work) for correctly working wifi.

256GB Apacer AS350 PANTHER SSD

Main boot drive for this machine.

๐Ÿ‘ด BIOS Configuration

I use the latest version of bios - 309. You can update bios here.
For installation without any troubles you need to edit some setting in bios that provided below

Settings
CSM Disable
Fast Boot Disable
Secure Boot Disable
Intel Virtualization Technology Disable
Enable Hiberation Disable
VT-D Disable
Wake on Lan Disable
Legacy USB support Enabled
DVMT Pre-Allocated 64M

After installation you can Intel Virtualization Technology and VT-D Enable for working with virtual mahines.

๐Ÿ“” Installation Notes

Installation of Catalina by using this repository

If you want to install it quick - you can download DEBUG or RELEASE version, create the boot flash (see more) and copy DEBUG or RELEASE EFI folder into mounted EFI partition (on your flash). In config.plist there are already generated serial numbers, but its better to change them using the GenSMBIOS. Attenton! The eGPU is disabled via IORegistryExplorer, guide.

USB Port Limit

I used USBMap to fix my USB ports, along with a few other issues. It generated a new USBPorts.kext for my system and installed it in kexts/other. If you want to generate it by yourself you can use this tool and guide - USBMapping Guide By Dortania.

Wifi using

If you want wifi to work you need to buy Broadcom DW1820A BCM94350ZAE module. If you have an Wi-Fi usb adapter here is a guide for you Wireless USB Adapter. Be carefully with kext after installation, because in my case it did not worked untill i swapped RtWlanU.kext and RtWlanU1827.kext loading priorities in the config.plist.

Getting the touchpad and buttons to function

In the kext folder there are 2 kexts for I2C touchpad - VoodooI2C and VoodooI2CHID. Due to I have and ELAN1200 version of touchpad this protocol needs to use VoodooI2CHID. But I have only one problem - in some programs or workspaces (like Desktop) left button behaves like right button (cant drag and files).

Sleep/Wake functionality problems

This laptop can be taken to sleep correctly without a charger connected to it. If we plug in the AC the laptop will awake in a few seconds after hibernation. This happens due to asus laptops peculiarities. But if you find the solution, feel free to contribute .

Useful Info

This template was inspired by template of jbwharris