Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Sign in to follow this  
gimox

[Guida] DSDT LAPTOP GMA 950 inject

2 posts in this topic

Recommended Posts

ciao a tutti,

ho faticato un po a trovare il modo per inserire il fix della gma950 in dsdt in modo da eliminare qualsiasi stringa in com.apple.boot.plist.

su molti forum e' indicato come fare ma tutti differiscono di qualcosa e la maggior parte non funziona.

 

Credo che questa stringa sia forse la piu' completa e pulita come codice.

 

Naturalmente avrete ancora bisogno dei vari kext framebuffer e gma950 che potete trovare nella sezione news Relase and update, compilati da ANDY.

 

Quindi:

editate il vostro dsdt con la stringa che vi posto.

Inserite i due kext e la gma950 sara' perfettamente riconosciuta senza nessun errore con tutto abilitato hw.

 

Per editare il dsdt usate DSDTSE .....cercate con google.

 

una volta aperto il vostro dsdt cercate la sezione VGA

 

dovete trovare una cosa come questa

 

Device (VGA)

{

Name (_ADR, 0x00020000)

 

 

il nome del device potrebbe essere diverso tipo GFX0 o roba simile non preoccupatevi cercate tramite ADR oi tramite VGA qualcosa troverete.

 

 

adesso....

inserite subito dopo la prima dichiarazione " Name (_ADR, 0x00020000)" (che nel vostro caso potrebbe essere anche leggermente differente) questa stringa.

 

 

 

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x0C)

{

"AAPL,Slot-name",

Buffer (0x09)

{

"Built-in"

},

 

"AAPL,HasPanel",

Buffer (0x04)

{

0x01, 0x00, 0x00, 0x00

},

 

"device_type",

Buffer (0x08)

{

"Display"

},

 

"name",

Buffer (0x1A)

{

"VGA compatible controller"

},

 

"model",

Buffer (0x38)

{

"VGA Intel 945GME Express Integrated Graphics Controller"

},

 

"Built in",

Buffer (One)

{

0x01

}

}, Local0)

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

Return (Local0)

}

 

 

ricordatevi che nel DSDT dovete avere il metodo DTGP inserito se non lo avete basta inserirlo all'inizio del vostro DSDT subito dopo la prima parentesi graffa..

 

ecco il metodo

 

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)

}

 

 

inserire il DTGP e' spiegato perfettamente anche nella guida di DSDTSE.

 

Questa Modifica rendera' la vostra macchinina un poco piu' mac style senza bisogno di ulteriori stringe nel boot plist.

 

Spero che sia utile ciao.

 

 

PS

sto ancora cercado il modo di risolvere la disabilitazione della wifi 1390 dopo lo sleep se qualcuno ha la mod per il dsdt mi fa un piacere

 

**piccola modifica HASPANEL modificato in minuscolo come suggerito da smith, in effetti meglio scriverlo come d referenza.

Share this post


Link to post
Share on other sites

Non dimenticare il tag e HASPANEL ti consiglio di scriverlo cosi': HasPanel

:rolleyes:

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Posts

    • Got garbled sound in earphone    Notebook Asus X550VX i7 - 7700hq with ALC255 not working with applealc  layout id  3, 13, 17, 18, 27, 28, 99 its is working with VoodooHDA but the new one 2.9.1 it much has low volume, but bad sound in earphone     codec dump linux https://drive.google.com/file/d/1pg2y76WvFYsO8vFY-2B_2OLyKMmkQ8Tg/view     latest debug http://www.mediafire.com/file/2pjny4eq5r64ed8/debug_1383 (1).zip  
    • For F6 Bios, which DSDT is the one i should use? I´m a little confused in the Mass of DSDT here ;-).   Great Thread by the Way.   Another Question: I have 2 960Pro inside my Rig (one with OS X, one with Windows 10). When i try to mount my EFI on OS X NVMe the system freezes... :-(   DWhen i unplug the Windows NVMe everything is fine an it mounts the EFI.   Anybody an idea?   Tried the upper Port on the Board (OS X) & the middle / lower Port, in the Middle it mounts the EFI in the lower it freezes.   But i need the middle Port for an SATA M.2 SSD :-D... Even when i plug the Windows NVMe into an PCIe Adapter Card it freezes at the point i mount the EFI.   I´m mounting with Clover Configurator.     Thank You guys.
    •   Just add "ngfxsubmit=0" to config.plist to disable the fix within nvidiafixup
    • @MegaCookie   ok, I have no solution for that Trial 7 good for the release?
      Is this codec good enough for you?
    • @onejay09  - thanks again for your help and advice.  I tried various combinations of Info.plist mods (Adding a new Machine entry with my Board ID and GFX0, adding GFX0 to the MacBookPro6,1 Machine entry and adding a Vendor/Device entry to the Board ID and MacBookPro6,1 Machine entries. I thought these might make a difference, but after comparing GPU temps and frequencies to those reported in Windows 7, I'm not seeing any difference.  It appears as though AGPM is natively detecting and handling power management of the NVidia Quadro NVS 140m without any Info.plist mods.   Thanks again.


×