Jump to content

Phần cứng tương thích Hackintosh


hackinOS

Recommended Posts

  • Quản Trị Viên

PHẦN CỨNG TƯƠNG THÍCH HACKINTOSH

Với macOS, có rất nhiều hạn chế về phần cứng mà bạn cần biết trước khi bước vào quá trình cài đặt. Điều này là do số lượng phần cứng hạn chế mà Apple hỗ trợ, vì vậy chúng bị giới hạn bởi Apple hoặc những bản vá mà cộng đồng đã tạo ra

Thông tin chi tiết các dòng CPU được hỗ trợ bao gồm:

  • Cả hai phiên bản 32Bit và 64Bit đều được hỗ trợ
  • Intel's Desktop CPUs
    • Hỗ trợ từ Yonah đến Comet Lake
  • Intel's High-End Desktops và Server CPUs
    • Hỗ trợ từ Nehalem đến Cascade Lake X
  • Intel's Core "i" và Xeon series laptop CPUs
    • Hỗ trợ từ Arrandale tới Ice Lake
  • Lưu ý Laptop Atoms, Celeron và Pentium không được hỗ trợ
  • AMD's Desktop Bulldozer (15h), Jaguar (16h) and Ryzen (17h) CPUs
  • Laptop CPUs hiện được hỗ trợ
    • Mặc dù cài được, nhưng không phải tất cả các chức năng đều hoạt động

Yêu cầu về CPU 

  • Kiến trúc
    • CPU 32Bit được hỗ trợ từ 10.4.1 tới 10.6.8
      • Lưu ý: Phiên bản 10.7.x yêu cầu 64Bit, 32Bit chỉ hỗ trợ tối đa tới 10.6
    • CPU 64Bit được hỗ trợ từ 10.4.1 tới hiện tại
  • Yêu cầu SSE:
    • SSE3 thì cần thiết cho tất cả phiên bản macOS của Intel
    • SSSE3 thì cần thiết cho tất cả phiên bản macOS 64Bit
      • Nếu CPU không có SSSE3 (Ví dụ: 64Bit Pentiums), hãy sử dụng 32Bit (i386-user32)
    • SSE4 thì cần thiết từ phiên bản macOS 10.12 trở lên
    • SSE4.2 thì cần thiết từ phiên bản macOS 10.14 trở lên
      • SSE4.1 được hỗ trợ với Kext Telemetrap
      • Các dòng AMD mới cũng yêu cầu SSE4.2 để có Metal Support. Để sửa lỗi này, chúng ta có thể xem xét SSE4.2 Emulation
  • Yêu cầu Firmware:
    • OS X 10.4.1 tới 10.4.7 cần phải có EFI32 (Ví dụ: IA32 (32Bit) cho phiên bản OpenCore)
      • OS X 10.4.8 đến 10.7.5 hỗ trợ cả hai EFI32 và EFI64
    • OS X 10.8 và mới hơn yêu cầu EFI64 (Ví dụ: x64 (64Bit) cho phiên bản OpenCore)
    • OS X 10.7 tới 10.9 yêu cầu OpenPartitionDxe.efi để có thể khởi động vào phân vùng Recovery
  • Yêu cầu Kernel:
    • OS X 10.4 và 10.5 yêu cầu 32Bit Kexts vì nó chỉ hỗ trợ 32Bit
      • OS X 10.6 và 10.7 hỗ trợ cả 32Bit và 64Bit
    • OS X 10.8 và mới hơn yêu cầu 64Bit vì nó chỉ hỗ trợ 64Bit
      • Chạy lipo -archs dể biết kext hỗ trợ kiến trúc nào
  • Giới hạn Core/Thread:
    • OS X 10.10 và các bản thấp hơn không thể khởi động với loại lớn hơn 24 threads (sẽ gặp lỗi mp_cpus_call_wait() timeout )
    • OS X 10.11 và mới hơn có giới hạn tới 64 threads
    • cpus= có thể được sử dụng để vô hiệu hóa thread
  • Lưu ý đặc biệt:
    • Lilu và Plugins yêu cầu 10.8 hoặc mới hơn để hoạt động
      • Chúng tôi khuyên bạn sử dụng FakeSMC nếu sử dụng các phiên bản cũ OS X
    • OS X 10.6 và cũ hơn yêu cầu phải bật RebuildAppleMemoryMap
      • Việc này sẽ xử lý lỗi Early Kernel

