Jump to content

Patched DSDT.aml to fix GMA950 artefatti


S@lwos
 Share

29 posts in this topic

Recommended Posts

Ciao a tutti...

Sul mio Vaio che monta la GMA950 l'unico problema è che ogni tanto o quando apro Office o Photshop sul monitor compaiono degli artefatti.

Per togliere questo fastidioso problema c'è una guida... a questo link: http://www.insanelymac.com/forum/index.php?showtopic=143340

Ho scaricato tutto il necessario... all'interno c'è una guida in inglese che non capisco bene.

Gazie all'aiuto di Giorgio mi sono ricavato il file dsdt.aml, ma ancora c'è tanto lavoro... siccome non ho ben chiara la guida vi chiedo gentilmente se potete sostenermi aiutandomi.

Ecco la guida:

 

 

 

Guide to create your own patched DSDT.aml to fix GMA950:

 

 

 

Requirements:

 

+> fassl's DSDT patcher (included)

 

+> 30-60 minutes

 

+> Assertiveness to push through till you finish

 

 

 

Tip:

 

Use the example.dsl in the folder as an example to help you if you get stuck.

 

Ignore the Tools folder.

 

 

 

First, we create a normal DSDT.aml file:

 

1- Put the "Patch" folder in the root (OS X) partition

 

2- Open OS X terminal (Applications>Utilities>Terminal)

 

3- Drag the "patcher" onto the terminal window

 

4- Type -newHPET infront of the the patcher (patcher -newHPET)

 

5- Press enter

 

6- Choose to emulate darwin (option 0) when asked.

 

7- Rename the dsdt.aml created in the patcher folder to DSDT.aml

 

8- Copy it to the root partition (outside the patcher folder)

 

9- Reboot to test.

 

 

 

If all goes well, move on....

 

 

 

Now, we patch the DSDT to enable GMA950:

 

Part ONE:-

 

1- Open the terminal again.

 

2- Drag the "compiler" onto the terminal window.

 

3- Type -d next to compiler and drag the DSDT.aml from root onto the terminal

 

4- You should have "compiler -d /DSDT.aml"

 

5-Press enter

 

6-You should now have a DSDT.dsl folder in the root partition.

 

7-Open DSDT.dsl with textedit

 

8-select "find" from the edit menu

 

9- Find "Scope (_SI)" .

 

10- Paste the first section of the code above it so that it looks like the example below.

 

11- Respect the empty line below and above the code you added.

 

 

 

NB:

 

Make sure your new code fits in between the old code like the example below - modify the code if required!!

 

----------------------------------------------------------------------------------------------------------------

 

Notify (\_SB.PCI0.USB2, Zero)

 

Notify (\_SB.PCI0.USB3, Zero)

 

}

 

 

 

Method (DTGP, 5, NotSerialized)

 

