Với tác giả bài viết, thì cài đặt driver cho card rời của Nvidia là một ác mộng thực sự, đa phần bạn sẽ gặp những vấn đề “gây hoang mang” và “chán nản” trong khi cài đặt Hackintosh khi gặp vấn đề, màn hình đen khi khởi động hoặc tự khởi động lại liên tục. Đó là lí do mà bạn nên làm theo bài hướng dẫn này để có thể cài đặt thành công cho Hackintosh nhận được card rời Nvidia. 

Lỗi về màn hình đen gặp phải từ bản High Sierra build (17A405), bởi vì driver không thể cài đặt đúng cấu hình SIP dẫn đến liên tục bị reboot máy, hoặc do không nhận được NVRAM từ card rời.

Để giải quyết lỗi trên với driver cho Nvidia, bạn cần phải thiết lập lại SIP và tiếp tục với phân vùng EFI cần được cấu hình lại để card rời của bạn có thể tương thích với High Sierra.

Lỗi màn hình đen khi cài đặt – cách đầu tiên là lấy lại quyền truy cập vào Hackintosh

Dành cho trường hợp bạn lỡ tự cài đặt driver vào trước và gặp lỗi thì đọc cách khắc phục dưới này, nếu chưa cài đặt thì bạn kéo xuống dưới thêm để coi cách cài đặt driver Nvidia cho Hackintosh

Cách khắc phục lại đó là bạn phải thay đổi dòng lệnh để ngăn máy tự khởi động lại.

  1. Khởi động và boot và phân vùng Recovery trong Clover Boot .
  2. Mở Terminal
  3. Thay phần disk_name bằng tên máy mà bạn vừa đặt cho Hackintosh và nhập theo dòng lệnh dưới này.

rm -R /Volumes/disk_name/Library/Extensions/NVDAStartupWeb.kext

touch /Volumes/disk_name/Library/Extensions/

reboot

Thiết lập driver cho card rời Nvidia lên Hackintosh cho macOS High Sierra

Hãy làm cẩn thận theo từng bước với đây và không sai sót để bạn có thể cài đặt thành công driver cho Nvidia.

1. Thiết lập tiếp config.plist cho Nvidia

Tiếp tục mở phân vùng EFI từ Clover Configurator để bắt đầu chỉnh sửa các thông tin trong config.plist.

  1. Mở Config.Plist từ Clover Configurator
  2. Trong Clover chọn Boot từ mục SECTIONS
  3. Bỏ chọn nv_disable=1
  4. Chọn Graphics từ mục SECTIONS
  5. Bỏ chọn Inject Intel
  6. Chọn System Parameters từ mục SECTIONS
  7. Bỏ chọn Inject NvidiaWeb
  8. Lưu config.plist
  9. Thoát Clover Configurator

2. Bật SIP

Để tránh trường hợp cài không đúng, bạn hãy bật SIP settings để đảm bảo quá trình cài đúng và không có thông báo gặp lỗi

  1. Mở config.plist in Clover Configurator
  2. Đi tới RT Variables > CsrActivateConfig
  3. Thay đổi CsrActivateConfig to 0x00
  4. Khởi động lại Hackintosh

3. NVRAM Detection (Optional)

Clover có bao gồm cả phần nhận diện NVRAM từ phần OsxAptioFix3Drv-64.efi. Nếu bạn thấy OsxAptioFix2Drv-64.efi hoặc OsxAptioFix2Drv-free2000.efi trong phân vùng EFI bạn cần thêm vào một file EmuVariableUefi-64.efi để card rời có thể hoạt động được. Bạn kiểm tra từ đường dẫn /Volumes/EFI/EFI/Clover/Drivers64UEFI/ trong phân vùng EFI

Cách thêm EmuVariableUefi-64.efi:

  1. Mở Clover Configurator
  2. Chọn phân vùng EFI Partition
  3. Mở config.plist bằng Clover Configurator
  4. Chọn Install Drivers bên cột trái của Clover Configurator
  5. Chọn EmuVariableUefi ở giữa.
  6. Xác nhận EmuVariableUefi-64.efi đã có trong /Volumes/EFI/EFI/Clover/Drivers64UEFI/

4. GPU Kexts

Để tương thích hoàn toàn, bạn nên sử dụng phiên bản 1.2+ của Lilu.kext và NvidiaGraphicsFixup.kext chép vào thư mục EFI đường dẫn EFI/Clover/kexts/Other

Nếu dùng phiên bản macOS 10.13.3-10.13.4 bạn nên sử dụng bản sửa lỗi lag dưới đây để thế cho bản Fixup phía trên.

5. Cài đặt driver

Để cài đặt driver được bạn cần phải biết chính xác phiên bản macOS bạn đang cài trên Hackintosh, cái này bạn quay về bài chính

Và xác nhận lại đúng file bộ cài mà bạn đã tải về là đủ.

Hoặc xem thêm trên trang chủ Apple nếu bạn chưa chắc ăn: https://support.apple.com/en-us/HT201260

Nvidia Web Drivers:

Tải về driver Nvidia cho High Sierra bên dưới theo đúng phiên bản mà bạn đang dùng cho Hackintosh:

Lưu ý: trên bản macOS High Sierra 10.3.3 có một số vấn đề dễ gặp lỗi phát sinh thêm, vì thế mình khuyên bạn không nên chạy phiên bản này, nếu đã lỡ cài và cần khắc phục lỗi thì bạn có thể tham khảo từ bài viết khắc phục riêng cho macOS 10.13.3 tại Hackintosher, bài này mình sẽ không bổ sung dịch thêm: https://hackintosher.com/forums/thread/nvidia-web-drivers-make-older-versions-work-in-high-sierra.21/

Trường hợp mở file cài bị lỗi như hình, bạn nhấn CTRL + chuột trái và Open để mở sẽ được, nếu không được bạn có thể khắc phục theo bài viết dưới đây:

6. Thiết lập BIOS

Điều quan trọng nữa là bạn phải ưu tiên thiết lập trên PC cho card rời của bạn ở Slot 1 theo thứ tự trên case.

  1. Graphics: PEG/PCIe Slot 1
  2. Initial Display Output : PCIe 1 Slot

7. Tắt SIP

Sau khi cài đặt hoàn tất, bước còn lại khi khởi động lại máy vô lại Hackintosh bạn cần tắt SIP đi ngược cách bạn đã bật hồi ở bước 2. Mở config.plist bằng Clover Configurator thay đổi CsrActivateConfig thành 0x67

8. Thay đổi ig-platform-id

Coffee & Kaby Lake:

Nếu bạn sử dụng Coffee Lake hoặc Kaby Lake, bạn cần thay đổi ig-platform-id để tránh gặp lỗi khi cài các app như Final Cut Pro X.

  1. Mở config.plist bằng Clover Configurator
  2. Mở Graphics bên cột trái
  3. Thay đổi 0x59120003 cho phần ig-platform-id
  4. Lưu config.plist
  5. Restart