Nội dung bài viết

Mở đầu bài này, phải nói ngay và luôn, driver trong hackintosh được gọi là kext, bạn có thể đọc lại ở cách cài hackintosh…. Sở dĩ mình vẫn gọi là driver, vì các bạn quen với từ này hơn là kext. Bài này sẽ nói đến các vấn đề cài driver cho mac os, cũng như các nguồn download driver. Sau nữa là cách cài driver âm thanh, trackpad, card wifi hackintosh,…

Khi bạn đã dùng clover configurator, cài được clover bootloader lên ổ cứng ssd, giúp bạn có được một mac os mượt mà, không giật lag bạn sẽ không thấy khó chịu khi làm việc với hackintosh.

Tuy nhiên, điều đấy vẫn còn chưa đủ, bạn cần phải cài driver thêm cho các thiết bị khác trên mac os để giúp bạn hoàn chỉnh trên pc, hoặc laptop của mình.

Vậy các thiết bị nào cần phải cài thêm driver!? Các bạn đọc lại build máy tính

Sau card màn hình các thiết bị khác là những gì!? Bạn sẽ tìm thấy các thiết bị cần cài đặt sau:

  • Card mạng LAN
  • Wifi (ethernet)
  • Keyboard, Trackpad
  • Audio.

Bạn sẽ hỏi còn những thành phần khác thì như thế nào!? như pin, tốc độc quạt, điều chỉnh độ sáng tối màn hình,… Những thành phần này sẽ được đề cập đến trong phần nâng cao, vì hầu hết chúng đều có liên quan đến patch DSDT.

Các thành phần kể trên, hầu như chỉ cần cài kext là có thể hoạt động được.

Hướng dẫn cài driver

Trong hệ thống hackintosh dùng clover làm bootloader, có ba vị trí cài đặt kext,

Cài trong Clover/kexts/other (viết tắt CKO):

Cài đặt driver ở vị trí này bạn đơn giản chỉ chép các kext cần cài đặt vào thư mục EFI/CLOVER/kexts/other, bạn cần lựa chọn inject kexts là detect hoặc yes.

cài driver

Cài trong Library/extensions (viết tắt LE):

Nếu bạn muốn cài đặt kext tại vị trí này đơn giản chỉ cần chép các kext cần cài đặt vào thư mục: macos (phân vùng cài macos)/Library/Extensions. Để kext trong LE có thể được mac os nạp vào hệ thống, bạn cần phải rebuilt lại kexts cache.

download driver

Cài trong System/library/extentions (viết tắt: SLE):

Tại vị trí này bạn cũng có thể cài đặt driver bằng cách sao chép driver như 2 cách bên trên.

Tuy nhiên, cách tốt hơn hết là bạn dùng các phần mềm cài kext chuyên dụng như: Kext UtilityKext wizardKext Beast. Các phần mềm này sử dụng đơn giản, đặc biệt là nó sẽ thực hiện việc rebuild kexts cache cho các bạn. (theo mình nên dùng Kext Utility)

Rebuild kexts cache là gì? 

Mac os lưu trữ danh sách các driver cần tải vào hệ thống vào một file lưu trữ trên ssd của bạn (được gọi là kext cache) nhằm tăng tốc load driver cũng như tăng tốc khởi động.

Do đó nếu khi bạn cài một driver mới vào hệ thống mà không xây dựng lại tập tin cache này, mac os sẽ không thể load kext của bạn cài đặt.

Rebuild kext cache như thế nào!?

Bạn có thể dùng terminal chạy câu lệnh

sudo touch /System/Library/Extensions && sudo kextcache -u /

Or sudo kextcache -i /

Bạn dùng kext utility: chạy kext utility, nhập password admin, đợi cho đến khi kext utility hoàn tất.

Thứ tự ưu tiên khi cài driver

Để hackintosh hoạt động ổn định, các bạn cần cài kext theo nguyên tắc ưu tiên như sau: 1. CKO; 2. LE; 3.SLE.

Tất nhiên, có một số kext đòi hỏi các bạn phải cài thẳng vào SLE mới có thể hoạt động (ví dụ VoodooPS2, VoodooI2C satelite kext, Broadcom Bluetooth kext patch RAM…vv). Nếu kext nào không đòi hỏi điều ấy thì nên đặt nó vào CKO, hoặc LE.

Nếu 1 kext bạn cho là phù hợp với thiết bị trong máy tính của bạn mà bạn tải đâu đấy trên mạng, hãy cài đặt tuần tự theo thứ tự đã nói trên.

Một khi bạn đã lấy nguồn kext trên mạng cho máy tính của mình bạn cần phải tìm hiểu rõ hướng dẫn cách cài đặt kext đấy như thế nào nhé!

