Bài viết này dành cho ai

+ Bạn đang cài Hackintosh, máy của bạn có sử dụng card rời nVidia hoặc AMD (không phải 2 card chạy song song) và …
+ Bạn chắc chắn cách cài của mình đúng nhưng em nó vẫn chào đón bạn bằng một màu đen chết chóc mặc dù …
+ Bấm phím vẫn nghe thấy tiếng kêu, có thể Teamview hoặc VNC vào trong được, hoặc đơn giản …
+ Là bạn yêu thích các bài viết của chúng tôi 

AGDP là gì

AGDP = AppleGraphicsDevicePolicy

Thực ra mình cũng không biết chính xác nó có tác dụng gì =)) Policy nghe giống giống kiểu quy định này nọ. Hãy cũng xem Info.plist của nó

AGDP-info-plist
Info.plist của AppleGraphicsDevicePolicy.kext

Như có thể thấy Apple đã tạo sẵn 3 config, mỗi một board-id (loại máy mac) sẽ sử dụng một config tương ứng hoặc không dùng config nào (none). Để tránh việc kext này gây xung đột làm đen màn khi cài Hackintosh, chúng ta sẽ vô hiệu hoá nó, tức là chuyển config tương ứng với board-id bạn đang dùng về none.

Các bước thực hiện chỉnh sửa AGDP

1, Đưa con AGDP lên thớt

+ Cóp kext sau ra Desktop: /System/Library/Extensions/AppleGraphicsControl.kext/

AGC-location+ Chuột phải kext vừa cóp, chọn Show Pakage Content đến khi vào được đường dẫn sau: /Desktop/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents
+ Mở file Info.plist

agdp-info-plist-location

2, Tìm board-id mà máy bạn đang sử dụng

+ Cách nhanh nhất là xem trong phần SMBIOS của Clover Configurator (chỗ khoanh đỏ)

board-id-clover

+ Nếu bạn nguy hiểm hơn thì có thể sử dụng lệnh này trong Terminal

var_ID=$(ioreg -p IODeviceTree -r -n / -d 1 | grep board-id);var_ID=${var_ID##*<\”};var_ID=${var_ID%%\”>};echo $var_ID

Cũng ra kết quả tương tự

board-id-terminal

3, Chỉnh sửa file Info.plist của kext AGDP

+ Dùng phím tắt Command + F tìm xem board-id của bạn đã có sẵn hay chưa

agdp-find-board-id

+ Nếu board-id đã có sẵn thì xem phần string ở dưới, sửa Config1 (hay 2,3 gì đó) về none
+ Nếu board-id chưa có sẵn thì thay board-id của bạn vào 1 cái id đang có sẵn và config đang để none
+ Kết quả cuối cùng cần đạt được như hình
agdp-info-plist-none+ Save và cài lại cả kext AppleGraphicsControl.kext về chỗ cũ. Restart lại để xem kết quả.

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

8 thoughts on “Hackintosh đen màn – kiểm tra lại kext AGDP

  1. Avatar for Sơn Công Nghệ
    Giang lê says:

    Cách này với máy mình vẫn không được!
    – Máy có cấu hình như sau: CPU i5 7600k; VGA 750ti 2GB; SSD 256nvme; màn hình full hd.
    – Mình đã cài webdriver nhưng khi khởi động lại chọn chạy bằng driver web thì màn hình đen, không lên nhưng máy vẫn chạy bình thường. còn nếu dùng driver của Mac có sãn thì lên màn hình nhưng chỉ có 7mb và rất lag và chậm.
    – Mong ad chỉ giáo giúp với!

  2. Avatar for Sơn Công Nghệ
    Linh says:

    PC e cấu hình như sau:
    Main: B150 D3H
    CPU: i5 6500
    ram: 8gb 2133
    card : Nvida 740
    Em đã cài và boot thành công vào màn hình chờ của Mac. kiểm tra mọi thứ ok, nhận được đủ ram, đủ nvida, đủ chip, thậm chí không phải patch âm thanh luôn. Mọi thứ dường như bình thường tới khi em tiến hành cài 1 cái gì đó. Ví dụ ở trường hợp này thì e tải xcode về. Sau khi tải xong về và tiến hành reset thì đang boot giữa chừng lại reset lại lần nữa. và màn hình đen, key vẫn chạy, quạt CPU vẫn quay. Sau đó em tiến hành chỉnh trong option của clover thêm dòng nv_disable=1 thì boot vào được bình thường. Em nghi do cài kext của card màn hình nhưng chưa biết sửa ntn. Bác có thể giúp em không?
    E có lệnh -v để hiện lỗi ( kèm video ạ) : https://youtu.be/xmwxyDBLl0c
    P/s: e quay video không biết tại sao up lên youtube lại bị ngược, bác xem thông cảm giúp nhé :))

    • Avatar for Sơn Công Nghệ
      Sơn Công Nghệ says:

      Bác đang dùng bản Mac bao nhiêu. GPU nhân Fermi (GF) chỉ hỗ trợ 10.12.6 trở xuống với dòng lệnh InjectNvidia=Yes, GPU nhân Keepler (GK) thì hỗ trợ 10.13.6 trở xuống và dùng Web Driver

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *