Git Product home page Git Product logo

b660m-aorus-pro-hackintosh's Introduction

Gigabyte Aorus Pro B660M Hackintosh

ss

System Overview

Type Item
Motherboard B660M Gigabyte Aorus Pro DDR4
CPU Intel Core i7-12700F @ 2.10 GHz, 25M Cache, up to 4.90 GHz
RAM 4 x Corsair Vengeance LPX 8GB 3200MHz DDR4 CMK16GX4M2E3200C
GPU Sapphire Nitro+ RX 6600 XT 8GB
SSD1 Western Digital SN850 500GB NVMe Gen4x4 Solid State Drive
SSD2 Lexar 256GB SATA Solid State Drive
SSD3 KingSpec 480GB SATA Solid State Drive
Sound Realtek ALC897
Wireless, Bluetooth Apple BCM94360CD Wireless Card
LAN Intel Ethernet I-225V
BIOS Version F25

CPU GPUMetal GPUOpenCL

Current Status

Feature Status
CPU Power Management ✅ Working
Sleep/Wake ✅ Working
AMD RX 6600 XT Graphics Acceleration ✅ Working
Wi-Fi/Bluetooth ✅ Working
Ethernet ✅ Working
Audio ✅ Working
Speakers and Headphones ✅ Working
iMessage/Facetime and App Store ✅ Working
Airdrop/Handoff ✅ Working
FileVault 2 ✅ Working
DRM ✅ Working
BootCamp ✅ Working

BIOS Configuration

Recommend you should Load Optimized Default first. Then save and restart and go to BIOS again.

Tweaker:

  • Extreme Memory Profile: Profile 1

  • Advanced CPU Settings:

    • Hyper-Threading Technology: Enabled
    • Intel Turbo Boost Technology: Auto (not the 3.0 one)
    • Turbo Power Limit: Enabled
      • Package Power Limit1 - TDP (Watts): 160
      • Package Power Limit2 (Watts): 160
  • Advanced Memory Setting:

    • Memory Enhancement Setting: Enhanced Performance
  • Advanced Voltage Settings > CPU/VRM Settings:

    • CPU Vcore Loadline Calibration: Low

Settings:

  • Platform Power:

    • ErP: Disable
    • Power Loading: Enabled
  • IO Ports:

    • Initial Display Output: PCIe 1 Slot

    • Above 4G Decoding: Enabled

    • Above 4G MMIO BIOS assignment: Disabled (Will cause the issue with 2nd sleep)

    • Super IO Configuration → Serial Port: Disabled (Will cause the issue with Apple Watch unlock)

    • USB Configuration:

      • XHCI Hand-off → Enabled
      • Legacy USB Support → Enabled
      • USB Mass Storage Driver Support → Enabled
      • Port 60/64 Emulation → Disabled
    • Network Stack Configuration → Network Stack: Disabled

  • Miscellaneous:

    • Intel Platform Trust Technology(PTT) → Disabled
    • Vt-d → Enabled

Boot:

  • CFG Lock: Disabled
  • Fast Boot: Disable Link
  • Windows 10 Features: Windows 10
  • CSM Support: Disabled
  • Secure Boot: Disabled (Secure Boot will be disabled by default, but good to check)

USB Mapping

  • USB Map is done by SSDT-USBP.aml. Can be used for AX motherboard with Intel wireless card.

USB

CPU Power Management

  • CPU power management is handled with CPUFriend and CPUFriendDataProvider for SMBIOS MacPro7,1. If you have CPU Geekbench score is lower than me, please check your BIOS configuration. If BIOS is correct, the single score and multi score almost should be liked the result picture.

