trong bài này mình xin hướng dẫn ngắn gọn các bạn để nhận cổng VGA và HDMI.
tuy nhiên HDMI mình chưa thử :3
bắt tay vào làm nào 😃
- file kext AppleIntelSNBGraphicsFB.kext để patch.
- ứng dụng "Hex fiend" | link:
Code:
http://ridiculousfish.com/hexfiend/files/HexFiend.zip
- SMBIOS các bạn đặt MacBookPro 8,1
thêm code sau vào method _DSM của GFXO hoặc IGPU
Code:
"AAPL,snb-platform-id", Buffer (0x04) { 0x00, 0x00, 0x01, 0x00 }
Code:
Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x04) { "AAPL,snb-platform-id", Buffer (0x04) { 0x00, 0x00, 0x01, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }) }
+ đây là các cổng của apple (mac thật) trước khi chúng ta patch.
Code:
0102 0400 1007 0000 1007 0000 //No of Connectors 0503 0000 0200 0000 3000 0000 //Laptop Display Port 0205 0000 0004 0000 0700 0000 // 0304 0000 0004 0000 0900 0000 //All 3 of them are Display Ports 0406 0000 0004 0000 0900 0000 //
3 dòng cuối là cổng Display (DVI), nó có thể hoạt động vs cả DVI và HDMI (chỉ có Video).
nhưng chúng ta có thể chỉnh cho nó có âm thanh với code sau:
Code:
X 00 00 00 08 00 00 06 00 00 00 với X là: 0205 hoặc 0304 hoặc 0406
chúng ta sẽ lấy code VGA của revoGirl(R.I.P) và bcc9 từ GPU khác nhưng nó hoạt động tốt trên GPU Intel 😃
Code:
06 02 00 00 00 01 00 00 XX 00 00 00 //cổng VGA với xx là số port (07 hoặc 09)
Code:
01 02 03 00 10 07 00 00 10 07 00 00 // 3 Connectors 05 03 00 00 02 00 00 00 30 00 00 00 //LVDS 03 04 00 00 00 08 00 00 06 00 00 00 //HDMI 06 02 00 00 00 01 00 00 09 00 00 00 //VGA 00 00 00 00 00 00 00 00 00 00 00 00// NONE
thay các số tương ứng là 0304 hoặc 0406 thì đi với 09 (ở dòng thứ 4) còn 0205 đi với 07 (ở đây 07 thay cho 09 khi 0205 thay cho 0304).
3. bắt đầu patch
- mở file AppleIntelSNBGraphicsFB trong kext AppleIntelSNBGraphicsFB.kext/Contents/MacOS bằng Hex Fiend.
- nhấn Command + F (hackintosh là: Alt + F) tìm kiếm code sau:
Quảng cáo
Code:
0102 0400 1007 0000 1007 0000 0503 0000 0200 0000 3000 0000 0205 0000 0004 0000 0700 0000 0304 0000 0004 0000 0900 0000 0406 0000 0004 0000 0900 0000
Code:
01 02 03 00 10 07 00 00 10 07 00 00 05 03 00 00 02 00 00 00 30 00 00 00 03 04 00 00 00 08 00 00 06 00 00 00 06 02 00 00 00 01 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
lưu lại và cài đặt Kext đã patch khởi động lại và xem thành quả 😃
đôi khi muốn có âm thanh của cổng HDMI các bạn còn phải patch AppleHDA nữa. cái đó các bạn tự tìm hiểu nha. 😃
Hết ạ. 😃
Nguồn: http://www.osxlatitude.com/how-to-enable-vga-and-hdmi-on-intel-hd-3000/