Biểu đồ hỗ trợ CPU Intel

Đời CPU Hỗ trợ từ phiên bản Phiên bản hỗ trợ mới nhất Ghi chú CPUID
Pentium 4 10.4.1 10.5.8 Only used in dev kits 0x0F41
Yonah 10.4.4 10.6.8 32-Bit 0x0006E6
Conroe, Merom 10.4.7 10.11.6 No SSE4 0x0006F2
Penryn 10.4.10 10.13.6 No SSE4.2 0x010676
Nehalem 10.5.6 Current N/A 0x0106A2
Lynnfield, Clarksfield 10.6.3 No iGPU support 10.14+ 0x0106E0
Westmere, Clarkdale, Arrandale 10.6.4 0x0206C0
Sandy Bridge 10.6.7 0x0206A0(M/H)
Ivy Bridge 10.7.3 No iGPU support 12+ 0x0306A0(M/H/G)
Ivy Bridge-E5 10.9.2 N/A 0x0306E0
Haswell 10.8.5 0x0306C0(S)
Broadwell 10.10.0 0x0306D4(U/Y)
Skylake 10.11.0 0x0506e3(H/S) 0x0406E3(U/Y)
Kaby Lake 10.12.4 0x0906E9(H/S/G) 0x0806E9(U/Y)
Coffee Lake 10.12.6 0x0906EA(S/H/E) 0x0806EA(U)
Amber, Whiskey, Comet Lake 10.14.1 0x0806E0(U/Y)
Comet Lake 10.15.4 0x0906E0(S/H)
Ice Lake 0x0706E5(U)
Rocket Lake Yêu cầu CPUID Comet Lake 0x0A0671
Tiger Lake N/A N/A Chưa kiểm chứng 0x0806C0(U)

Giới hạn của AMD CPU trong macOS

Thật không may, rất nhiều chức năng trong macOS có thể không hoạt động được trên macOS. Bao gồm:

  • Virtual Machines trên AppleHV
    • Bao gồm: VMWare, Parallels, Docker, Android Studio,..
    • VirtualBox là ngoại lệ duy nhất vì nó có trình ảo hóa của riêng mình
    • VMware 10 và Parallels 13.1.0 hỗ trợ trình ảo hóa, nhưng do là pheien bản cũ nên cũng sẽ có thể gây ra nhiều lỗi về bảo mật
  • Hỗ trợ Adobe
    • Hầu hết bộ phần mềm của Adobe đều dựa trên tập lệnh Memfast của Intel, dẫn đến sự cố với CPU AMD
    • Bạn có thể tắt chức năng như hỗ trợ RAW để tránh sự cố: Adobe Fixes
  • Hỗ trợ 32Bit
    • Đối với những người dùng vẫn dựa vào phần mềm 32Bit trong Mojave trở xuống, hãy lưu ý rằng các bản vá không hỗ trợ hướng dẫn 32Bit
    • Cách giải quyết là thiết lập Custom Kernel, tuy nhiên, bạn sẽ mất hỗ trợ iMessage
  • Sự ổn định trên một số ứng dụng
    • Tức là, các ứng dụng dựa trên âm thanh dễ gặp sự cố nhất như Logic Pro X
    • DaVinci Resolve cũng được báo cáo là có một số sự cố

Hỗ trợ về GPU

Hỗ trợ GPU trở nên phức tạp hơn nhiều do số lượng GPU gần như vô hạn trên thị trường, nhưng phân tích chung như sau:

GPU dựa trên AMD's GCN thì được hỗ trợ tới phiên bản mới nhất của macOS

  • AMD APUs đã được hỗ trợ
    • Tuy nhiên vẫn còn một số hạn chế và gặp một số lỗi không mong muốn
  • AMD's Lexa từ Polaris không được hỗ trợ
  • Đặc biệt phiên bản MSI Navi: 5700XT chưa hỗ trợ
    • Việc này đã được xử lý từ phiên bản macOS 11
  • Sự phức tạp của NVIDIA's GPU:
    • GPU Maxwell(9XX) và Pascal(10XX) thì chỉ hỗ trợ đến phiên bản High Sierra 10.13
    • GPU NVIDIA's Turing(20XX, 16XX) thì không hỗ trợ bất kỳ phiên bản macOS nào
    • GPU NVIDIA's Ampere(30XX) thì không hỗ trợ bất kỳ phiên bản macOS nào
    • GPU NVIDIA's Kepler(6XX, 7XX) thì hỗ trợ tới phiên bản Big Sur 11
  • Intel's GT2+ tier iGPUs
    • Ivy Bridge tới Ice Lake iGPU được hỗ trợ
      • Thông tin về dòng GMA iGPUs có thể được xem thêm tại đây: GMA Patching
    • Lưu ý GT2 of iGPU, low-end GT1 iGPUs có trên các dòng Pentiums, Celerons và Atoms thì không được hỗ trợ trong macOS

