Tìm hiểu chung về phần cứng

CPU

Hãy lưu ý rằng ở cột Last supported version mình ghi current 10.5.8 có nghĩa là CPU này có hỗ trợ ở version đó chứ không đồng nghĩa là IGPU cũng được hỗ trợ.

Một số yếu tố chung cần biết
  • Mọi CPU Intel từ đời Yonah đều được hỗ trợ.

  • CPU 32bit được hỗ trợ từ 10.4.1 --> 10.6.8

  • CPU 64bit được hỗ trợ từ 10.4.1+

  • SEE hỗ trợ:

    • SSE3 : hỗ trợ tất cả các version OS X/macOS.

    • SSSE3: hỗ trợ tất cả các version 64 bit OS X/macOS.

    • SSE4: hỗ trợ 10.12+

    • SSE4.2: hỗ trợ 10.14+

  • Firmware hỗ trợ:

    • 10.4.1-10.4.7 yêu cầu EFI32 (IA32)

    • 10.4.8-10.7.5 hỗ trợ cả 32 bit lẫn 64 bit.

    • 10.8+ yêu cầu EFI64 (X64).

    • 10.7-10.9 yêu cầu OpenPartitionDxe.efi để có thể boot được vào phần vùng Recovery.

  • Yêu cầu của kernel:

    • 10.4-10.5 yêu cầu kext 32-bit do chỉ support 32-bit kernelspace.

    • 10.6-10.7 support cả 32-bit và 64-bit.

    • 10.8+ yêu cầu kext 64-bit do chỉ support 64-bit kernelspace.

  • Nhân và luồng:

    • Từ 10.10 có thể không boot được với 24 luồng nó sẽ gặp lỗi mp_cpus_call_wait() timeout panic.

    • Từ 10.11+ bị giới hạn 64 luồng.

    • cpus=1 có thể là giải pháp giúp disable hyperthreading.

  • Lưu ý:

    • Lilu yêu cầu version 10.8+ (đối với OS X thì nên dùng FakeSMC)

    • Đối với version 10.6 và cũ hơn sẽ yêu cầu RebuildAppleMemoryMap.

    • Nhiều tính năng trên macos hoàn toàn ko hoạt động và 1 số bị lỗi trên CPU AMD bao gồm:

      • Ảo hóa dựa trên Apple HV (VMWare, Parallels, Docker, Android Studio,….) bị vô hiệu hóa VirtualBox được hỗ trợ.

      • Các phần mềm Adobe.

      • Phần mềm 32-bit.

      • Và 1 vài app audio.

Intel Desktop và Laptop

Bảng này dựa trên Hardware Limitations | OpenCore Install Guide (dortania.github.io)

Thank you

Intel High-End Desktop và Server CPUs được hỗ trợ

Những CPU thuộc nhóm này không dành cho newbie vì nó rất khó cài

AMD CPUs

Đối với APU AMD thì sử dụng nooted red bạn nhé xem chi tiết tại đây

GPU

Xem chi tiết tại đây

Các yếu tố chung cần biết
  • Các GPU AMD nhân GCN được hỗ trợ trên các phiên bản mới nhất.

  • Các APU AMD không được hỗ trợ.

  • Các GPU AMD nhân Lexa không được hỗ trợ chính thức.

  • GeForce 900 series (Maxwell 9XX), GeForce 10 series (Pascal 10XX) được hỗ trợ giới hạn đến macOS 10.13 (High Sierra)

  • GeForce 20 series, GeForce 16 series không được hỗ trợ.

  • GeForce 30 series cũng không được hỗ trợ.

  • GeForce 600 series, GeForce 700 series (Kepler) vẫn đang được hỗ trợ hiện tại là Monterey beta 9

  • iGPU GT2 được hỗ trợ.

  • iGPU GT1 trên pentium, Celerons và Atoms không được hỗ trợ.

Intel

