Jump to content

fluid | fixed

Acer Aspire 3690


  • Please log in to reply
1 reply to this topic

#1
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,756 posts
  • Gender:Male
  • Location:Brazil
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.

Attached File  Aspire_3690.txt   2.66K   51 downloads
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):
Attached File  ALC883Aspire3690.kext.zip   10.31K   81 downloads
Após a atualização 10.6.3 será necessário modificar a kext AppleHDA
http://www.insanelym...howtopic=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:
Attached File  DSDT.zip   31.89K   81 downloads

#2
macmarques

macmarques

    Marques

  • Members
  • PipPipPipPipPip
  • 270 posts
  • Gender:Male
Muito interessante Old, ajudara bastante.

Marques





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy