Introduction
Hackintosh EFI Pack for GA-B150M-VP, i5-6600K and Radeon RX 580. MacOS Catalina 10.15.2 - GitHub - migftw/Skylake-Hackintosh-Catalina: Hackintosh EFI Pack for GA-B150M-VP, i5-6600K and Radeon RX 580. Apple does not support Sandy Bridge anymore, but it is technically still possible to install Mojave or Catalina on our older systems, although it will be more of a challenge so if this is your first Hackintosh I highly recommend you to try to install High Sierra first, so that you know your computer better and can get more support if you need it. How to install macOS Catalina on Windows PC. June 3, 2021 July 9, 2021 admin 0 Comments Even in this advance world of tech with all know-hows of the world, installing a Hackintosh on pc is still a pretty tedious and daunting task! CPU: Intel® Core™ i5-5250U Processor (3M Cache, up to 2.70 GHz) GPU: Intel® HD Graphics 6000 (Mini-DP 1.2; Mini-HDMI 1.4a) RAM: 2x4GB DDR3 1866MHz. Motherboard/Laptop model: NUC5i5RYB. Audio Codec: AppleALC default layout works. Ethernet Card: Intel® Ethernet Connection I218-V. Only tested on 7265AC, should also work on other intel cards but not tested yet. This driver currently ONLY works in 10.15. First edit the Info.plist and add the ssid and password Then load the kext using terminal (Dont install directly into L/E): sudo mv./.kext /tmp sudo chown -R.
This paper describes advancements and improvements made to the macOS* machine learning stack on Intel® Processor Graphics through Apple*’s latest Mac* operating system, macOS Catalina* (macOS 10.15). It summarizes some of the improvements Intel and Apple have made to Core ML*, the Metal Performance Shaders (MPS) software stack, to take full advantage of Intel Processor Graphics architecture. The paper also describes the Create ML feature, through which a model (mlmodel) can be created on an Intel® powered device running macOS without the need for data leaving the device.
A follow up to the Apple Machine Learning on Intel Processor Graphics paper, the information here builds on the content of this previous paper
Target Audience
Software developers, platform architects, data scientists, and academics seeking to maximize machine learning performance on Intel Processor Graphics on macOS platforms will find this content useful.
Architecture
Read this section for a recap on inference and training architecture with macOS Catalina on Intel Processor Graphics.
Core ML*
Core ML, available on Apple devices, is the main framework for accelerating domain-specific ML inference capability such as image analysis, object detection, natural language processing, and more. Core ML allows you to take advantage of Intel processors and Intel Processor Graphics technology to build and run ML workloads on a device so that your data does not need to leave it. This removes the dependency on network connectivity, security, and privacy concerns. Core ML is built on top of low-level frameworks such as MPS (Intel Processor Graphics) and accelerates basic neural network subroutines (BNNS on Intel processors) that are highly tuned and optimized for Intel hardware to maximize the hardware capability.
Metal Performance Shaders
MPS is the main building block for Core ML to run ML workloads on graphics processing units (GPUs). To target underlying GPU devices, you can write applications to use the MPS API directly. With MPS, you can encode the machine learning dispatches and commands tasks using the same command buffers that are used with metal-based 3D, and compute workloads for traditional graphics applications.
Create ML
Create ML, upgraded to be a standalone app, lets you build various types of custom machine learning models, including image classifier, object detector, activity classifier, and others. It uses transfer learning technology with Intel Processor Graphics to train models faster. Major improvements and additions were made to Create ML so you can now create and train custom machine learning models on macOS platforms that use Intel Processor Graphics. You can integrate those improvements into part of your Core ML applications.
Figure 1. macOS Catalina machine learning on Intel Processor Graphics.
Performance
Significant improvements were made with macOS Catalina on top of the earlier release, with macOS Mojave* using Intel Processor Graphics technology. As previously mentioned, with macOS Catalina we deployed an improved machine learning algorithm for key primitives, optimized how we deploy work to the underlying hardware, and more. Such improvements are a continuous process, and Figure 2 gives you an idea on where the performance gains are (see the disclaimer). The numbers in Figure 2 were generated from macOS Catalina and Mojave using a 13-inch MacBook Pro* running Intel® Processor Graphics Architecture.
Figure 2. Performance improvements using Core ML.
The denoiser model is using an Intel® Open Image Denoise trained model to denoise a high-resolution noisy image. Figure 3 shows the output running Intel Open Image Denoise through Core ML on a 13-inch MacBook Pro 2016 powered by Intel Processor Graphics Gen9 architecture. Figure 3 and figure 4 from below demonstrates the result of running Intel® Open Image Denoiser using CoreML through Intel Processor Graphics Gen9 architecture.
Figure 3. Denoised bistro.
Figure 4. Denoised Sponza.
Figure 5 shows Web Machine Learning (WebML) improvements compared to a legacy WebGL* API, with macOS Catalina on a 13-inch MacBook Pro 2016 powered by Intel Processor Graphics Gen9 architecture.
Figure 5. Chromium* open source project running with WebGL API.
Figure 6 shows running the same model using WebML implementation and performance gain that can be achieved with WebML powered by Metal Performance Shaders and Intel Processor Graphics compared to WebGL implementation running on the same hardware.
Figure 6. Chromium open source project running with WebML API powered by MPS.
Note The examples from Figures 5 and 6 can be found here.
Significant improvements were made to third-party applications such as Adobe Lightroom* Enhance Detail, Pixelmator Pro*, and others. The chart in Figure 7 shows an example of the improvement we deployed for an Adobe Lightroom Enhance Detail application.
Figure 7. Performance improvement with Adobe Lightroom Enhance Detail.
What's New
For full list of new capabilities and features, visit the Apple Machine Learning and Metal Performance Shaders pages for detailed information on Core ML, Create ML, and others.
With macOS Catalina, Apple and Intel improved performance of all the key neural network layers by deploying new convolution algorithms, optimizing memory usage, reducing network build time, adding batch inference support to better use the underlying hardware, including smart heuristics to deploy the best algorithm or kernel for specific layers, and more.
Batching
To keep the hardware fairly occupied, we recommend using MPS encode batch API and or Core ML batch interfaces to submit your neural network. With the new batching API, instead of sending one input to process you can send multiple inputs to process, and the hardware can schedule the work more efficiently to take better advantage of the underlying hardware. Also, the API seamlessly gets improvements when upgrading to newer generations of Intel Processor Graphics. With these approaches, the underlying driver keeps the hardware consistently occupied with the high utilization of Intel Processor Graphics execution units.
The chart in Figure 8 shows some of the performance improvements that can be achieved using the batch API.
Figure 8: Metal Performance Shader improvements with batching.
Create ML
Using Create ML, you can create your ML models directly on your macOS device running on Intel Processor Graphics. You can create ML models on the device to perform several types of tasks, including image classification, activity classification, object detection, and more.
Simple Image Classifier Using Create ML
The following simple example shows how to quickly create a custom image-classifier model using Create ML on an Intel Processor Graphics powered platform.
To create a simple “car make” classifier that can detect the differences between Tesla*, BMW*, and other cars, follow these steps:
- Open the Create ML app on your macOS machine.
- Select the model type to create. For this example, it is the Image Classifier model.
- Add a description of the model.
- Select the training data set with labels. For this training data set, you create three folders (BMW, Tesla, Other) to contain images of the car categories. The folder name is the prediction label for that category of cars.
- Select the images to be used to test the model. Use different images of the same category from the ones that we have used in our training set.
- Select Train to start the model training.
- As the above status shows, it took only two minutes to process and train the model with the training data set. When the training phase is complete, the Create ML interface gives additional information, such as the precision of the model based on the testing data set. It’s now time to test the model with some custom images the model has not previously seen.
As the following four screens show, the car models were identified correctly.
- The fifth screen above shows that the BMW car was not correctly identified. For incorrect predictions you need to adjust several knobs in the Create ML app, such as training data set, iteration, and others to improve the model’s accuracy.
- After these knob adjustments, you save the model .mlmodel for deployment with the Core ML application.
- You can now use the .mlmodel in the Core ML application to detect the differences between these three types of cars.
This example shows how Intel Processor Graphics enables CreateML, Core ML, and MPS (on macOS platforms) to simplify the training process with transfer learning technology.
For more information and all the latest features, visit Create ML.
Summary
This paper shows how the improvements that Apple and Intel made to the existing and new software stack with Core ML, Create ML, and MPS, take advantage of the underlying Intel Processor Graphics hardware.
References
For more information or to get started, download the tools or libraries from the following links:
Hello Hackintosh lovers. If you are new to Hackintosh, you may wonder if you could get or download the EFI folder that works on your specific build. Well, there are many people out there that willing to share their EFI folder. On this page, you will find many EFI folder for different motherboards. Personally, I would recommend you try to build your own EFI for your specific hardware. But, you can also use the EFI below as your starting point. And then you can fine-tune it to match your needs.
Before we go through it, please spend some time to read and learn the official OpenCore guide below. It is essential for you to understand how Hackintosh and OpenCore works. For some motherboard/build, you may find multiple EFI download links. Don’t worry, you can try them and see which one works the best for you.
Table of Content
- 1 OpenCore Hackintosh EFI Download
- 3 Hackintosh for Notebook
OpenCore Hackintosh EFI Download
These are the basic EFIs that should be bootable for the following hardware. But some other features are may or may not working and you will need to do some post-install configurations. It would be great if you can post your experience after using these EFIs in the comment section.
Before you download the EFI, please make sure that you already created the macOS USB Installer. You can then simply copy the EFI to the USB drive and boot your PC to install macOS. It is also important to make sure that your hardware meets the Hackintosh requirements. Especially the graphic card. All these builds are believed to work with the most recent AMD Radeon cards including but not limited to AMD Radeon RX480, RX470, RX5500, AMD Radeon VEGA.
*Note: If not mentioned, each EFI supports macOS Mojave, Catalina and macOS Big Sur.
A. Intel Platform
Haswell (4th Gen)
- Gigabyte H81MHackintosh OpenCore 0.6.4 EFI – Tested with Intel Core i5 4590 and AMD Radeon RX570 8 GB
- Gigabyte H81M Hackintosh OpenCore 0.6.7 EFI – Tested with Intel Core i5 4590 and Sapphire Radeon RX580 8 GB
Skylake (6th Gen)
Will be updated
Kaby Lake (7th Gen)
- ASRock H110M-HDV Hackintosh OpenCore 0.6.6 EFI Download – A basic EFI for ASROCK H110M-HDV motherboard and AMD Radeon RX 570 graphic cards.
Coffee Lake (8th Gen & 9th Gen)
- Asrock B365M Phantom Gaming 4 OpenCore 0.6.5– Want to install macOS Catalina or Big Sur on this motherboard? Grab the EFI folder (based on OpenCore 0.6.5). Tested using Intel Core i5 9400f and MSI Radeon RX 570 8 GB graphic card.
Comet Lake (10th Gen)
- Gigabyte Z490 Aorus Master OpenCore 0.6.4 EFI – Tested with Intel Core i5 10400F and AMD Radeon RX580 series.
- Gigabyte B460M-DS3H OpenCore 0.6.4 EFI – Tested with Intel Core i5 10400F, AMD Radeon RX580 series.
- ASUS PRIME H410M-E OpenCore 0.6.5 EFI – Tested with Intel Core i5 10400F, AMD Radeon RX580 series.
B. AMD Platform
AMD FX
Hackintosh Catalina Intel Hd 530
- Asrock 970 Pro 3 Hackintosh OpenCore 0.5.4 EFI – Support max: macOS Catalina 10.15.7. Will not work on macOS Big Sur
AMD Ryzen
- MSI B450 Pro M2 Max Hackintosh OpenCore 0.6.5 EFI
Hackintosh Catalina Install Problems
What to do Next?
Hackintosh Catalina Install
After you download the EFI, you will still need to generate the SMBIOS for your build. The SMBIOS such as serial number etc should be unique for each device. So, follow the following guide to generate the SMBIOS and apply it to the EFI.
Hackintosh Intel Wifi Catalina
Bookmark this page for future Hackintosh EFI download updates. There are a lot of things that are coming.
Hackintosh Catalina Intel Hd 630
Hackintosh for Notebook
Below, you can download the EFI folder for some notebooks. We will try to update the list of the EFI folders for notebook users.