Và một lưu ý quan trọng đối với Laptop có cạc đồ họa rời:

90% GPU rời sẽ không hoạt động vì chúng được kết nối với cấu hình mà macOS không hỗ trợ (đồ họa có thể chuyển đổi). Với GPU rời NVIDIA, đây thường được gọi là Optimus. Không thể sử dụng các GPU rời này cho Internal Display, do đó, thông thường nên tắt và tắt nguồn chúng.

Tuy nhiên, trong một số trường hợp, GPU rời cấp nguồn cho External Output bên ngoài (HDMI, mini DisplayPort, v.v.), có thể hoạt động hoặc không hoạt động; trong trường hợp nó hoạt động, bạn sẽ phải giữ lại để nó chạy.

Ngoài ra, có một số máy tính xách tay hiếm khi không có card đồ họa rời, vì vậy có thể sử dụng card rời (nếu macOS hỗ trợ), nhưng việc đi dây và thiết lập thường gây ra sự cố.

Biểu đồ hỗ trợ Intel GPU

Đời GPU Hỗ trợ từ Phiên bản cao nhất Ghi chú
3rd Gen GMA 10.4.1 10.7.5 Yêu cầu 32Bit Kernel và các bản Patch
4th Gen GMA 10.5.0
Arrandale(HD Graphics) 10.6.4 10.13.6 Chỉ hỗ trợ LVDS, eDP và External thì không
Sandy Bridge(HD 3000) 10.6.7 N/A
Ivy Bridge(HD 4000) 10.7.3 11.7.x
Haswell(HD 4XXX, 5XXX) 10.8.5 12.6.x
Broadwell(5XXX, 6XXX) 10.10.0
Skylake(HD 5XX) 10.11.0
Kaby Lake(HD 6XX) 10.12.4 Current
Coffee Lake(UHD 6XX) 10.13.6
Comet Lake(UHD 6XX) 10.15.4
Ice Lake(Gx) 10.15.4 Yêu cầu-igfxcdc and -igfxdvmt trong boot-args
Tiger Lake(Xe) N/A N/A Không hỗ trợ
Rocket Lake N/A N/A Không hỗ trợ

Biểu đồ Hỗ trợ AMD GPU

Đời GPU Hỗ trợ từ Phiên bản cao nhất Ghi chú
X800 10.3.x 10.7.5 Yêu cầu 32Bit Kernel
X1000 10.4.x N/A
TeraScale 10.4.x 10.13.6
TeraScale 2/3 10.6.x
GCN 1 10.8.3 12.6.x
GCN 2/3 10.10.x
Polaris 10), 20 10.12.1 Current
Vega 10 10.12.6
Vega 20 10.14.5
Navi 10 10.15.1 Yêu cầuagdpmod=pikera trong boot-args
Navi 20 11.4 Hiện tại chỉ có dòng Navi 21 là hoạt động

Biểu đồ hỗ trợ Nvidia GPU

Đời GPU Hỗ trợ từ Phiên bản cao nhất Ghi chú
GeForce 6 10.2.x 10.7.5 Yêu cầu 32Bit Kernal và bản vá NVCAP
GeForce 7 10.4.x Yêu cầu bản vá NVCAP
Tesla 10.4.x 10.13.6
Tesla v2 10.5.x
Fermi 10.7.x
Kepler 10.7.x 11.7.x N/A
Kepler v2 10.8.x
Maxwell 10.10.x 10.13.6 Yêu cầu Web Drivers
Pascal 10.12.4
Turing N/A N/A Không hỗ trợ
Ampere

Hỗ trợ Motherboard

Hầu hết các Mainboard đều được miễn là nó hỗ trợ CPU là được.

Hỗ trợ ổ lưu trữ

