Jump to content

[WEG] Come applicare le relative patch


Gengik84

Recommended Posts

  • Administrators

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:

attachment.php?attachmentid=10195&d=1544895976

 

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:

attachment.php?attachmentid=10194&d=1544895270

 

 

 

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...

Schermata 2018-12-15 alle 18.33.44.png

Schermata 2018-12-15 alle 17.56.24.png

Edited by iCanaro
Link to comment
Share on other sites

  • Support Team

primo tentativo nell'hack 1 in mojave APFS con:

 

- patch DVMT (non presente in BIOS)

 

- 9MB (disattivando quella in kernel & kext patches)

 

- disattivazione della dGPU

 

 

 

andato a buon fine emoticon_41 emoticon_thanks

 

https://postimg.cc/HVJ2mvSs">LINK_TEXT>

 

 

 

aggiustato ordine sequenza...

 

https://postimg.cc/c6GTRGcq">LINK_TEXT>

 

 

 

PS:

 

fakeID 0x04128086 = 12040000

 

 

 

ig-platform-id 0x0a260006 = 0600260a

 

 

 

OK allora rimossi fake e ig-platform ed aggiunte nelle patch WEG, avvio OK

 

https://postimg.cc/LqB7f4Zs">LINK_TEXT>

 

il prossimo step sarà far partire questo hack in UEFI puro e vedere se con questo metodo di attivazione patch si risolvono i glitch grafici

 

mi stoppo subito... la patch 9Mb inserita non lavora esattamente come quella in kernel & kext patches, vi sono artefatti e glitch, oppure ho sbagliato fake o ig

 

attendo responso dal boss, dopo il sorgere del sole emoticon_linguaccia

Link to comment
Share on other sites

queste patch , soprattutto x DVMT potrebbe servire a risolvere i miei problemi con kext FB originale Apple ??

 

Grazie x la guida , stai aprendo un mondo tutto nuovo in questo campo , questo Forum è ricco di Info utili , guide e chi più ne ha più ne metta ...........

 

Conosciamo sempre più Clover e apprendiamo come smanettare in ogni sezione di Clover Configurator , grandiiiiiiii

 

SIETE i miei EROI preferiti ........

Link to comment
Share on other sites

  • Support Team
"Gengik84" post_id="21489" time="1544951382" user_id="2">

@iCanaro fammi ioreg

 

dimmi anche la patch che stavi usando

 

 

 

https://postimg.cc/K3FzNWKz">LINK_TEXT>

 

 

 

ecco ioreg con mojave APFS avviato tramite il config allegato in cui vi sono le patch WEG aggiunte e le equivalenti precedenti disabilitate

config-M68.plist.zip

MacBook-M68_WEG.ioreg.zip

Link to comment
Share on other sites

  • Administrators
"Emanuele-1998" post_id="21493" time="1544952199" user_id="637">

Gengik84 che benefici si hanno se facciamo gestire al WEG le relative patch o le facciamo gestire direttamente dal config ? Perché eventualmente posso fare anche io questa modifica

 

Non confondere...queste determinate patch sul config sono destramente legate all'uso di WEG

 

Consiglio personale: avete una configurazione stabile? bene non toccatela finché non sarà necessario...

 

"non aggiustate quello che ancora non è rotto"

Link to comment
Share on other sites

  • Administrators
"iCanaro" post_id="21495" time="1544952293" user_id="57">

"Gengik84" post_id="21489" time="1544951382" user_id="2">

@iCanaro fammi ioreg

 

dimmi anche la patch che stavi usando

 

 

 

https://postimg.cc/K3FzNWKz">LINK_TEXT>

 

 

 

ecco ioreg con mojave APFS avviato tramite il config allegato in cui vi sono le patch WEG aggiunte e le equivalenti precedenti disabilitate

 

intanto prova a rimuovere completamente le Kext to patch che non usi tipo quella 9M e riprova

Link to comment
Share on other sites

  • Moderators

Parere personale; se WEG è indispensabile, per qualche motivo, forse è meglio lasciare a lui anche la gestione delle patch, invece se possiamo farne a meno meglio continuare a gestirle tramite Clover.

Link to comment
Share on other sites

  • Support Team

premesso che questi test sono solo per "divertimento personale" ed eventualmente per aiuto al boss e a chi potrebbero servire...

 

 

 

@Gengik84[/mention] ho tolto la patch errata e inserita questa

 

 

 

framebuffer-cursormem | 00009000 | DATA[/hidden]

 

 

 

ma ora, nonostante reset NVRAM ed alcuni tentativi, va inesorabilmente in KP sob

 

 

 

se serve poi nel pomeriggio faccio video... ora ho fame e un po' i cocones rotolanti in quanto anche l'altro problema sudeors non ho cavato un ragno dal buco

Link to comment
Share on other sites

  • Moderators
"Gengik84" post_id="21514" time="1544957135" user_id="2">

Lui in che senso?

 

WEG non applica patch in auto per esempio per DVMT etc etc..

 

Anzi le gestisse ancora meno di "cose"...sarebbe anche meglio..imho

 

Se non ho capito male:

 

queste patch obbligano l'uso di WEG,

 

ma se noi non usiamo WEG non è meglio evitarlo, vista anche la poca affidabilità attuale, e continuare ad usare le patch previste per Clover?

 

Al contrario se siamo obbligati per qualche motivo all'uso di WEG, forse è meglio passare a lui anche il controllo delle patch?

 

 

 

Ha scritto dopo 27 secondi:

 

(Sempre funzionino)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.