Jump to content
MaLd0n

Fix para GMA950 Desktop

Recommended Posts

  • Administrators

Adicione o device PEGP dentro do PCI0

            Device (PEGP)
           {
               Name (_ADR, 0x00020000)
               Device (GFX0)
               {
                   Name (_ADR, Zero)
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x06)
                           {
                               "device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 

                               "model", 
                               Buffer (0x07)
                               {
                                   "GMA950"
                               }, 

                               "built-in", 
                               Buffer (One)
                               {
                                   0x01
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }
           }
 

Utiliza o método DTGP, se ainda não tiver, inclua no seu DSDT

    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)
   }
 

Dessa forma conseguimos corrigir vários problemas(aceleração 3D, mudança de resolução, fix do ponteiro do mouse, KP em alguns aplicativos[FrontRow, jogos em tela cheia, etc]) usando os drivers originais da Apple. 

 

http://www.insanelymac.com/forum/index.php?showtopic=143340

Donation with Paypal HERE

Donation with Stripe HERE

Donation with BuyMeaCoffee HERE

Donation with Mercado Livre HERE

Donation with Binance 0xdbe48ef6b158f1dd0035d7f49555c99e52f72714

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

Donation with PiX @danielnmaldonado@gmail.com

:guitar

Problems with Paypal Donate? Check HERE

Donated? Send me PM with files or use DSDT Patch Requests

6y0Bvfl.png

Link to comment
Share on other sites

Sim Cassio! Eu apliquei o patch com o auto-patch. Quando eu compilei o dsdt.aml com IASLME não tinha erro algum. Mas mesmo assim o meu video continua com a resolução 1024x768 e uns lags quando executo videos. Se não for abusar vc poderia fazer esse patch para mim?

Muito grato pela a atenção e ajuda de vcs!

Link to comment
Share on other sites

Faça como no vídeo, não precisa de IASLME.


Esses drivers são apenas 32 bit, você precisa iniciar o kernel com "arch=i386".

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Eu tentei fazer pelo Dsdt editor, mas ele não extrai a dsdt e não salva para o arquivo para aml. O que eu fiz foi gerar o dsdt.aml pelo terminal, e depois passei para dsdt.dst pelo ISALME. Ai sim eu consegui abrir esse arquivo no dsdt editor e apliquei os patches, salvei o arquivo como .dst e depois compilei no ISALME para .aml. No Log do ISALME não tinha erros, mas o video não funfou.

Cassio vc poderia me passar um tutorial como iniciar o kernel com "arch=i386"?

Grato!

Link to comment
Share on other sites

A resolução do "Graphics Mode" é do modo VESA. Se a kext framebuffer tá ativa, você deve conseguir mudar nas preferências do sistema, monitores.

ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Esses patches especГ­ficos para placa-mГЈe substituem os individuais?


Por ex.: Esse Г© o da minha mobo Local Link Removed for Guests, ele jГЎ contГ©m os patches: WAK, HPET, AZAL to HDEF, RTC . . . ou nГЈo? Qual o critГ©rio para usГЎ-lo?

Link to comment
Share on other sites

  • Administrators

[ref]EddieSjet[/ref], irqs por exemplo, é essencial

Donation with Paypal HERE

Donation with Stripe HERE

Donation with BuyMeaCoffee HERE

Donation with Mercado Livre HERE

Donation with Binance 0xdbe48ef6b158f1dd0035d7f49555c99e52f72714

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

Donation with PiX @danielnmaldonado@gmail.com

:guitar

Problems with Paypal Donate? Check HERE

Donated? Send me PM with files or use DSDT Patch Requests

6y0Bvfl.png

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




×
  • Create New...
The popup will be closed in 15 seconds...