Kext là gì? Tổng hợp những kext cần thiết trong Hackintosh

Kext làm một khái niệm trong Hackintosh mà bạn cần biết để có thể cài mac os trên laptop, pc. Vậy kext là gì? Những kext cần thiết trong Hackintosh mà bạn cần biết để cài đặt là gì? Hãy cùng Tuong.Me tìm hiểu trong bài viết dưới đây.

Kext là gì? Tổng hợp những kext cần thiết trong Hackintosh

Kext là gì?

Ở bài viết chuẩn bị kiến thức cơ bản trước khi cài Hackintosh trên Laptop, PC mình đã nhắc qua về khái niệm Kext. Nếu bạn vẫn chưa hiểu rõ về nó thì sau đây là khái niệm chi tiết về Kext.

Kexts là từ viết tắt của Kernel Extension , còn Kernel là trái tim của macOS. Điều này có nghĩa là Kext sẽ mở rộng thêm tính năng cho Kernel giúp macOS có thể khởi động và làm việc. Nó hoạt động tương tự với driver trên Windows và các phần cứng khác nhau sẽ đòi hỏi các kext khác nhau thì mới có thể hoạt động.  Và Kext sẽ được tải khi macOS khởi động.

macOS đi kèm với hàng trăm kexts mặc định. Khi bạn sử dụng real Mac thì bạn không cần quan tâm đến nó vì Apple đã cài đặt sẵn tất cả để máy tính hoạt động hoàn hảo. Còn khi bạn cài mac os cho pc, laptop thì bạn phải tự mình tải và cài đặt kext.

Hackintosh sẽ yêu cầu các kext đặc biệt để có thể kích hoạt âm thanh, mạng và nhiều thứ khác. Một số kext cho Hackintosh là phiên bản sửa đổi của các kext macOS hiện tại, ví dụ như AppleHDA.kext. Một số kext khác sẽ là file bổ sung cho các kext thông thường mà macOS chạy khi khởi động. Chung quy lại các kext trên Hackintosh đều có chung 1 mục đích là hỗ trợ các phần cứng không được Apple hỗ trợ.

Danh sách các Kext phổ biến nhất trong Hackintosh

Trong Hackintosh sẽ có rất nhiều kext mà mình không thể liệt kê hết được. Mình sẽ chỉ liệt kê các kext phổ biến mà nhiều máy tính cần để sử dụng.

Yêu cầu cho mọi máy tính

Hai kext dưới đây luôn có trong phân vùng EFI của mọi máy tính cài Hackintosh.

Xem thêm: Hackintosh là gì? Giới thiệu về việc cài Mac OS trên Laptop, PC

FakeSMC

Đây là kext quan trọng nhất, không thể thiếu trong bất kỳ thiết bị nào. Nó giúp máy Hackintosh có thể giả lập các hệ thống cảm biến giống như máy Mac. Thiếu nó sẽ không khởi động được macOS (không hiện dòng DSMOS has arrived).

Lilu

Lilu.kext là kext mà nhiều kext khác dựa vào nó để phát triển thêm các chức năng khác nhau. Ví dụ như AppleALC.kext, NvidiaGraphicsFixup.kext,… Một số main Gigabyte gặp sự cố khi sử dụng Lilu một số phiên bản gần đây. Do vậy mình khuyên các bạn nên sử dụng v1.0.0 thay cho phiên bản mới nhất.

USB

USBInjectAll

USBInjectAll là kext của Rehabman, nó hỗ trợ fix các cổng USB khi cài mac os trên laptop, pc. Lưu ý: phải để SMBIOS sát với cấu hình máy đang sử dụng, một số hệ thống có thể cần patch thêm DSDT, SSDT, HPET, IRQ.

XHCI-200-series-injector

Cho phép phát hiện thiết bị USB 3.0 và tốc độ USB 3.0 trên bo mạch chủ Kaby Lake.  Kext này được khuyến nghị nên có trong quá trình cài macOS cho pc, laptop để có thể sử dụng được cổng USB 3.0. XHCI-200-series-injector được cài đặt kèm với USBInjectAll.

GenericUSBXHCI

Kích hoạt USB 3.0 trong một số hệ thống.

XHCI-x99-injector

XHCI-x99-injector được cài đặt kèm với USBInjectAll. Chuyên dùng cho các main chạy chip server dòng X99 trở lên.

Ethernet

IntelMausiEthernet

Hoạt động với phần lớn Intel chipset hiện nay. Các dòng hỗ trợ bao gồm: 5 Series: 82578(LM, LC, DM, DC), 6/7 Series: 82579(LM, V), 8/9 Series: I217(LM, V), và I218(LM, V, LM2, V2, LM3).

AppleIntelE1000e

Hỗ trợ Intel chipset các dòng 82571, 82572, 82573, 82574, 82578, 82579, 82583, ICH10, 80003ES2,…

AppleIGB

Hỗ trợ Intel chipset các dòng I210, I211, I350, 82575, 82576, 82580, và DH89XXCC

Xem thêm: Tìm hiểu cấu hình cài Mac OS trên PC Laptop, đâu là phần cứng tương thích

RealtekRTL8111

Kext này hỗ trợ Ethernet các dòng sử dụng Realtek chipsets bao gồm: RTL8111 và RTL8111B/8168B

RealtekRTL8100