iService

  • To use iMessage and other Apple services, you need to generate your own serial numbers. This can be done using CorpNewt's GenSMBIOS. Make sure model is MacPro7,1. Then, go Apple Check Coverage page to check your generated serial numbers. If the website tells you that the serial number is not valid, that is fine. Otherwise, you have to generate a new set.

  • Next you will have to copy the following values to your config.plist:

    • Serial Number -> PlatformInfo/Generic/SystemSerialNumber.
    • Board Number -> PlatformInfo/Generic/MLB.
    • SmUUID -> /PlatformInfo/Generic/SystemUUID. Reboot and Apple services should work.
  • If they don't, follow this in-depth guide. It goes deeper into ROM, clearing NVRAM, clearing Keychain (missing this step might cause major issues), and much more.

macOS Sonoma

Note: This guide is for Apple wifi card only. For Intel wifi card, please check OpenIntelWireless repo for more information.

  • Preparation:

    • OpenCore is the latest version.

    • Download these kexts here: https://cdn.discordapp.com/attachments/832423433488171038/1158424870380654682/IO80211_Legacy_Sonoma.zip

    • Extract .zip file and put 2 kexts to OC/Kexts folder.

    • Open config.plist and snapshot one time.

      • System Integrity Protection is set to 0x803
        • csr-active-config | Data | 03080000
        • Reset NVRAM or add csr-active-config to Delete to ensure new variable is set.
      • AMFI is disabled
        • boot-arg | string | amfi=0x80
      • SecureBootModel is set to Disabled.
      • Kernel > Block:
        • Identifier: com.apple.iokit.IOSkywalkFamily
        • Comment: Allow IOSkywalkFamily Downgrade
        • Enabled: True
        • Strategy: Exclude
        • MinKernel: 23.0.0 (Important, apply on Sonoma only)
      • Make sure IOSkywalk.kext and IO80211FamilyLegacy.kext and its child AirPortBrcmNIC.kext are injected. Also, set all MinKernel to 23.0.0 (apply on Sonoma only).
    • Restart the machine.

  • Installation:

    • Download the latest version of OpenCore Legacy Patcher.
    • Copy OCLP to Application folder and run it.
    • If everything is correct, you can click the Post-Install Root Patch button to start patching.

OCLP

  • Finish
    • Then restart the machine. The wifi should be worked. If not, try to reset NVRAM and reset network settings. You can follow here for the network reset guide.

CPU Topology Rebuild

  • -ctrsmt boot arg makes E-Cores to be recognized as the 3-way SMT logical threads of the P-Cores. That means with my i7-12700F, I will have 8 cores and 20 threads on macOS. This boot-arg can fix Xcode app building.
  • More informations can be found at here. Thanks to b00t0x for his amazing work.

Credit

  • Apple for macOS.
  • Acidanthera Team for OpenCore Bootloader and many Kernel Extensions.

Support

b660m-aorus-pro-hackintosh's People

Contributors

13thdemarch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

b660m-aorus-pro-hackintosh's Issues

Issue Report: Testing result on some B660M Aorus motherboards

Test target:

  • B660M Aorus Pro
  • B660M Aorus Pro AX
  • B660M Aorus Pro AX DDR4
  • B660M Aorus Elite DDR4 (Everything except USB mapping kext) ⚠️
  • B660M Aorus Elite AX DDR4 (Everything except USB mapping kext) ⚠️
  • B660M Aorus Master series (currently no information) ❌

Reporting form:

  • Are You Reporting A Bug/Issue?: Yes/No
  • Enviroment
    • macOS version
    • Motherboard model
  • Description
  • Report Archive: Attach logfile or image if you have.

Never wake up from second sleep

I'm facing now issue with sleep and wake up,
first time the case and processor fans off and the screen putted in stand by mode, and it's wake up successfully by mouse click or bluetooth keyboard tap.

but in second time the case and processor fans not off and the screen putted in stand by mode, but never wake up by mouse or keyboard even remove and insert HDMI Cable or turn screen off and on again.

Screenshot 2022-12-07 at 1 42 21 PM

USB randomly stop working

I bought a hackintosh machine online, seller's technicians also configured the opencore.

mainboard: gigabyte b660m aorus pro d4
cpu: 13700kf
graphics card: amd 6600xt

There is a problem that bothers me, that is, the keyboard and mouse will suddenly not working. At this time, all usbs are not working, and it is useless to unplug and plug again. But the computer is still working. This happens about once a day.

I asked the seller's technicians and they were not sure what the problem was either, they tried change the kext of usb mapping from USBToolBox.kext to USBPorts.kext. The frequency of this problem has decreased, and this problem has only happened once in the past few days.

I checked the relevant information on the Internet, some said it was a problem with the Gigabyte motherboard, and some said it was a problem caused by Bluetooth.

https://www.tonymacx86.com/threads/gigabyte-z690-aero-g-i5-12600k-amd-rx-6800-xt.317179/page-235#post-2361106
https://www.reddit.com/r/hackintosh/comments/lvlc88/usb_randomly_stops_working/

In the situation that only happened once these days, I found the bluetoothd crash reports.

img
img

img

img

So do you have any idea?

ACPI Error with some PXSXs.

Hi. I'm trying monterey 12.5 to my system, but i could not watch even installation page.
Can you help my case?

I have very similar system to yours,

CPU : i5-12600k
M/B: Aorus B660M Pro DDR4
Mem: G.Skill Trident 16GB * 2
SSD: SN750 * 2, Sandisk Blue SATA SSD * 1
Bios Version: F6a

log in screen (w/ -v option), It says

ACPI Error: [SB.PC00.RP02.PXSX] Namespace lookup failure, AE_NOT_FOUND (20160930/dswload2-274)

No Local Variables are initialized for method [PXSX]

No Arguments are initialized for method [PXSX]

ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20160930/psobject-310)
ACPI Error: Method parse/execution failed [_SB.PC00.RP01.PXSX] (Node ffffff0b63ef61b0), AE_NOT_FOUND (20160930/psparse-632)
ACPI Error: [_SB_PC00.RP06.PXSX] Namespace Lookup failure, AE_NOT_FOUND (20160930/dswload2-274)

No Local Variables are initialized for method [PXSX]

No Arguments are initialized for method [PXSX]

ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20160930/psobject-310)
ACPI Error: Method parse/execution failed [_SB.PC00.RP05.PXSX] (Node ffffff0b63ef23c0), AE_NOT_FOUND (20160930/psparse-632)
ACPI Error: [_SB_PC00.RP10.PXSX] Namespace Lookup failure, AE_NOT_FOUND (20160930/dswload2-274)

after last ACPI Error is printed, my PC stucks.
I googled this error but i couldn't get answer. Did you faced this error or similar error while installing macOS?

And in Readme.md, you wrote your M/B's bios version is F20a, but in gigabyte hompage, there is F6a for latest bios.
Is F20a really your bios version? If it is true, can you share me F20a bios for Aorus B660M Pro DDR4?

Need more test on some Aorus B660M Mobo

Recently with some basic researching, I found that my EFI maybe can work on the following mobos:

  • B660M AORUS PRO AX
  • B660M AORUS PRO
  • B660M AORUS PRO AX DDR4
    If anyone has one of those mobo, please feel free to test and let me know the result.
    Cheer.

Road to Sonoma

How do you doing ? hope you are well.
did you upgrade to Sonoma! and if you did , there is any issues ?

Why Serial Port enabled

Super IO Configuration > Serial Port: Enabled
but I search from internet, many documents recommends the Serial Port set to be disabled, so why you set it to be enabled.

USB Type C connectivity issues

Hi,
Thank you for your awesome work :-)

I was facing some weird connectivity issue with some of my devices.

It seems that the type c port on the back of the motherboard is working only in USB 3.0+ standards, and not recognizing devices that support only USB 2.0 or prior.
Is there a way to fix this?

Displayport no signal

Hello,
Hope you're doing well,

I'm facing new issue withe new monitor in Sonoma.

I have bought new monitor Asus Pa278crv and plugged with displayPort in my GPU Asus Rx 5500 tx.

windows on same pc work and mother board dose work also only in hackintosh , apple logo display then after loading finish the screen turn black and show "no signal".

Do you have any information that Can help me in that issue ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.