Bên dưới là hướng dẫn các bạn cài cách kext cơ bản mà hầu như máy nào cũng phải có.

Các loại driver cần cài và nguồn download driver

Card LAN ethernet

Kiểm tra mã code card lan của bạn dùng kext tương ứng cài vào CKO:

Intel Gigabit

Các dòng card Intel Gigabit

  •  82578LM/82578LC/82578DM/82578DC dòng 5
  • 82579LM/82579V dòng 6 và 7
  • I217LM/I217V/I218LM/I218V/I218LM2/I218V2/I218LM3 Dòng 8 và 9
  • Download driver IntelMausiEthernet.kext , của tác giả Mieze trên insanelymac.com

Realtek Network 

Các dòng card Realtek

  • RTL8111, 8168, 8101E, 8102E, 8131E, 8169, 8110SC, 8169SC
  • RTL8111/8168 B/C/D/E/F/G
  • RTL8101E/8102E/8102E/8103E/8103E/8103E/8401E/8105E/8402/8106E/8106EUS
  • RTL8105/8111E/8111F/8136/8168E/8168F

Dùng download driver RealtekRTL8111.kext của tác giả Mieze

Atheros network

Các dòng card atheros: AR8121, 8113, 8114, 8131, 8151, 8161, 8171, 8132,8151, 8152, 8162, 8172, AR816x, AR817x

Tải driver AtherosE2200Ethernet.kext của tác giả Mieze.

Broadcom 

Các dòng ethernet card của Broadcom

BCM5722, 5752, 5754, 5754M, 5755, 5755M, 5761, 5761e, 57780, 57781, 57785,5784M, 5787, 5787M, 5906, 5906M, 57788, 5784M

Dùng: 2 kext FakePCIID_BCM577XX_as_BCM57765.kext và FakePCIID.kext trong bộ fakepciid của rebhman.

Marvell ethernet

Các dòng ethernet của marvell:

– 88E8035, 88E8036, 88E8038, 88E8039, 88E8056, 88E8001

Download driver & dùng Marvell Yukon kext 

  • Chú ý : hiện nay kext cho LAN không được dev phát triển nữa, nên một số sẽ không hoàn toàn tương thích với các bản MacOS mới nhất đặc biệt là Cattalina, do đó nếu gặp phải vấn đề liên quan tời LAN trên Cattalina, thì hãy chuyển qua dùng Wifi hoặc giải pháp khác

Card Wifi hackintosh

  • Về phần card wifi hackintosh, khuyên các bạn nên thay các card wifi đã được macos support tương ứng bên dưới. Với các bạn dùng máy có wifi mpci có thể mua loại AR9285 được hỗ trợ từ 10.12 trở về trước mà không cần phải cài thêm bất cứ kext nào, giá rất mềm 170K.
  • Với các máy sử dụng chuẩn mới ngff giá một số card loại này khá đắt, có giá từ 350K – 1,800K tùy theo sản phẩm.
  • Một phương án thay thế khác đó là dùng USB wifi. Tuy nhiên nhược điểm của phương pháp này là làm cho macos của bạn kém ổn định, thỉnh thoảng bị treo máy nếu bạn bất ngờ rút USB Wifi ra khỏi máy tính và các lỗi liên quan tời sleep/wake.
  • Một số bạn thắc mắc, nếu muốn thay card wifi mà máy còn bảo hành, liệu thay có mất bảo hành hay không!? Thật ra giải pháp rất đơn giản là đem ra ngay trạm bảo hành yêu cầu nhân viên thay cho bạn.
  • Các card wifi hackintosh được mac os hỗ trợ  tận răng bạn xem hình bên dưới:
card wifi hackintosh
  • Nếu bạn có muốn thay hãy chọn những loại có YES hoàn toàn nhé. Như mình đang sử dụng card wifi hackintosh BCM4331 được mac os hỗ trợ tối đa.
  • Đối với các dòng broadcom có trong bảng trên: việc cài kext tiến hành bằng cách cài kext sau:
  • Bạn dùng FakePCIID_Broadcom_Wifi, FakePCIID.Kext, và bộ kext Broadcomfirmware_data  để bật cả bluetooth. Nếu bạn đang dùng bluetooth 4.0 nó đồng thời bật chức năng airdrop cho bạn.
  • Hiện tại một số kext như FakePCIID_Broadcom_Wifi đã lỗi thời thay vào đó là AirportBrcmFixup + BT4LEContinuityFixup kext giúp enable wifi + BT 4.0 Hand Off, Airdrop ở hầu hết các dòng Broadcom Wireless. Một số cần thêm FakePCIID_Broadcom_Wifi

Keyboard – trackpad

Elan touchpad

