Hackintosh đen màn – kiểm tra lại kext AGDP

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.