【Hackintosh】硬件购买指南

Posted by 西维蜀黍 on 2023-01-31, Last Modified on 2023-05-02

网卡

Ref

电口

以下均为原生支持

光口

英特尔x520-DA1 万兆网卡(SFP+)

Solution

Best solution is still changing sub IDs via Linux and use Apple driver or SmallTree depending on the chipset used.

  • 方法1:changing sub IDs stored in EEPROM via Linux and use Apple driver or SmallTree depending on the chipset used.

    • 经测试,在 macOS Big Sur 11.6.7下成功

    • Ventura 13.2.1下仍然work,from https://www.tonymacx86.com/threads/intel-network-adapters-on-os-x-small-tree-drivers.156135/page-36

    •   Below are ethtool commands used in a USB boot of Ubuntu 16.04 that were successful in modifying the EEPROM of an stock Intel X520-DA1 to work with either the Small Tree Driver or Sonnet Drivers. These commands apply to any Intel X520-based card (other than Dell), but your mileage may vary.
      
        I demonstrated success using the Small Tree and Sonnet Drivers in a Catalina with my Hackintosh with X520-DA1 in PCIe Slot.
      
        I also demonstrated success using the Sonnet Drivers in Big Sur using my 2017 Macbook Pro (touch bar) with a Thunderbolt 3 PCIe enclosure, the OWC Mercury Helios 3S.
      
        The commands below are for a single NIC, such as the X520-DA1. If you have the X520-DA2 or similar, you will need to run them on both the devices. Also, be sure to change the enp2s0 to the proper NIC(s) on your machine. I underlined that part below.
      
        Flashing an Intel X520-DA1 (or X520-DA2) to Use Sonnet Drivers
        sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32a value 0x12
        sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32b value 0x72
        sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32c value 0xb8
        sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32d value 0x16
      
        Flashing an Intel X520-DA1 (or X520-DA2) to Use Small Tree Drivers
        sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32a value 0x0a
        sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32b value 0x00
      
        These two commands only needed if cross-flashing Sonnet to Small Tree:
        sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32c value 0x86
        sudo ethtool -E enp2s0 magic 0x10fb8086 offset 0x32d value 0x80
      
        I hope this helps someone else. I am going to try these on Fujitsu D2755-A11 cards which are Fujitsu versions of the X520-DA2 and will report back. Hopefully this helps someone else.
      
        from https://www.tonymacx86.com/threads/intel-network-adapters-on-os-x-small-tree-drivers.156135/page-34#post-2278806
      
    • Small Tree i8259x Driver

    • Sonnet’s driver

  • 方法2:FakePCIID.kext

Ref

Graph Card

Currently, as of 10.15.1, Apple has finally added RDNA and Navi support.

  • RX 5500
  • RX 5500 XT
  • RX 5600
  • RX 5600 XT
  • RX 5700
  • RX 5700 XT
  • RX 5700 XT 50th Anniversary Edition

Radeon Pro:

  • Radeon Pro W5500
  • Radeon Pro W5700

As of 11.4, Apple has added Navi 21 support.

  • RX 6800
  • RX 6800 XT
  • RX 6900 XT

As of 12.1, Apple has added support for the RX 6600 XT.

  • RX 6600
  • RX 6600 XT

Ref

CPU

Cooler

SSD

WIFI

Fenvi T919

BCM94360CS2

BCM94360CD 完美支持airdrop handoff - 更贵一点

CPU

  • Ryzen Hackintosh
  • Intel Hackintosh

Reference