Các yếu tố chung cần biết
  • HD Graphics của CPU Celeron, Pentium, Atom đều không dùng được, PC thì phải có thêm card rời

  • Hiện tại iGPU của dòng Tiger Lake (gen 11)+ không dùng được

  • Desktop: HD 2500 tạch, HD 4000 trở đi dùng được

  • Laptop: HD 3000 tối đa 10.13.6, HD 4000 tối đa 11.6, HD 4XXX-HD 5xx trở về sau có thể cài bản tối đa là monterey

    • Tuy nhiên Đối với HD-5xx bạn có thể fake device-id thành kabylake để chạy trên ventura xem chi tiết tại đây

Bảng tóm tắt các version hỗ trợ cho các đời iGPU Intel (bảng này dựa trên Hardware Limitations | OpenCore Install Guide (dortania.github.io

Thank you

AMD

Các yếu tố chung cần biết
  • AMD APUs Ryzen được hỗ trợ một vài dòng

    • 1xxx to 5xxx series

    • 7x30 series

    • Từ MacOS 11+

  • Dòng AMD Lexa không dùng được

  • Dòng AMD Polaris trở về sau dùng tốt: RX 4XX, RX 5XX, Vega 56/64, RX 5X00, RX 6600, RX 6600XT, RX 6800XT, RX 6900XT,..

  • Còn RX 6500XT, RX 6700XT không dùng được

  • Dòng AMD cũ hơn có loại thì native có loại thì không dùng được, nhiều loại phải Fake GPU ID mới dùng được

Bảng tóm tắt các phiên bản macOS hỗ trợ cho các đời GPU AMD (bảng này dựa trên Hardware Limitations | OpenCore Install Guide (dortania.github.io)

Thank you

NVDIA

Yếu tố chung cần biết
  • Dòng Kelper (6XX, 7XX) native cho tới macOS Big Sur

    • Muốn dùng cho macOS Monterey phải cần chạy tool của chirs111

  • Dòng Maxwell, Pascal (9XX, 10XX) cần webdriver mới chạy nhưng chỉ hỗ trợ tối đa bản High Sierra 10.13.6

  • Dòng Turing (16XX, 20XX), Ampere (30XX) không hỗ trợ

  • Dòng Fermi trở về trước có thể cài Sierra 10.12 trở về trước nhưng đã cũ quá rồi nên bỏ đi

Bảng tóm tắt các version hỗ trợ cho các đời dGPU Intel (bảng này dựa trên Hardware Limitations | OpenCore Install Guide (dortania.github.io)

Thank you

Mainboard

Lưu ý mọi từ Vga được dùng trong bài đều có nghĩa là một công xuất hình thay vì card rời

Đây là một sự nhầm lẫn rất tai hại của nhiều người

Intel

  • Đa số main dòng B, H, Z đều được hỗ trợ.

  • Main dòng X hay main server thì khó cài đặt, có thể sẽ phải mod bios!

  • Nếu xác định không dùng card rời thì mainboard phải có cổng DVI, HDMI, DP

    • Hoặc Type C có hỗ trợ DP hoặc Thunderbolt

  • Khi dùng CPU Intel đời Skylake hoặc mới hơn, cổng VGA được xem như là DP khi sử dụng macOS.

  • Với mainboard 500 series mặc dù có thể sử dụng CPU Comet Lake nhưng không thể kích hoạt iGPU để xuất hình mà chỉ dành phục vụ cho Intel Quick Sync.

AMD

Đa số Mainboard AMD đều được hỗ trợ tuy nhiên vẫn còn nhiều hạn chế

Ổ cứng

SSD chất lượng tốt không chỉ là yêu cầu cần thiết dành cho macOS mà còn với cả Windows cùng các hệ điều hành khác để đảm bảo trải nghiệm và dữ liệu của bạn.

Phần lớn các ổ cứng đều được hỗ trợ ngoại trừ một số dòng sau đây:

  • Các ổ Samsung PM981, PM991 and Micron 2200S NVMe SSDs hỗ trợ không tốt do đó bạn cần NVMeFix.kext trong EFI ==> OC ==> Kext và snaps

    • Hoặc EFI ==> Clover ==> Kext ==> other

  • Tuy nhiên ổ Samsung 970 EVO Plus NVMe SSDs trước đó gặp 1 vài vấn đề nhưng ở bản FIRMWARE mới nhất đã được fix các bạn có thể tải ở đây.

  • Intel 600p hỗ trợ không tốt nó có rất nhiều bug

    • Khuyến khích nên tránh

    • Cần NVMeFix để khởi động

  • Một sỗ mẫu SSD NVMe sẽ không tương thích với macOS gây lỗi không thể khởi động, force restart, tốc độ chậm,... SSD SATA cũng gây lỗi khi dùng macOS không riêng gì SSD NVMe.

    • Cơ bản tất cả các đĩa cứng SATA đều được hỗ trợ, nhưng nếu dùng ổ cứng chất lượng kém sẽ ảnh hưởng tới trải nghiệm sử dụng

  • Tất cả các đĩa cứng eMMC đều không thể điều khiển được

    • Phổ biến ở một số máy tính bảng hoặc máy tính xách tay cấp thấp

    • Bạn có thể sử dụng kext EmeraldSDHC để sử dụng ổ cứng chuẩn eMMC

Các ổ cứng hoạt động hoàn hảo với trim
  • Western Digital Blue SN550

  • Western Digital Black SN700

  • Western Digital Black SN720

  • Western Digital Black SN750 (bao gồm cả mã OEM SN730)

  • Western Digital Black SN850

  • Intel 760p (bao gồm mẫu OEM như SSDPEMKF512G8)

  • KingDian S280

  • Kingchuxing

  • Crucial P1 1TB NVME (SM2263EN)

  • KingDian S280

  • PLEXTOR M5Pro (SATA)

  • Samsung 850 EVO/PRO (SATA)

  • Samsung 860 EVO/PRO (SATA)

  • Samsung 870 EVO/EVO (SATA)

Các ổ cứng mà trim không hoạt động
  • Samsung 950 Pro

  • Samsung 960 Evo/Pro

  • Samsung 970 Evo/Pro (Cần dùng firmware mới nhất)

Các ổ cứng không tương thích với IONVMeFamily
  • 512 GB GIGABYTE M.2 PCIe SSD (VD GP-GSM2NE8512GNTD)

  • ADATA Swordfish 2 TB M.2-2280

  • SK Hynix HFS001TD9TNG-L5B0B

  • SK Hynix P31

  • PC601/PC611/PC711/BC501(chủ yếu được tìm thấy trong máy tính xách tay Lenovo và Dell, một số lô không thể cài đặt macOS)

  • Samsung PM961/PM981/PM981a/PM991

  • Samsung 983ZET

  • Micron 2200V MTFDHBA512TCK

  • Micron 2200S

  • Intel 600P/660P/760P (với một số vấn đề lạ)

  • Kingston A2000 (Cần NVMeFix.kext

  • Asgard AN3+ (STAR1000P)

  • Netac NVME SSD 480

  • Kingmax NVME SSD

Ethernet

Phần này có trích dẫn từ nguồn https://lzhoang2601.github.io/

Hầu hết đều được hỗ trợ tốt

  • Các phần cứng được hỗ trợ như:

    • Qualcomm: Atheros AR816x, AR817x, Killer E220x, Killer E2400 và Killer E2500(dựa trên Realtek RTL8111).

    • Realtek: RTL8111, RTL8100, RTL8125, Killer E2600, Killer E3000 và các phần cứng cũ hơn dựa vào 10/100MBe.

    • Intel: 82578, 82579, I211, I217, I218, I219, I255-V, I350 và các phần cứng cũ hơn dựa vào 10/100MBe.

  • Cùng nhiều phần cứng của Aquantia, Broadcom, Intel,... được hỗ trợ sẵn trong macOS bởi được sử dụng trên các máy Mac.

WiFi và Bluetooth

Xem chi tiết về card wifi và bluetooth tại đây

Ở phần này có tham khảo và trích dẫn ở source

https://vnohackintosh.com/docs/basic-knowledge/limits/

Các yếu tố chung cần biết
  • Card wifi đi kèm với hầu hết các máy tính xách tay không được hỗ trợ bởi Apple

  • Card wifi tốt nhất là của Broadcom được sử dụng bởi Apple (hàng tháo máy real mac)

  • Card wifi Intel đã có thể hoạt động tốt, tuy nhiên bluetooth intel vẫn đang khá là bất ổn

  • Wifi Broadcom dòng BCM9452ZAE(cần kext và patch), BCM9452 (cần kext), BCM94331(cần kext từ Catalina trở đi), BCM94360 (native) hoạt động tốt, đầy đủ tính năng airdrop, handoff

  • Wifi Atheros/Qualcom có sẵn trên laptop hiện nay đều tạch, có mấy mã atheros dùng được nhưng đã hết hỗ trợ ở 11.0

    • AR9565

    • AR9462

    • AR9463

    • AR9485

  • Có thể dùng usb wifi, usb bluetooth được hỗ trợ

    • Giá rất rẻ

Danh sách các card wifi có thể hoạt động tốt, native, dùng được tất chức năng của mac bao gồm airdrop, handoff xem chi tiết tại đây

Audio

Ở phần này có tham khảo và trích dẫn ở source https://lzhoang2601.github.io/hardware/hardware-supported

Một số yếu tố chung cần biết
  • Combojack ( giắc cắm tai nghe kết hợp microphone ) trên đa số laptop sẽ không hoạt động được microphone rời mà chỉ hoạt động được microphone sẵn trong máy. Ngoại trừ một số codec như: ALC255, ALC256, ALC295, ALC298,... hoạt động được khi sử dụng ComboJack.

  • Những laptop sử dụng Intel Smart Sound Technology đều không được hỗ trợ với macOS.

  • Đa số codec âm thanh đều được hỗ trợ với dự án AppleALC. Xem thêm tại Supported codecs.

  • Với codec ALC4080, tai nghe và microphone sử dụng kết nối USB đều được hỗ trợ mà không cần kext AppleALC.

Một số guide và cách patch Audio

  • Patch HPET và Apple ALC

    • Đây là một cách phổ biến và dễ dùng

    • Thật chất nó chính là các bản patch applehda được patch sẵn và inject thông qua các layout-id

  • Tinh chỉnh Voodoohda

    • Thường được dùng để cứu vớt khi không thể patch Apple HDA và Apple ALC bị thiếu một vài device

  • Patch Apple HDA

    • Đây là cách hoàn mĩ nhất nhưng khó hơn hai cách kia

Bảo mật

Hãy cân nhắc trước khi cài hackintosh

Các yếu tố sau sẽ không hoạt động

  • Cảm biến vân tay

  • Windows Hello Face

    • Với kết nối USB, bạn có thể sử dụng được camera nếu may mắn

      • Microsoft Surface Laptop 3,...

    • Với kết nối I2C (thông qua iGPU) sẽ không hoạt động bất kì chức năng nào liên quan.

Các chức năng khác

Sleep

Khuyến khích thử các cách sau trước tiên

  • Hibernation

  • Map USB

  • Patch-GPRW

  • Darkwake

  • Force-online

Thunderbolt USB-C

Hầu hết đều có thể cold plug. Tức là cắm trước khi khởi động

Tuy nhiên nếu bạn muốn hot plug thì xem guide ở trên

Những hãy nhớ rằng để đạt được tốc độ thật của thunderbolt là một hành trình vô cùng gian nan bạn sẽ cần phải mod rom của chipset thunderbolt

Source tham khảo: Hardware Limitations | OpenCore Install Guide (dortania.github.io) | https://vnohackintosh.com/docs/basic-knowledge/limits | https://lzhoang2601.github.io/hardware/hardware-supported | https://github.com/dortania/bugtracker/issues/192

Last updated