Jump to content

Acer Aspire 3690


oldnapalm
 Share

2 posts in this topic

Recommended Posts

Os patches DSDT podem ser aplicados automaticamente usando esse editor. Desta forma você edita o seu DSDT original facilmente e evita possíveis problemas com um arquivo pré editado.

 

Aspire_3690.txt

Como aplicar os patches usando o DSDT Editor:

 

 

Áudio:

 

Renomeie o device AZAL para HDEF e adicione o método _DSM

                Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x08)
                       {
                           "codec-id", 
                           Buffer (0x04)
                           {
                               0x83, 0x08, 0xEC, 0x10
                           }, 

                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x0C, 0x00, 0x00, 0x00
                           }, 

                           "device-type", 
                           Buffer (0x0F)
                           {
                               "Realtek ALC883"
                           }, 

                           "PinConfigurations", 
                           Buffer (One)
                           {
                               0x00
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }

Kext por kizwan (/E/E):

ALC883Aspire3690.kext.zip

Após a atualização 10.6.3 será necessário modificar a kext AppleHDA

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

 

 

Vídeo:

 

Adicione o método _DSM ao device GFX0

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

 

Adicione o método DTGP ao bloco principal

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

 

Correção do CMOS reset:

 

Mude o "Length" do device RTC para "0x02"

                Device (RTC)
               {
                   Name (_HID, EisaId ("PNP0B00"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0070,             // Range Minimum
                           0x0070,             // Range Maximum
                           0x01,               // Alignment
                           0x02,               // Length
                           )
                   })
               }

 

SpeedStep:

 

A AppleIntelCPUPowerManagement.kext funciona, basta configurar o SMproductname como MacBookPro5,1 no arquivo smbios.plist

		<key>SMproductname</key>
	<string>MacBookPro5,1</string>

Não instale a kext para desabilitar o gerenciamento de energia (NullCPUPowerManagement.kext)

 

 

Teclado e touchpad:

 

VoodooPS2Controller.kext e AppleACPIPS2Nub.kext (/S/L/E)

 

 

Bateria:

 

VoodooBattery.kext (/S/L/E)

 

 

Ethernet:

 

AppleBCM440XEthernet.kext (/S/L/E)

 

 

Outras kexts necessárias: (/E/E)

 

fakesmc.kext por Netkas

OSXRestart.kext por Master Chief

 

 

Kexts com:

(/S/L/E) - devem ser instaladas em /System/Library/Extensions

(/E/E) - podem ser instaladas em /Extra/Extensions

 

 

Arquivo DSDT com as modificações necessárias:

DSDT.zip

Link to comment
Share on other sites

  • 2 months later...
 Share

×
×
  • Create New...