Jump to content

need kext and patched DSDT for acer 3680 bios v 1.3508


Recommended Posts

Posted

Maybe the "standard" HasPanel patch doesn't work for you, e.g. there's another device with _ADR = 0x00020000 in your DSDT. If it's the case you can use label instead of name_adr in the patch (and replace 0x00020000 by the video device name).

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Posted

I dont think i understood that, here is my code. Maybe i commit a big mistake and placed the wrong code since i searched for _ADR and only see one _ADR, 0x00020000 match :

 

Device (GFX0)
           {
               Name (_ADR, 0x00020000)
               Method (_STA, 0, NotSerialized)
               {
                   If (PEGA)
                   {
                       Return (0x00)
                   }
                   Else
                   {
                       Return (0x0F)
                   }
               }

               Method (_DOS, 1, NotSerialized)
               {
                   Store (And (Arg0, 0x03), DSEN)
               }

               Method (_DOD, 0, NotSerialized)
               {
                   If (LEqual (NDID, 0x01))
                   {
                       Name (TMP1, Package (0x01)
                       {
                           0xFFFFFFFF
                       })
                       Store (Or (0x00010000, DID1), Index (TMP1, 0x00))
                       Return (TMP1)
                   }

                   If (LEqual (NDID, 0x02))
                   {
                       Name (TMP2, Package (0x02)
                       {
                           0xFFFFFFFF, 
                           0xFFFFFFFF
                       })
                       Store (Or (0x00010000, DID1), Index (TMP2, 0x00))
                       Store (Or (0x00010000, DID2), Index (TMP2, 0x01))
                       Return (TMP2)
                   }

                   If (LEqual (NDID, 0x03))
                   {
                       Name (TMP3, Package (0x03)
                       {
                           0xFFFFFFFF, 
                           0xFFFFFFFF, 
                           0xFFFFFFFF
                       })
                       Store (Or (0x00010000, DID1), Index (TMP3, 0x00))
                       Store (Or (0x00010000, DID2), Index (TMP3, 0x01))
                       Store (Or (0x00010000, DID3), Index (TMP3, 0x02))
                       Return (TMP3)
                   }

                   If (LEqual (NDID, 0x04))
                   {
                       Name (TMP4, Package (0x04)
                       {
                           0xFFFFFFFF, 
                           0xFFFFFFFF, 
                           0xFFFFFFFF, 
                           0xFFFFFFFF
                       })
                       Store (Or (0x00010000, DID1), Index (TMP4, 0x00))
                       Store (Or (0x00010000, DID2), Index (TMP4, 0x01))
                       Store (Or (0x00010000, DID3), Index (TMP4, 0x02))
                       Store (Or (0x00010000, DID4), Index (TMP4, 0x03))
                       Return (TMP4)
                   }

                   Name (TMP5, Package (0x05)
                   {
                       0xFFFFFFFF, 
                       0xFFFFFFFF, 
                       0xFFFFFFFF, 
                       0xFFFFFFFF, 
                       0xFFFFFFFF
                   })
                   Store (Or (0x00010000, DID1), Index (TMP5, 0x00))
                   Store (Or (0x00010000, DID2), Index (TMP5, 0x01))
                   Store (Or (0x00010000, DID3), Index (TMP5, 0x02))
                   Store (Or (0x00010000, DID4), Index (TMP5, 0x03))
                   Store (Or (0x00010000, DID5), Index (TMP5, 0x04))
                   Return (TMP5)
               }
			Method (DSM, 4, NotSerialized)
           {
              Store (Package (0x04)
                 {
                    "AAPL,HasPanel", 
                    Buffer (0x04)
                    {
                       0x01, 0x00, 0x00, 0x00
                    }, 

                    "model", 
                    Buffer (0x07)
                    {
                       "GMA950"
                    }
                 }, Local0)
              DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
              Return (Local0)
           }
               Device (DD01)
               {

 

To be honest, i have never done this before. Compiler say no errors found. Also applied RTC snow leopard fix, changed all _T_0 to T_0

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...