Support Ethernet các dòng sử dụng Realtek chipsets. Bao gồm: RTL8101E, RTL8102E, RTL8103E, RTL8105E, RTL8401E, RTL8402, RTL8106E, RTL8106EUS

AtherosE2200Ethernet

Hoạt động với đa số Atheros hoặc Killer Ethernet. Đa số laptop MSI dùng kext này. Các dòng hỗ trợ bao gồm: AR816x, AR817x, Killer E220x, Killer E2400, và Killer E2500

ALXEthernet

Hỗ trợ Qualcomm Atheros chipsets AR8161, AR8162, QCA8171, & QCA8172.ALXEthernet.

AtherosL1cEthernetSierra

Supports Qualcomm Atheros chipsets các dòng AR8131, AR8132, AR8151, và AR8152.

Graphic

NvidiaGraphicsFixup

Hỗ trợ các dòng card màn hình nVidia mà không sửa board-id trong AppleGraphicsDevicePolicy. Sửa lỗi trắng màn của iBook trên card nVidia, Patch HDMI, DP. Yêu cầu sử dụng phiên bản Lilu phù hợp. Cập nhật lên phiên bản mới nhất có thể khắc phục các sự cố màn hình đen.

IntelGraphicsFixup

Khắc phục sự cố hiển thị và đồ họa khi sử dụng đồ họa tích hợp. Tôi cũng khuyên bạn nên cài đặt DVMT Pre-Allocated thành 128M hoặc cao hơn trong BIOS nếu sử dụng Intel iGPU để bật màn hình độ phân giải cao. IntelGraphicsFixup hiện là một phần của WhateverGreen , xin vui lòng sử dụng nó để thay thế.

WhateverGreen

Là plugin của Lilu giúp mac os tương thích với các card đồ họa. Intel HD Graphics hay các card rời AMD, NVIDIA thì chỉ cần nó là đủ. Yêu cầu sử dụng Lilu phiên bản phù hợp.

Audio

AppleALC

Là Plugin của Lilu, cho phép bật âm thanh trên Hackintosh. Yêu cầu AppleHDA gốc, Lilu phiên bản phù hợp và patch Layout_ID đúng theo codec đang sử dụng (theo hệ thập phân là 1, 3, 12, 28). Một số người dùng gigabyte gặp sự cố với AppleALC.kext không bật âm thanh. Tôi khuyên họ nên sử dụng v1.1.0 , thay vì phiên bản mới nhất. Lưu ý: không cài chung nó với các kext âm thanh khác như VoodooHDA, AppleHDADisabler.

HDMIAudio

Có thể giúp bật âm thanh HDMI trên một số card đồ họa.

VoodooHDA Installer

Tự động phát hiện codec HDA (chipset) và rất dễ sử dụng / cài đặt.

CodecCommander

Khắc phục lỗi âm thanh bị mất hoặc bị nhỏ đi sau khi Sleep. Bằng cách cập nhật trạng thái EAPD (Bộ khuếch đại ngoài) trên HDA.

Power Management

Thường được yêu cầu cho bộ xử lý Sandybridge hoặc Xeon không được hỗ trợ.

NullCPUPowerManagement

Vô hiệu hóa AppleIntelCPUPowerManagement.kext cho một số hệ thống có vấn đề với nó.

Laptop Kexts

Các Kexts này có thể được sử dụng để giúp sửa một số lỗi trên laptop. Một số (hoặc tất cả) có thể không hoạt động trên laptop của bạn hoặc sẽ cần phải chỉnh sửa để nó hoạt động chính xác.

VoodooPS2Controller

Kext dành cho bàn phím, chuột và trackpad PS2 giúp chúng có thể tương thích với macOS. Không sử dụng chung với các kext khác có cùng tính năng như ELAN, ApplePS2.

ACPI Battery Driver

Đây là kext quản lý pin trên laptop.

Xem thêm: Đánh giá chi tiết laptop HP Envy 13 2019 – HP Envy 13 Review

Kext khác

FAKEPCIID

Các bộ vi xử lý Intel không được hỗ trợ thì sẽ được kext này fake thành các CPU được macOS hỗ trợ. Điều này giúp những máy tính sử dụng CPU này có thể cài được mac os trên laptop, PC. CPU Kaby Lake được hỗ trợ một cách tự nhiên kể từ macOS 10.12.6.

FakePCIID_Intel_HD_Graphics

Cho phép đồ họa tích hợp trên iGPU không được hỗ trợ trong macOS bằng cách fake nó sang một iGPU được hỗ trợ khác. CPU của Kaby Lake với HD 630 được hỗ trợ ngay trong 10.12.6. Nếu bạn đã nâng cấp lên 10.12.6, bạn có thể xóa kext này.

Lời kết

Trên đây là những chia sẻ của Tuong.Me về kext là gì? Và chia sẻ đến các bạn những kext được sử dụng rộng rãi nhất hiện nay trên các dòng laptop, pc. Tất nhiên là bài viết này chưa chia sẻ đầy đủ đến các bạn tất cả các kext phổ biến. Tuong.Me sẽ cố gắng bổ sung thêm và gửi đến các bạn trong các lần cập nhật tiếp theo. Bài viết có tham khảo một sô trang web về hackintosh trên mạng.

Chúc các bạn thành công!

Leave a comment