Patch DSDT cho Hackintosh bằng MaciASL

Để patch DSDT các bạn dùng tools MaciASL, các bạn download tại đây.

Hướng dẫn sử dụng MaciASL

Sau khi cài đặt đây là giao diện sau khi chạy MaciASL

Chạy MaciASL vào menu MaciASL \ Preferences để thiết lập MaciASL. Các bạn chọ ACPI Specification 5.1.
Để lấy các bản patch sẵn có của RehabMan bạn thiết lập như sau. Tại màn hình trên ta chọn Source, bạn click (+) để thêm PatchPatch Sources như trong hình bên dưới. "Name" tuỳ bạn, "URL" bạn nhập vào "http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master"
Để fix patch sau khi mở MaciASL bạn chon File \ Open để mở file dsdt.dsl đã lưu nếu có. Tiếp theo bạn clich nút Patch ở giữa, bạn sẽ thấy Patch Source tên bạn đã tạo. Từ đây bạn chọn các patch phù hợp máy bạn, chờ patch load vào khung bên phải, bạn nên đọc kỹ các thông tin ghi chú trong patch trước khi Apply.

Tắt card màn hình rời Radeon/NVidia

Hackintosh không hỗ trợ card màn hình rời, ta nên tắt nó để tiết kiệm điện năng và ít nóng máy hơn. Ở đây tôi tắt bằng DSDT.
Ta tiến hành backup DSDT đã patch trước đó. Bạn nên copy ra một bản mới và tiến hành patch để tránh lỗi khi patch thì mình có thể khôi phục lại file patch cũ.
Ban đầu ta sử dụng gói patch này trong RehabMan thử trước:
[gfx0] Disable from _REG (DSDT)
Nếu không thành công, bạn khôi phục lại bản patch trước (bằng cách dùng USB cài đặt Hackintosh mà bạn đã tạo) và sử dụng gói này:
[gfx0] Disable/Enable on _WAK/_PTS (DSDT)

Điều khiển độ sáng màn hình

Fix Brightness sẽ giúp bạn điều khiển độ sáng màn hình bằng phím tắt Fn + F4, F5 hoặc điều chỉnh trong System Preferences \ Display.
[igpu] Brightness fix (Haswell/Broadwell)

Fix các vấn đề khác áp dụng cho hầu hết các máy tính

[sys] Haswell LPC
[sys] SMBUS Fix
[Sys] Fix _WAK Arg0 v2
[Sys] HPET Fix
[Sys] SMBUS Fix
[Sys] IRQ Fix
[Sys] RTC Fix
[Sys] OS Check Fix
[Sys] Fix Mutex with non-zero SyncLevel
[Sys] Fix PNOT/PPNT
[Sys] Add IMEI

Đây là các patch tôi fix thêm cho máy của tôi (Dell Inspirion 15R 5520)

[audio] Audio Layout 12
[Igpu] Brightness fix (HD3000/HD4000)
[Igpu] Rename GFX0 to IGPU
[Misc] Remove _PRW from LID
[Sys] Fix TNOT Error
[Sys] Add IMEI
[Sys] Add MCHC
[Sys] Fix Mutex with non-zero SyncLevel
[Sys] Fix PNOT/PPNT
[Sys] HPET fix
[Sys] IRQ fix
[Sys] SMBUS fix
[usb] 7-series/8-series USB
[usb] USB3 _PRW(0x0D) and rename XHC to XHC1

1 Comments

Previous Post Next Post