{

 

If (LEqual (Arg0, Buffer (0x10)

 

{

 

/* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,

 

/* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B

 

}))

 

{

 

If (LEqual (Arg1, One))

 

{

 

If (LEqual (Arg2, Zero))

 

{

 

Store (Buffer (One)

 

{

 

0x03

 

}, Arg4)

 

Return (One)

 

}

 

 

If (LEqual (Arg2, One))

 

{

 

Return (One)

 

}

 

}

 

}

 

 

Store (Buffer (One)

 

{

 

0x00

 

}, Arg4)

 

Return (Zero)

 

}

 

 

 

Scope (_SI)

 

{

 

----------------------------------------------------------------------------------------------------------------

 

 

 

Part TWO

 

1-Find "Device (PCI0)" and add the second part of the code below it so that it looks like the example below.

 

 

 

NB: Again, make sure the new code fits between the old code like in this example - modify the code if required.

 

----------------------------------------------------------------------------------------------------------------

 

 

 

Device (PCI0)

 

{

 

Name (_HID, EisaId ("PNP0A03"))

 

Name (_ADR, Zero)

 

Name (_UID, One)

 

Name (_BBN, Zero)

 

Device (PEGP)

 

{

 

Name (_ADR, 0x00020000)

 

Device (GFX0)

 

{

 

Name (_ADR, Zero)

 

Method (_DSM, 4, NotSerialized)

 

{

 

Store (Package (0x1A)

 

{

 

"device_type",

 

Buffer (0x08)

 

{

 

"display"

 

},

 

 

"model",

 

Buffer (0x07)

 

{

 

"GMA950"

 

},

 

 

"built-in",

 

Buffer (One)

 

{

 

0x01

 

}

 

}, Local0)

 

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

 

Return (Local0)

 

}

 

}

 

}

 

 

Method (_S3D, 0, NotSerialized)

 

{

 

If (LEqual (OSFL, 0x02))

 

 

 

----------------------------------------------------------------------------------------------------------------

 

2-Save the DSDT.dsl

 

 

 

Finally, let's recompile the DSDT.aml:

 

1- Delete the DSDT.aml from the root. Leave the DSDT.dsl alone!

 

2- Drag the "compiler" to the terminal

 

3- Type -sa infront of it and then drag the DSDT.aml infront of that

 

4- You should have "compiler -sa /DSDT.dsl"

 

5- Press enter. If all goes correctly, you should have a new DSDT.aml in you root.

 

6- Delete the DSDT.dsl - Leave the DSDT.aml alone!

 

7- Pray and reboot!!

 

 

Spero in un vostro aiuto.

Link to comment
Share on other sites

Ciao Alex3oo1

Il mio ID dispositivo è 0x27a2 quindi uguale al tuo... ho provato i tui kext ma sfortunatamente all'accensione ho una schermata bianca con tante righe e non si schioda.

Tu con questi kext hai risolto? che problemi ti dava?

Una cosa... per ripristinare quelli che mi funzionavano come faccio?

Link to comment
Share on other sites

Quando reinstalli, prima delle procedura con DSDST patcher, prova i kexts della Kalyway 10.5.2 (al massimo reinstalli :):blink::( )

 

Giorgio

Link to comment
Share on other sites

Ho installato iPC... con pacifist ho estratto i kext della GMA950, ma estraendo mi sono accorto che c'è solamente un kext... ossia l'AppleIntelIntegratedFramebuffer.kext.

Provato il kext della Kalyway 10.5.2 e non è cambiato nulla. :(

@Alex3oo1 ho installato l'AppleIntelGMA950.kext e non è cambiato nulla.

Suggerimenti?

 

Ho provato a fare un mix di kext... ho messo l'AppleIntelIntegratedFramebuffer.kext. della Kalyway 10.5.2, l'AppleIntelGMA950.kext e Natit.kext di Alex3oo1.

Il risultato è sempre lo stesso... con Office aperto artefatti e mouse tearing.

Suggerimenti?

Link to comment
Share on other sites

E' proprio quella guida che sto cercando di capire...

Se vedi il primo post sopra infatti riguarda la guida di quel topic... io gia' mi sono ricavato il file DSDT.aml adesso mi serve seguire la guida che non capisco e moddarla con delle stringhe.

SSe qualcuno mi aiuta ne sarei grato.

Link to comment
Share on other sites

magari prova semplicemente ad installare i kext dei 2 link

(il v3 o il v4)

 

Provati entrambi... risultato? ho dovuto reinstallate tutto B)

 

@walterino Provo e ti faccio sapere.

 

Ho scaricato il seguente pack di kext per MSI U100 http://www.insanelymac.com/forum/index.php...st&id=36607

Aprendolo mi sono ritrovato tanti kext... quelli che mi interessano li ho selezionati come da foto....

immaginevdi.png

Sono giusti? o ne manca quancuno?

Poi vorri chiedere... non c'è qualche metodo in cui si evita ri reinstallare tutto dopo la prova dei kext video?

Link to comment
Share on other sites

in realtà ciò che fa la differenza è la corretta combinazione di AppleIntelIntegratedFramebuffer.kext con gli AppleIntelGMA950*

 

Hai provato con Natit.kext ? (come me in firma insomma)

 

ciao!

Link to comment
Share on other sites

in realtà ciò che fa la differenza è la corretta combinazione di AppleIntelIntegratedFramebuffer.kext con gli AppleIntelGMA950*

 

Hai provato con Natit.kext ? (come me in firma insomma)

 

ciao!

 

Se mi passi i tuoi kext che hai usato per la tua GMA950 li provo e vediamo come vanno.

Ma tu hai artefatti?

Link to comment
Share on other sites

dovrebbero essere giusti

 

comunque x non sbagliare anche se dovrai perderci un paio d'ore

 

mettine uno alla volta iniziando dall'alto ripara i permessi con utility disco

 

e riavvia e metti il successivo ripara riavvia

 

se hai problemi a riavviare -v -x

 

ciao :D

Link to comment
Share on other sites

se non trovi quelli della kaliway come dice giustamente giorgio

 

prova i kext allegati alla guida msi u100 wind

 

sono ottimi

 

 

 

ciao :D

 

Ho provato i kext del msi u100 wind... risultato: Accellerazioni entrambe disattivate, unaica risoluzione e artefatti a mai finire.

(UNA TRAGEDIA)

 

ciao S@lwos...mi sono perso la pagina da dove ho preso i file

però se vuoi provare anche questi,io te li posto

 

speriamo bene!!!

 

Mo li provo.

Link to comment
Share on other sites

WOOOOOOOOOOOO.... girando nei vari forum e scaricando decine di kext ho risolto sostituendo questo il AppleIntelGMA950.kext

ZERO artefatti e NO mouse tearing... ho provato Office Word e Photoshop CS4 tutto senza problemi.

Grazie a tutti per il supporto.

 

metti risolto nel titolo del post

 

era ora ciao ;)

Link to comment
Share on other sites

Troppo bello per essere vero... tutto questo è vero ZERO artefatti e NO mouse tearing... ho provato Office Word e Photoshop CS4 tutto senza problemi, l'unico problema e che quando riduco una pag web o una qualsiasi finestra il tutto avviene non fluido come prima... ma tipo a scatti... se uso iDVD tutto si vede a scatti.

Suggerimenti?

Link to comment
Share on other sites

 Share

×
×
  • Create New...