Properties
Add: Imposta le proprietà del dispositivo da una mappa.
Questa sezione è impostata tramite DeviceProperties Intel Framebuffer Patching Guide e applica solo una proprietà effettiva per iniziare, ovvero ig-platform-id. Il modo in cui otteniamo il valore corretto per questo è quello di guardare l'id ig-platform che intendiamo usare, quindi scambiare le coppie di byte esadecimali.
Se pensiamo al nostro ig-plat come 0xAABBCCDD
, la nostra versione corretta sarebbe simile DDCCBBAA
I due ID ig-platform che utilizziamo sono i seguenti:
0x0D220003
- questo viene usato quando l'iGPU viene utilizzato connesso ad un display0300220D
quando usi properties
0x04120004
- questo viene utilizzato quando l'iGPU viene utilizzato solo per attività di calcolo e non connesso a un display04001204
quando usi properties
Ho aggiunto anche un'altra porzione che mostra un falso device-id
nel caso in cui tu abbia un HD 4400 che non è supportato in macOS
Per questo - seguiamo una procedura simile al nostro precedente scambio esadecimale ig-platform-id - ma questa volta, lavoriamo solo con le prime due coppie di byte esadecimali. Se pensiamo al nostro ID dispositivo come 0xAABB0000
, la nostra versione scambiata sarà 0xBBAA0000
. Non facciamo nulla con le ultime 2 coppie di byte esadecimali.
Il falso ID dispositivo è impostato in questo modo:
0x04120000
- questo è l'ID del dispositivo per HD 4600 che ha il supporto in macOS12040000
quando usi properties
PciRoot(0x0)/Pci(0x1b,0x0)
; Layout-id
Applica l'iniezione audio AppleALC, dovrai fare le tue ricerche su quale codec ha la tua scheda madre e abbinarlo al layout di AppleALC. AppleALC Supported Codecs.
Tieni presente che alcune schede madri hanno posizioni dei dispositivi diverse, puoi trovare le tue esaminando l'albero dei dispositivi in IOReg o usando gfxutil
Layout=5 da interpretarsi con 05000000
Block: Rimuove le proprietà del dispositivo dalla mappa, possiamo ignorarlo
Last updated