Đối với các bạn đang dùng elan touchpad, tác giả crew đã xây dựng hoàn chỉnh kext cho dòng touchpad này, đó là smart touchpad.

Bạn có thể tải và tìm hiểu về smart touchpad trên forum osxlatitude tại topic, kext đã hỗ trợ tới mac os high sierra.Bạn download driver smart touchpad đặt vào CKO  hoặc dùng kext utility cài đặt thẳng vào LE, SLE

 Chú ý là bạn cần phải xóa ApplePS2Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2Keyboard và phiên bản Elan cũ nếu trước đó bạn đã cài. Khởi động lại máy tính.

Cypress Touchpad

Dòng touchpad này có vẻ hiếm xuất hiện, nếu bạn đang dùng dòng này, tải kext Cypress Touchpad cài vào CKO.

Synaptics Touchpad

Tải bản kext Synaptics Touchpad mới nhất của Rebhman cài đặt vào CKO. Cuối cùng là bạn cần phải build lại kext cached và khởi động lại máy.

Download driver ALPS Touchpad : https://osxlatitude.com/forums/topic/8285-refined-alps-touchpad-driver/

Cài driver âm thanh cho hackintosh

Âm thanh trong là thành phần không thể thiếu đối với mac os.  Driver âm thanh quản lý vấn đề âm thanh trong mac os chính là AppleHDA.kext. Tuy nhiên, tất cả các hệ thống hackintosh đều không thể làm việc được với applehda gốc của apple.

Chính vì thế, cộng đồng hackintosh đã nghiên cứu và cho ra đời các phương pháp patch appleHDA. Cài driver âm thanh cho hackintosh chính là cài driver đã được chỉnh sửa để thanh thế apple hda gốc.

Patch appleHDA là gì? 

Patch AppleHDA là công đoạn chỉnh sử kext AppleHDA gốc của apple để kích hoạt âm thanh cho các hệ thống hackintosh.

Có hai phương pháp cài driver âm thanh: truyền thống chỉnh sửa kext gốc AppleHDA kext của apple và hai là dynamic patch AppleHDA với AppleALC + Lilu kext

Chi tiết các bạn tham khảo bài https://hackintosh.vn/kich-hoat-am-thanh-sau-khi-cai-hackintosh

Nguồn cập nhật thủ công : Do kext đều được dev phát triển hàng ngày, do vậy bạn cần tự cập nhật kext của mình lên phiên bản mới hơn để có thế cài các bản macOS cao hơn cũng như hệ thống hackintosh được ổn đinh

Clover Bootloader : https://github.com/Dids/clover-builder/releases

Về vấn đề update và upgrade:

Chỉ cần update các phiên bản kext, cũng như Clover Bootloader lên mới nhất và hãy chắc chắn rằng bạn patch DSDT đúng thì sẽ suôn sẻ trong quá trình update và upgrade. Sau khi update & upgrade tiến hành rebuild lại kextcache & permission bằng Kext Utility.

Tóm lại, các loại driver khác cần cài thêm, công việc hoàn toàn tương tự như cài driver âm thanh, trackpad,…. trong bài bài.

0 0 votes
Article Rating
Subscribe
Notify of
guest

7 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Thành Nhân
Thành Nhân
3 years ago

PC Mình cấu Hình như sau
Main: Asus H110
Cpu: G4400 – Ram 4gb.
VGA RTX 1060 (ko cách nào cài được) AE có cài được Xin hướng dẫn thanks rất nhiều.

Hoàng Hồng Quân
3 years ago
Reply to  Thành Nhân

thay card là cài đc thôi

thanhnhan178
thanhnhan178
3 years ago

mình chạy web driver thì nhận được đúng tên nhưng chỉ có 256mb.
Liz Hoang cho mình xin sđt zalo để trao đổi trược tiếp được ko ?

thành nhân
thành nhân
3 years ago

xuống bảng 10.13.6 nhận ok hết rồi ad ! thanks !

Nam Nguyễn
Nam Nguyễn
3 years ago

Ad cho mình hỏi máy mình là laptop Asus tuf fx505ge sử dụng touchpad elan1200 I2C, vào cái file smart touchpad của ad thì ko thấy file để tải nên ko thử đc. Đã thử qua voodooi2c + i2chid + patch nhưng ko nhận. Ad có phương án gì ko ạ? Cảm ơn ad

Thành
Thành
3 years ago

AD cho e hỏi : e không thấy card wifi BCM43142 thì không support đúng không ạ? Máy e dell Latitude 7470 . Cảm ơn ad!

Tuấn Anh
Tuấn Anh
3 years ago

em hackintosh của em giờ tự dưng k nhận tai nghe 3.5 nữa phải làm thế nào ạ
ai chỉ em với