Jump to content

SSDT per Hack? [Test]


Gengik84

Recommended Posts

  • Administrators

Sostituisci

 

Riguardo al PM avevi un po' di confusione... per il tuo caso basta plugintype per il PM

 

inoltre avevi anche impostato HWPvalue.. ma HWP è relativo pm ma è solo usato su mac portatili quindi macbook e MacBook Pro skylake e successivi

config.plist.zip

  • Like 1
Link to comment
Share on other sites

  • Support Team
"Gengik84" post_id="11732" time="1533749755" user_id="2">

veramente strano.. a me l'app funziona

 

hai provato a cancellare e reinstallare?

 

mi fai vedere il tuo config attuale?

 

@iCanaro

 

a te funziona intel power gadget?

 

l'ho installato, non credo di avere l'ultima versione, è un'app che non uso mai, ma effettivamente questa ora va in crash.. recupero l'ultima e poi ti dico

Link to comment
Share on other sites

Grazie per le info. L'app continua ad andare in crash, ho letto da qualche parte che potrebbe essere causato da LPCB è possibile iniettare questa porzione di codice?

 

 

 

Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method

 

{

 

If (LEqual (Arg2, Zero))

 

{

 

Return (Buffer (One)

 

{

 

0x03

 

})

 

}

 

 

 

Return (Package (0x06)

 

{

 

"device-id",

 

Buffer (0x04)

 

{

 

0xC1, 0x9C, 0x00, 0x00

 

},

 

 

 

"name",

 

Buffer (0x0D)

 

{

 

"pci8086,9cc1"

 

},

 

 

 

"compatible",

 

Buffer (0x0D)

 

{

 

"pci8086,9cc1"

 

}

 

})

 

}

 

 

 

prima risultava così

 

 

 

https://postimg.cc/image/4tk29hpff/">LINK_TEXT>

 

 

 

poi

 

 

 

https://postimg.cc/image/rwal87o7f/">LINK_TEXT>

Link to comment
Share on other sites

  • Administrators

potrei farlo ma è completamente sbagliato

 

nessun vero mac skylake o successivi.. ha caricato LPC

 

Forzarne il caricamento non ha senso.. inoltre forzarlo con un ID Broadwell (pci8086,9cc1)

 

 

 

Quindi adesso mi viene spontanea una domanda a chi bene forza il caricamento:

 

Quale sarebbe la logica se Apple ha smesso di usarlo su hardware più recenti?

 

in hack si cerca di avvicinarsi sempre il più possibile al vero mac emulato (smbios)

  • Like 1
Link to comment
Share on other sites

  • Administrators

@ruki250[/mention]

 

mio ioreg

 

https://postimg.cc/image/u8wnjqvqv/">LINK_TEXT>

 

Con AppleLPC ovviamente non caricato perchè emulo un iMac 18.3

 

 

 

Ha scritto dopo 1 minuto 12 secondi:

 

ultimamente quella app non è gran che.. oltretutto posso dirvi che hanno "ritirato" ben 2 versioni perchè buggate e non dicevano il vero nemmeno per il pm

 

 

 

Ha scritto dopo 2 minuti 39 secondi:

 

probabilmente il crash è dovuto a questo

[code]Dyld Error Message:
 Library not loaded: /Library/Frameworks/IntelPowerGadget.framework/Versions/A/IntelPowerGadget

[/code]

 

Ha scritto dopo 1 minuto 35 secondi:

 

prova anche se non ti prometto

 

terminale

[code]sudo update_dyld_shared_cache -force && sudo kextcahe -i /

[/code]

  • Like 1
Link to comment
Share on other sites

  • Administrators

https://postimg.cc/image/435eh3kev/">LINK_TEXT>

 

Ci tengo anche a dimostrare ciò che dico...

 

guardate l'immagine, nome di iMac su ioreg, data e opra in basso a destra...etc etc

 

 

 

Ha scritto dopo 4 minuti 58 secondi:

 

@ruki250[/mention]

 

si ne forzava il caricamento.. ne abbiamo riparlato più volte anche su mi su italiano.. ultimamente non credo che lo forzi più (credo/spero) ;)

 

il nuovo lpc di skylake e successivi è pmcr+ppmc

 

Comunque potete fare anche ricerche del tipo :google ->>pci8086,9cc1

 

troverete che come ho detto è Broadwell.. la forzatura era fatta con questo ID perchè di fatto come già ripetuto Apple non lo usa più dopo Broadwell quindi non ci sono nuovi ID più recenti da usare..

  • Like 1