Hầu hết các ổ Sata/NVMe đều được hỗ trợ, Tuy nhiên có một vài ngoại lệ:

  • Samsung PM981, PM991 và Micron 2200S NVMe SSDs
    • Những ổ SSD này không tương thích (gây ra lỗi) và do đó cần có NVMeFix để khắc phục lỗi này. Lưu ý rằng những ổ đĩa này vẫn có thể gây ra sự cố khởi động ngay cả khi dùng với NVMeFix
    • Một lưu ý liên quan, SSD Samsung 970 EVO Plus NVMe cũng gặp vấn đề tương tự nhưng nó đã được khắc phục trong bản cập nhật; tải bản cập nhật (Windows thì sử dụng Samsung Magician)
    • Ngoài ra, xin lưu ý rằng máy tính xách tay sử dụng Bộ nhớ Intel Optane hoặc Micron 3D XPoint để tăng tốc ổ cứng không được hỗ trợ trong macOS. Một số người dùng đã báo cáo thành công trong Catalina nhưng chúng tôi thực sự khuyên bạn nên tháo ổ đĩa để ngăn mọi sự cố khởi động tiềm ẩn.
      • Lưu ý rằng các mẫu Bộ nhớ Intel Optane H10/H20 tương thích nếu phần Optane bị tắt trong macOS. 
  • Intel 600p

    • Mặc dù không phải là không thể khởi động, xin lưu ý rằng mẫu này có thể gây ra nhiều sự cố. 
    • Dòng 660p thì không gặp vấn đề gì

Mạng có dây

Hầu như tất cả các bộ điều hợp mạng có dây đều có một số hình thức hỗ trợ trong macOS, bằng trình điều khiển tích hợp hoặc kext do cộng đồng tạo ra. Các ngoại lệ chính:

  • Intel I225 2.5Gb NIC
    • Có trên dòng HEDT Comet Lake
  • Intel I350 1Gb server NIC
    • Có trên Server Intel và Supermicro
  • Intel 10Gb server NICs
  • Mellanox and Qlogic server NICs

Mạng không dây

Hiện nay, hầu hết các card WiFi đi kèm với máy tính xách tay đều được hỗ trợ, thường chúng sử dụng loại của Intel ( Bluetooth cũng hoạt động ngon lành ), các dòng Qualcom vẫn có một vài loại sử dụng được, nhưng dùng trên bản cũ. Phương án tốt nhất là bạn nên thay thế dòng Broadcom

Vấn đề khác

  • Fingerprint sensors
    • Hiện tại không có cách nào để mô phỏng cảm biến Touch ID, vì vậy cảm biến vân tay sẽ không hoạt động.
  • Windows Hello Face Recognition
    • Một số máy tính xách tay đi kèm với WHFR được kết nối I2C (và được sử dụng thông qua iGPU của bạn), những máy tính xách tay này sẽ không hoạt động.
    • Một số máy tính xách tay đi kèm với WHFR được kết nối USB, nếu may mắn, bạn có thể nhận được chức năng camera, nhưng không có gì khác.
  • Intel Smart Sound Technology
    • Máy tính xách tay có Intel SST sẽ không có bất kỳ thứ gì được kết nối thông qua chúng (thường là mic bên trong) hoạt động vì nó không được hỗ trợ. Bạn có thể kiểm tra bằng Device Manager trên Windows.
  • Headphone Jack Combo
    • Một số máy tính xách tay có giắc cắm tai nghe kết hợp có thể không nhận được đầu vào âm thanh thông qua chúng và sẽ phải sử dụng micrô tích hợp hoặc thiết bị đầu vào âm thanh bên ngoài thông qua USB.
  • Thunderbolt USB-C ports
    • Hỗ trợ Thunderbolt hiện vẫn còn yếu trong macOS, thậm chí còn tệ hơn với bộ điều khiển Alpine Ridge, thứ mà hầu hết các máy tính xách tay hiện tại đều có. Đã có những nỗ lực để giữ cho trình điều khiển luôn mở, điều này cho phép Hot-Plug Thunderbolt và USB-C hoạt động, nhưng nó phải trả giá bằng Kernel Panic và/hoặc USB-C bị hỏng sau khi Sleep. Nếu bạn muốn sử dụng USB-C và có thể ở sử dụng chế độ Sleep, bạn phải cắm nó khi khởi động và luôn cắm nó như thế.
    • Lưu ý: Điều này không áp dụng cho các cổng chỉ USB-C - chỉ các cổng kết hợp Thunderbolt 3 và USB-C.
    • Vô hiệu hóa Thunderbolt trong BIOS cũng sửa được lỗi này.
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...