Patch GMA GPU

circle-info

Các GMA GPU support:

  • GMA 900 (10.4 and 10.5).

  • GMA 950 (10.4-10.7).

    • GMA 3150 có thể được Support nếu spoof device id.

  • GMA X3100 (10.5-10.7).

    • Chỉ hỗ trợ Laptop.

Chuẩn bị

Hãy chắc rằng Kext của bạn thuộc 32-Bit hoặc FAT.

circle-info

Vào terminal gõ đoạn command sau để xác định kext của bạn đang ở kiến trúc nào

lipo -archs path to kext

Hãy chắc rằng bạn đang Boot ở 32-Bit.

  • GMA 900, 950 and 3150.

# Grantsdale
0x2582 - GMA 900 - 945GM/GMS/940GML
0x258A - GMA 900 - E7221
0x2782 - GMA 900 - 82915G

# Alviso
0x2592 - GMA 900 - 915GM/GMS/910GML
0x2792 - GMA 900 - 915GM/GMS/910GML

# Lakeport
0x2772 - GMA 950 - 915GM/GMS/910GML
0x2776 - GMA 950 - 915GM/GMS/910GML

# Calistoga
0x27A2 - GMA 950 - 82915G/GV/910GL
0x27A6 - GMA 950 - 945GM/GMS/GME, 943/940GML
0x27AE - GMA 950 - 945GSE
  • GMA X3100.

Các bạn xem iGPU của mình thuộc nhóm nào thì tiến hành fake-id.

Ví dụ như ở đây mình Fake thành GMA 950(Calistoga).

B1: Chọn 1 trong số các device id trên

Ví dụ 0x27A2

B2: Các bạn bỏ số 0 đi và chia thành từng cặp

VD: 0x27A2 -> 27 A2

B3: Các bạn tiến hành hoán đổi vị trí từng cặp

27 A2 -> A2 27

B4: Các bạn tiến hành thêm 2 cặp số 0 vào sau

A2 27 -> A2 27 00 00

B5: Viết lại dãy số này vào mục device properties -> add -> PciRoot(0x0)/Pci(0x2,0x0) -> device-id | data | A2270000

Clover

Cách 1

B1: Các bạn tải Clover Configurator tại đâyarrow-up-right.

B2: Các bạn tick vào mục Graphics ==> Inject Intel.

Cách 2:

GMA 900/950/3150.

B1: Các bạn Add đoạn sau vào Device Properties-> PciRoot(0x0)/Pci(0x2,0x0) | dictionary

Đối với GMA 3150 các bạn cần add mục sau vào kernel and kext patches -> kextstopatch.

GMA X3100

B1: các bạn add đoạn sau vào Device Properties-> PciRoot(0x0)/Pci(0x2,0x0) | dictionary

OpenCore

GMA 900, 950 and 3150.

Desktop

B1: Các bạn tiến hành tạo DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) | dictionary

B2: các bạn Add đoạn sau vào:

Laptop

B1: Các bạn tiến hành tạo DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) | dictionary

B2: Các bạn add đoạn sau vào:

circle-info

Đối với người dùng GMA 3150 các bạn sẽ cần add thêm patch sau vào Kernel -> Patch

GMA X3100

B1: Các bạn tiến hành tạo DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0) | dictionary

B2: Các bạn Add đoạn sau vào:

Fix 1 số lỗi

Dell Laptop

Ở 1 số dòng Laptop của Dell thường bị lỗi đen màn khi khởi động do DIV của GPU bị lỗi cách fix là các bạn tạo 1 SSDT-DIV như sau

Kernel Panic sau 30s.

Do ở 10.6 vã cũ hơn thì PciRoot’s _UID phải là 0 đây là 1 Ví Dụ:

Last updated