This repository provides you the material of installation the Catalana Hackintosh

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

Similar Resources

Educational material and examples for those interested in learning the C programming language

Learn C Educational material and examples for those interested in learning the C programming language Files: examples.c Various examples of programs w

Nov 13, 2022

🖥️ Material das aulas de Arquitetura de Computadores do Século XXI 🖥️

🖥️ Material das aulas de Arquitetura de Computadores do Século XXI 🖥️

Arquitetura de Computadores do Século XXI Projetos | Tecnologias | Screenshots | Licença ACS-XXI ⚙ Projetos desenvolvidos durante as aulas do primeiro

Apr 15, 2022

Material for the UIBK Operating Systems Lab (2022)

UIBK Operating Systems Lab 2022 This repository contains material required to complete exercises for the OS lab in the 2022 summer semester, including

Jul 20, 2022

Otto-SetupAssist provides an Arduino sketch which assist you to build Otto robots.

Otto-SetupAssist Otto-SetupAssist provides an Arduino sketch which assist you to build Otto robots. This sketch provides two features: Move servos to

Oct 20, 2021

This repository provides the implementation of a ADC real-time viewer for an analog sound sensor.

Real-time sound analysing using microcontroller FRDM-KL25Z Acest cod este realizat pentru o platforma autonoma realizata cu kitul de la NXP care are r

Jan 20, 2022

Some hypervisor research notes. There is also a useful exploit template that you can use to verify / falsify any assumptions you may make while auditing code, and for exploit development.

Introduction Over the past few weeks, I've been doing some hypervisor research here and there, with most of my focus being on PCI device emulation cod

Nov 18, 2022

a C program to say hi to you :) also you're cute 3

You're gonna need to be on linux (too lazy for windows) and have gcc installed. * Installing ---------- * 1 --- To install first create a "hi

Sep 21, 2021

You may learn how to make successful pull requests and get your first valid open source contribution by using this repository.

You may learn how to make successful pull requests and get your first valid open source contribution by using this repository.

Your-First-Contribution You may learn how to make successful pull requests and get your first valid open source contribution by using this repository.

Aug 23, 2022

This repository is for everyone for Hacktoberfest 2021. Anyone can contribute anything for your Swags (T- Shirt), must be relevant that can add some value to this repository.

This repository is for everyone for Hacktoberfest 2021. Anyone can contribute anything for your Swags (T- Shirt), must be relevant that can add some value to this repository.

Hacktober Fest 2021 For Everyone! Upload Projects or Different Types of Programs in any Language Use this project to make your first contribution to a

Nov 27, 2022
A package to use Material side sheet into your Flutter project. Learn more about side sheet at Material.io
A package to use Material side sheet into your Flutter project. Learn more about side sheet at Material.io

Side Sheet A package to use Material side sheet into your Flutter project. Learn more about side sheet at Material.io Platform Support Android iOS Mac

Aug 25, 2022
Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.

mach/glfw - Ziggified GLFW bindings Ziggified GLFW bindings that Mach engine uses, with 100% API coverage, zero-fuss installation, cross compilation,

Dec 2, 2022
A utility to automate the installation, maintenance, and debugging of Asterisk/DAHDI, while integrating additional patches to provide the richest telephony experience

PhreakScript A utility to automate the installation, maintenance, and debugging of Asterisk/DAHDI, while integrating additional patches to provide the

Nov 13, 2022
A graphical application to enhance user experience with Ubuntu on WSL during the distro installation process.

Ubuntu WSL Splash TODO: Place a CI badge here. TODO: Put a nice screenshot here when we get one. A graphical application to enhance user experience wi

Oct 17, 2022
This repository is to share the EdgeAI Lab with Microcontrollers Series material to the entire community

This repository is to share the EdgeAI Lab with Microcontrollers Series material to the entire community. We will share documents, presentations and source code of two demo applications.

Oct 23, 2021
Had a tough time playing Microsoft Wordament ? Well WORDament_Solver has your back. It suggests you meaningful words you can use while playing the game and help you top the leaderboard.
Had a tough time playing Microsoft Wordament ? Well WORDament_Solver has your back. It suggests you meaningful words you can use while playing the game and help you top the leaderboard.

WORDament_Solver Had a tough time playing Microsoft Wordament ? Well WORDament_Solver has your back. It suggests you meaningful words you can use whil

Aug 19, 2021
CS:APP is an excellent material for learning computer systems and systems programming

CS:APP is an excellent material for learning computer systems and systems programming. However, it is inconvenient to use a virtual machine for self-learners. In this repo, I build a Docker image with most pre-requistes installed and attached all lab materials in it.

Nov 11, 2022
WIP - Material para uma live stream que estou preparando

C para devs PHP ATENÇÃO: Este projeto ainda está em progresso. A estrutura e conteúdo aqui provavelmente ainda estão muito confusas. Eu não recomendo

Feb 24, 2022
Code and material related to PICO-8 and other products by Lexaloffle Games LLP

lexaloffle This is a miscellaneous collection of code and material related to products by Lexaloffle Games LLP. This collection is maintained for the

Nov 3, 2022
Material para clase y entregas para la materia "Sistemas Operativos", impartida por Gunnar Wolf, en la Facultad de Ingeniería, UNAM, semestre 2022-1

sistop-2022-1 • Sistemas Operativos ¡Bienvenido! Este repositorio es el espacio de entrega de proyectos para la clase impartida por Gunnar Wolf de Sis

Jan 31, 2022