[GUIDE] Hướng Dẫn Enable cổng VGA và cổng HDMI trên Intel HD 3000

tarzan115
25/3/2014 9:51Phản hồi: 2
[GUIDE] Hướng Dẫn Enable cổng VGA và cổng HDMI trên Intel HD 3000



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 😃
Các thứ cần thiết:
  1. file kext AppleIntelSNBGraphicsFB.kext để patch.
  2. ứng dụng "Hex fiend" | link:
    Code:
    http://ridiculousfish.com/hexfiend/files/HexFiend.zip
  3. SMBIOS các bạn đặt MacBookPro 8,1
1) Patch DSDT
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
}
ví dụ của mình:
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"
                        }
                    })
                }
2. các giá trị cần patch
+ đâ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 //
bạn chỉ cần chú ý 3 dòng cuối còn 2 dòng đầu không cần động gì đến cũng được 😃
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
bình thường thì như các bạn thấy là Mac nó không có cổng VGA trên máy, nên sẽ không tìm thấy thông tin của nó.
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)
theo đó chúng ta có bảng code hoàn thiện sẽ là:
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
các bạn chú ý ở dòng thứ 3 là nếu 0304 không được thì thay vào là 0205 hoặc 0406
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
  • replace bằng code:
    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
  • các bạn thay các 4 số đầu của dòng thứ 3 như trên mình đã nói, nếu số này không được thì số khác. nhớ là nó phải đi với nhau nhé.

    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/
    2 bình luận
    Chia sẻ

    Xu hướng

    phuongsd
    TÍCH CỰC
    10 năm
    Em chưa có học món edit DSDT này bao giờ, bỡ ngỡ quá... Có cái DSDT edit rồi mà làm sao để edit method_DSM của GFXO hả bác? Giờ phải trích DSDT gốc phải ko ạ? 😔
    tarzan115
    ĐẠI BÀNG
    10 năm
    Không cần đâu bạn, nếu có DSDT patch rồi thì mình patch tiếp thôi. Bạn nhấn Alt+F để tìm GFX0 sau đó kéo xuống rồi tìm method_DSM nó nằm trong đó.

    Xu hướng

    Bài mới










    • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
    • © 2024 Công ty Cổ phần MXH Tinh Tế
    • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
    • Số điện thoại: 02822460095
    • MST: 0313255119
    • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019