Link to comment
Share on other sites

motivo del crash: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString bytes]: unrecognized selector sent to instance 0x600000054790', vabbè me ne farò una ragione. Usero HWMonitor.

Link to comment
Share on other sites

  • Administrators

riporti stessi bug che ho già visto ormai da tempo.. potresti anche riportare il crash direttamente al team di questa app

 

alla fine aiuta sempre sapere dei bug così da capire e correggerli

  • Like 1
Link to comment
Share on other sites

  • Support Team

Ho provato, hack2, sia su high sierra, che mojave APFS e HFS e intel power gadget crasha prima e dopo comando terminale... rimossa e buonanotte... proveremo future versioni... non vedo perché toccare un'hack che mi gira come un'orologio svizzero per un'app non fatta bene :)

Link to comment
Share on other sites

Dopo aver passato un paio di giorni alla ricerca di un PM decente per la mia macchina, sono riuscito a capire quale fosse il problema delle applicazioni che non venivano eseguite correttamente, eliminata questa iniezione

[code]Name (GFX0._STA, Zero)  // _STA: Status
       Device (IGPU)
       {
           Name (_ADR, 0x00020000)  // _ADR: Address
           Name (_SUN, 0x03)  // _SUN: Slot User Number
           Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
           {
               If (LEqual (Arg2, Zero))
               {
                   Return (Buffer (One)
                   {
                        0x03                                           
                   })
               }

               Return (Package (0x0E)
               {
                   "model", 
                   "Intel Graphics HD 630", 
                   "built-in", 
                   Buffer (One)
                   {
                        0x00                                           
                   }, 

                   "name", 
                   "Display Controller", 
                   "device_type", 
                   Buffer (0x13)
                   {
                       "Display Controller"
                   }, 

                   "AAPL,ig-platform-id", 
                   Buffer (0x04)
                   {
                        0x00, 0x00, 0x12, 0x59                         
                   }, 

                   "device-id", 
                   Buffer (0x04)
                   {
                        0x12, 0x59, 0x00, 0x00                         
                   }, 

                   "hda-gfx", 
                   Buffer (0x0A)
                   {
                       "onboard-1"
                   }
               })
           }
       }

[/code]

e rinominato GFX0 to IGPU, le applicazioni sono ritornate a funzionare

 

https://postimg.cc/image/6dd1c1am3/">LINK_TEXT>

 

in ogni modo grazie a tutti per le innumerevoli info.

Link to comment
Share on other sites

  • Administrators

vedo che hai disattivato le porte che non usi... ottimo! emoticon_sorriso

 

non vedo alcuna differenza in igpu tra i due ioreg, questo bug è veramente una stranezza

 

Comunque ottimo anche così..è tutto ok ed hai risolto anche quel problema empticons_thu

  • Like 1
Link to comment
Share on other sites

Per scrupolo ho provato ad iniettare questa parte di codice sull SSDT finale

[code][i]
[/i]Name (GFX0._STA, Zero)  // _STA: Status
       Device (IGPU)
       {
           Name (_ADR, 0x00020000)  // _ADR: Address
           Name (_SUN, 0x03)  // _SUN: Slot User Number
        }

[/code]

eliminando ovviamente il rename GFX0 to IGPU

 

funziona tutto uguale ma riacquistando la voce su Hardware PCI

 

 

 

https://postimg.cc/image/hz1g8lwor/">LINK_TEXT>

Link to comment
Share on other sites

  • Administrators

Si certo

 

credo che sia un possibile bug causato da WEG

 

Se hai voglia prova così sostituendo la parte...giusto per curiosità

[code]Device (IGPU)
       {
           Name (_ADR, 0x00020000)  // _ADR: Address
           Name (_SUN, 0x03)  // _SUN: Slot User Number
           Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
           {
               If (LEqual (Arg2, Zero))
               {
                   Return (Buffer (One)
                   {
                        0x03                                           
                   })
               }

               Return (Package ()
               {

                   "AAPL,ig-platform-id", 
                   Buffer (0x04)
                   {
                        0x00, 0x00, 0x12, 0x59                         
                   }, 

                   "device-id", 
                   Buffer (0x04)
                   {
                        0x12, 0x59, 0x00, 0x00                         
                   }, 

                   "hda-gfx", 
                   Buffer (0x0A)
                   {
                       "onboard-1"
                   }
               })
           }

[/code]

  • Like 1
Link to comment
Share on other sites

  • Gengik84 pinned and featured this topic

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.