Jump to content
Olarila Professional Hackintosh Services ×

Shutdown fix


oldnapalm

Recommended Posts

Fix para o shutdown, dispensa o uso da kext OpenHaltRestart para o PC desligar corretamente.

 

Para placas mãe Asus:

 

Tópico original: http://www.projectosx.com/forum/index.php?showtopic=904

 

Modifique o método _PTS para não fazer nada se o Arg0 for 0x05 (shutdown)

		Method (_PTS, 1, NotSerialized)
	{
		If (LEqual (Arg0, 0x05)) {}
		Else
		{
			... código original
		}
	}
 

Para placas mãe Gigabyte:

 

Tópico original: http://www.insanelymac.com/forum/index.php?showtopic=192518

 

No método _PTS, onde o Arg0 for 0x05 (shutdown), substitua o código original por esse

			Store (Zero, SLPE)
		Sleep (0x10)
 

e insira esse código no bloco principal

    OperationRegion (PMRS, SystemIO, 0x0430, One)
   Field (PMRS, ByteAcc, NoLock, Preserve)
   {
 		,   4, 
    	SLPE,   1
   }
 

Outras placas podem precisar do patch como o da Gigabyte, mas o PMBASE pode ser diferente

OperationRegion (PMRS, SystemIO, [color=#FF0000]PMBASE+30h[/color], One)
Field (PMRS, ByteAcc, NoLock, Preserve)
{
       ,   4, 
   SLPE,   1
}
 

Observe na definição do CPU (se não estiver na DSDT, procure nas SSDT)

Processor (P001, 0x01, [color=#FF0000]0x00000810[/color], 0x06) {}
 

PMBASE+10h=0x810

PMBASE=0x800

nesse caso usaria

OperationRegion (PMRS, SystemIO, [color=#FF0000]0x0830[/color], One)
 
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...