Jump to content
fjfc

Dell XPS14 L421x Ajuda Sleep e Desabilitar Optimus

Recommended Posts

Olá pessoal, então... Instalei o ML 10.8.4 no meu XPS14-L421x, segue a especificação:


Chipset Intel HM77

Processador i7 3517U

HD4000

Geforce 630M

Placa Wifi Intel (Não Suportada)

Clover BootLoader EFI

... Acho que essas configs que importam né??


O Video e o CPU/GPU Power management já estão funcionando (usei SSDT daquele Script ssdtPRGen), Meu bootLoader é o Clover e uso UEFI.


Oque não está funcionando é o Sleep... Eu consigo entrar no modo sleep, mas ao tentar acordar o computador se reinicia, alguma sugestão??

Gostaria tambem que vocês me ajudassem a desabilitar minha Geforce 630M por DSDT, o computador rodaria mais economico e mais frio...

Anexei minha DSDT e tabelas SSDT.


Obrigado!



EDIT:


Consegui fazer o Sleep funcionar!! O problema é que ele não funciona mesmo no Clover UEFI, só usando BIOS :/... Algm pra me ajudar com desativar a Geforce 630m??

DSDT_SSDT.zip

Link to comment
Share on other sites

Não estou conseguindo, sempre que tento fazer essa alteração o DSDT compila blz mas quando vou dar boor, da crash, help??


EDIT:


Consegui!!!

Tive que editar o método _OFF mas acabou que deu certo, notebook mais econômico e mais frio :D


Agora uma coisa ainda não consegui, Fazer o notebook entrar em sleep ao fechar o LID, comofaz?? Se ele tiver em sleep e eu abrir o lid ele acorda, mas ele n dorme quando eu fecho...

Edited by Guest
Link to comment
Share on other sites

Já consegui mano, o problema era:


O OFF tava assim:

 

        Method (_OFF, 0, Serialized)
       {
           Store (VGAR, VGAB)
           Store (One, LNKD)
           While (LNotEqual (LNKS, Zero))
           {
               Sleep (One)
           }
           Store (0x02, AFES)
           SGPO (HLRS, One)
           SGPO (PWEN, Zero)
           Return (Zero)
       }

 

retirei o Loop deixando assim:

 

 Method (_OFF, 0, Serialized)
       {
           Store (VGAR, VGAB)
           Store (One, LNKD)
           Store (0x02, AFES)
           SGPO (HLRS, One)
           SGPO (PWEN, Zero)
           Return (Zero)
       }

 


Fiz a chamada no INI e aí desativou!! :D:D


Agora tô com o problema do LID que descrevi no edit do post que fiz acima, podes ajudar??

Link to comment
Share on other sites

Agora tô com o problema do LID que descrevi no edit do post que fiz acima, podes ajudar??

Tentou o patch PNLF?

Donation with Paypal | Mercado Livre | Premium and Donators Users | Installation GUIDE

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

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

Link to comment
Share on other sites

Opa, tentei sim amigo, dá uma olhada na minha DSDT se possível, eu tentei aplicar esse patch:


Device (LID0)

{

Name (_HID, EisaId ("PNP0C0D"))

Method (_LID, 0, NotSerialized)

{

XOr (LIDS, One, Local0)

IF (Local0) //if LID is closed

{

Notify (SLPB, 0x80) //Set system to sleep

}

Return (LIDS)

}


Mas ai quando o pc liga ele se desliga...

minha DSDT sem o patch ta em anexo, valeu pelo suporte

DSDT.aml.zip

Link to comment
Share on other sites

Tenta com \_SB.PCI0.LPCB.EC0.LIDW ao invés de LIDS.


Ou mesmo com o GP11 que é o return original

            Method (_LID, 0, NotSerialized)
           {
               XOr (GP11, One, Local0)
               IF (Local0)                                     //if LID is closed 
               { 
                   Notify (SLPB, 0x80)                         //Set system to sleep
               } 
               Return (GP11)
           }

Donation with Paypal | Mercado Livre | Premium and Donators Users | Installation GUIDE

Donation with BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

Donation with PicPay @danielnmaldonado

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

Link to comment
Share on other sites

Tenta com \_SB.PCI0.LPCB.EC0.LIDW ao invés de LIDS.


Ou mesmo com o GP11 que é o return original

            Method (_LID, 0, NotSerialized)
           {
               XOr (GP11, One, Local0)
               IF (Local0)                                     //if LID is closed 
               { 
                   Notify (SLPB, 0x80)                         //Set system to sleep
               } 
               Return (GP11)
           }

 

Tentei com os 2 amigo, tá assim agora:

 

        Device (SLPB)
       {
           Name (_HID, EisaId ("PNP0C0E"))
           Method (_PRW, 0, NotSerialized)
           {
               Return (Package (0x02)
               {
                   0x0B, 
                   0x04
               })
           }
       }
       Device (LID0)
       {
           Name (_HID, EisaId ("PNP0C0D"))
           Method (_LID, 0, NotSerialized)
           {
               XOr(\_SB.PCI0.LPCB.EC0.LIDW, One, Local0)
               If(Local0)
               {
                   Notify(SLPB,0x80)
               }
               Return (\_SB.PCI0.LPCB.EC0.LIDW)
           }

 

Com os 2, o PC não se desliga como com o LIDS mas tb não faz nada, não entra em sleep ñ... Mais alguma sugestão?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





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