in questa guida illustrerò come inserire le patch diciamo "più comuni" usate in hackintosh
Per esempio DVMT quando questa non è selezionatile su bios, tipico di molti portatili
NOTA: tutte queste patch sono estremamente legate all'uso di WhateverGreen
Credits: vit9696, tutto il team "acidanthera" e le altre persone che vi hanno contribuito
useremo e applicheremo patch sul config nella parte Devices/Proprierties
Partiamo col definire la "posizione" di IGPU che ormai possiamo dire essere in PCI0/IGPU (_ADR, 0x00020000)
*Nota: parlo di IGPU ma di fatto è GFX0 rinominata a modo come si usa solitamente.
nel riquadro a sinistra in Properties clicchiamo sul segno + ed aggiungiamo:
PciRoot(0)/Pci(0x02,0)
Adesso spostiamoci nel riquadro a destra
l'ordine di ciò che dovremo inserire è disposto in:
Properties Key* | Properties Value* | Value Type
NOTA: Questo dovrà essere sempre presente e ovviamente non ripetuto più volte, serve per "diciamo" attivare le patch
framebuffer-patch-enable | 01000000 | DATA
Patch DVMT
Aggiungiamo:
framebuffer-patch-enable | 01000000 | DATA
framebuffer-stolenmem | 00003001 | DATA
framebuffer-fbmem | 00009000 | DATA
un immagine di esempio della patch applicata:
Inserire ig-platform-id
il platform-id che inseriamo nella parte Graphics/ig-platform-id deve essere inserito "capovolgendolo"
esempio : 0x59160000 questo diventarà,per questa specifica funzione, 00001659
L'iniezione sul config sarà questa:
AAPL,ig-platform-id | 00001659 | DATA
Inserire FakeID
*Nota: Possiamo omettere questa parte se già presente su DSDT oppure in caso di ID nativi.
anche in questo caso deve essere capovolto ma omettendo "8086"
esempio: 0x59168086 questo diventerà 16590000
L'iniezione sul config sarà questa:
device-id | 16590000 | DATA
Inserimento di proprietà per audio HDMI
*Nota: Possiamo omettere questa parte se già presente su DSDT
hda-gfx | onboard-1 | STRING
Quindi ricapitolando il tutto la patch completa di tutto quello descritto sopra sarà:
framebuffer-patch-enable | 01000000 | DATA
framebuffer-stolenmem |00003001 | DATA
AAPL,ig-platform-id | 00001659 | DATA
device-id | 16590000 | DATA
hda-gfx | onboard-1 | STRING
Esempio di questa patch:
Patch 9MB HD4600 mobile
Questa è la patch che si usava in kernel and kext patches/kext to patch oppure si usava AzulPatcherFixUP
framebuffer-patch-enable | 01000000 | DATA
device-id | 12040000 | DATA
AAPL,ig-platform-id | 0600260A | DATA
framebuffer-cursormem | 00009000 | DATA
Disabilitare la dGPU
framebuffer-patch-enable | 01000000 | DATA
disable-external-gpu | 01000000 | DATA
Buon divertimento e buon hack a tutti ! emoticon_festa
Guida in aggiornamento...