[dúvida] Asus K45VM

Re: [dúvida] Asus K45VM

Postby Lourival » 20 Mar 2015, 21:36

Caro PernaCabeluda e outros com conhecimentos aprofundados.
Como descrito neste tópico, temos um Asus K45VM e estamos usando o DSDT de um K55VM, mas o marcador de bateria não funciona. Assim, estou tentando desativar a placa Nvidia com o DSDT do próprio K45VM e fazer as coisas da forma correta, assim, segui a dica deste tópico: (http://olarila.com/forum/viewtopic.php?f=7&t=3084)

Exportei os arquivos DSDT, SSDT's e outros.
Encontrei os MÉTODOS _ON e _OFF no SSDT-9, que utilizam os métodos SGON e SGOF do SSDT-8.
Bom, copiei os métodos _ON e _OFF do SSDT-9 e coloquei no DSDT dentro do escopo _SB.PCI0.PEG0.PEGP.

Obtive os erros abaixo
Code: Select all
CODE  DESCRIÇÃO   
4064    Object does not exist (SGON)
4068    Object is not accessible from this scope (CMDR)
4064    Object does not exist (VGAB)
4064    Object does not exist (VGAR)
4068    Object is not accessible from this scope (CMDR)
4064    Object does not exist (NHDM)
4064    Object does not exist (CTXT)
4064    Object does not exist (VGAR)
4064    Object does not exist (VGAB)
4064    Object does not exist (CTXT)
4064    Object does not exist (SGOF)

Os erros SGON e SGOF, corrigi colocando as linhas abaixo no bloco de Definição (inicio do DSDT)
Code: Select all
   
 External (SGON, MethodObj)
 External (SGOF, MethodObj)

Os Erros CTXT e VGAB, corrigi inserindo as linhas abaixo no escopo _SB.PCI0.PEG0.PEGP
Code: Select all
        Name (CTXT, Zero)
        Name (VGAB, Buffer (0xFB)
        {
            0x00
        })

Os 5 erros restates, teoricamente seriam corrigidos com a inserção do texto abaixo no escopo _SB.PCI0.PEG0.PEGP, que também foram copiados do SSDT-9.
Code: Select all
       
OperationRegion (WPCI, SystemMemory, EBAS (0x1000), Field (WPCI, DWordAcc, NoLock, Preserve)
            {
                        Offset (0x04),
                CMDR,   8,
                VGAR,   2008
            })

e
Code: Select all
        OperationRegion (BPCI, SystemMemory, EBAS (0x1000), Field (BPCI, DWordAcc, NoLock, Preserve)
            {
                        Offset (0x04),
                PCIC,   32,
                        Offset (0x10),
                GMM1,   32,
                GMM2,   32,
                        Offset (0x1C),
                GMM3,   32,
                        Offset (0x24),
                GIO1,   32,
                        Offset (0x3C),
                GIRQ,   32,
                SID,    32,
                        Offset (0x488),
                    ,   25,
                NHDM,   1
            })

Ocorre que ao inserir as linhas acima, obtenho 59 erros, mas acredito que o principal seriam
Code: Select all
CODE  DESCRIÇÃO
4096    Sintaxe error unexpected PARSEOP_FIELD
4096    Sintaxe error unexpected PARSEOP_SCOPE, expecting $end


Seria como se estivesse errando na sintaxe, mas como o texto foi copiado do SSDT-9 não há erro de digitação.
Abaixo, segue como está o escopo _SB.PCI0.PEG0.PEGP, alguém pode me ajudar a encontrar o erro?
Code: Select all
    Scope (_SB.PCI0.PEG0.PEGP)
    {
        OperationRegion (DGFX, PCI_Config, Zero, 0xF0)
        Field (DGFX, DWordAcc, Lock, Preserve)
        {
                    Offset (0x0B),
            LNKV,   8
        }
        // Inicio Insercao 02 - By Borba
        Name (CTXT, Zero)
        Name (VGAB, Buffer (0xFB)
        {
            0x00
        })
        // Iria colocar os codigos aqui       
       
        // Fim Insercao 01 - By Borba                 
       
        Method (_PRW, 0, NotSerialized)
        {
            Return (GPRW (0x09, 0x04))
        }
       
        // Inicio Insercao 02 - By Borba
       
        Method (_ON, 0, Serialized)
        {
            SGON ()
            Store (Zero, CMDR)
            Store (VGAB, VGAR)
            Store (0x06, CMDR)
            Store (0xB7, SSMP)
            If (LEqual (And (SGFL, 0x02), Zero))
            {
                Store (Zero, NHDM)
            }
        }

        Method (_OFF, 0, Serialized)
        {
            If (LEqual (CTXT, Zero))
            {
                Store (VGAR, VGAB)
                Store (One, CTXT)
            }
            SGOF ()
        }
        // Fim Insercao 02 - By Borba
    }


Abaixo, segue os arquivos originais e os patch que eu juntei pela net.

origin.zip


Code: Select all

# Erro:
#   Name already exists in scope (\TNOT)

# Patch
# Borba
# Alterar  External (\TNOT) -> //External (\TNOT)

into_all all code_regex (External\s\(\\TNOT\)) replaceall_matched
begin
//External (\\TNOT)
end;


# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Erro:
#    Invalid object type for reserved name  (found buffer requires package)

# Patch
# rehabman:
# _PLD is supposed to return a variable length Package of Buffers

into_all all code_regex (Name\s*\(_PLD,\s*)Buffer(\s\(0x10\)[^\)]*) replaceall_matched
begin
%1Package() { Buffer%2}
end;

#*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Comentário :
#   use of compiler reserved name (_T_0)
   
# Patch
# Maintained by: PHPdev32 for: Sourceforge

into device label _T_0 set_label begin T_0 end;
into device label _T_1 set_label begin T_1 end;
into device label _T_2 set_label begin T_2 end;
into device label _T_3 set_label begin T_3 end;
into device label _T_4 set_label begin T_4 end;
into device label _T_5 set_label begin T_5 end;

into_all all code_regex _T_0 replaceall_matched begin T_0 end;
into_all all code_regex _T_1 replaceall_matched begin T_1 end;
into_all all code_regex _T_2 replaceall_matched begin T_2 end;
into_all all code_regex _T_3 replaceall_matched begin T_3 end;
into_all all code_regex _T_4 replaceall_matched begin T_4 end;
into_all all code_regex _T_5 replaceall_matched begin T_5 end;

#*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
# Aviso:
#   unknown reserved name (_WED)

into method label _WED set_label begin WED end;

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#   unknown reserved name (_WDG)


into_all all code_regex _WDG replaceall_matched begin WDG end;

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#   Possible operator timeout is ignored
#
#
# Patch
# Borba:
# Acquire (MUTE, 0x03e8)  Substituir por Acquire (MUTE, 0xFFFF)
# Acquire (MUTE, 0x0FFF)  Substituir por Acquire (MUTE, 0xFFFF)

into_all all code_regex (Acquire\s\(MUTE,\s)0x03E8\) replaceall_matched
begin
Acquire (MUTE, 0xFFFF)
end;

into_all all code_regex (Acquire\s\(MUTE,\s)0x0FFF\) replaceall_matched
begin
Acquire (MUTE, 0xFFFF)
end;

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
#
#    F A Z E R    C O R R E Ç Ã O    M A N U A L M E N T E
#
# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Statement is unreachable
#   
#
#   Remover as linhas abaixo, que estão no final do método,
#   pois estão inseridas após a linha
#
#   Return (Local2)
#
#   logo não tem funcionalidade, além de estarem duplicadas 
#
#
#               While (LEqual (And (P6CH, 0x02), 0x02))
#                {
#                    Sleep (0x0A)
#                }
#
#                Store (0xFF, P6CH)

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Not all control paths return a value (_DSM)
#
#
#   Inserir a linha ao final do método
#
#            Return (Zero) 

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Not all control paths return a value (HSWC)
#
#
#   Inserir a linha ao final do método
#
#            Return (Zero)     

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Not all control paths return a value (WMNB)
#
#
#   Inserir a linha ao final do método
#
#            Return (Zero)   

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Result is not used operator has no effect dsdt
#
#
#   Não encontrei solução


# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
You do not have the required permissions to view the files attached to this post.
Atual:
Notebook Dell 5557 - Intel i7 6500U 6 Geração - Placa Video Intel HD 520 e Nvidia Geforce 930M (Desativada)
Antigos:
Notebook Asus K45VM - Intel Core i7 3610QM - Placa de video Intel HD4000 e Nvidia Geforce GT630M(Desativada)
Lourival
 
Posts: 30
Joined: 21 Nov 2014, 20:33
CPU: Intel Core i7 6500U
Motherboard: DELL 5557
GPU: Intel HD520/GeForce GT930m

Re: [dúvida] Asus K45VM

Postby locossaurorex » 22 Mar 2015, 09:30

Acho que eh o dia de sorte de voces ( espero ).
Depois de algumas garrafas de cafe e horas editando, consegui fazer a Bateria funcionar editando o dsdt seguindo o tutorial do rehabman.
Segue em anexo os arquivos que usei e o DSDT-final.aml e meu config.plist.
Lembrando que sera necessario instalar o kext do rehabman incluido.

https://www.dropbox.com/s/6lwdylibrbk02 ... s.zip?dl=0

Ainda nao teste o sleep.
Espero que ajude.
locossaurorex
 
Posts: 23
Joined: 20 Feb 2012, 22:24

Re: [dúvida] Asus K45VM

Postby locossaurorex » 22 Mar 2015, 09:34

OK sleep funcionando.
locossaurorex
 
Posts: 23
Joined: 20 Feb 2012, 22:24

Re: [dúvida] Asus K45VM

Postby locossaurorex » 25 Mar 2015, 00:02

Lourival wrote:Caro PernaCabeluda e outros com conhecimentos aprofundados.
Como descrito neste tópico, temos um Asus K45VM e estamos usando o DSDT de um K55VM, mas o marcador de bateria não funciona. Assim, estou tentando desativar a placa Nvidia com o DSDT do próprio K45VM e fazer as coisas da forma correta, assim, segui a dica deste tópico: (http://olarila.com/forum/viewtopic.php?f=7&t=3084)

Exportei os arquivos DSDT, SSDT's e outros.
Encontrei os MÉTODOS _ON e _OFF no SSDT-9, que utilizam os métodos SGON e SGOF do SSDT-8.
Bom, copiei os métodos _ON e _OFF do SSDT-9 e coloquei no DSDT dentro do escopo _SB.PCI0.PEG0.PEGP.

Obtive os erros abaixo
Code: Select all
CODE  DESCRIÇÃO   
4064    Object does not exist (SGON)
4068    Object is not accessible from this scope (CMDR)
4064    Object does not exist (VGAB)
4064    Object does not exist (VGAR)
4068    Object is not accessible from this scope (CMDR)
4064    Object does not exist (NHDM)
4064    Object does not exist (CTXT)
4064    Object does not exist (VGAR)
4064    Object does not exist (VGAB)
4064    Object does not exist (CTXT)
4064    Object does not exist (SGOF)

Os erros SGON e SGOF, corrigi colocando as linhas abaixo no bloco de Definição (inicio do DSDT)
Code: Select all
   
 External (SGON, MethodObj)
 External (SGOF, MethodObj)

Os Erros CTXT e VGAB, corrigi inserindo as linhas abaixo no escopo _SB.PCI0.PEG0.PEGP
Code: Select all
        Name (CTXT, Zero)
        Name (VGAB, Buffer (0xFB)
        {
            0x00
        })

Os 5 erros restates, teoricamente seriam corrigidos com a inserção do texto abaixo no escopo _SB.PCI0.PEG0.PEGP, que também foram copiados do SSDT-9.
Code: Select all
       
OperationRegion (WPCI, SystemMemory, EBAS (0x1000), Field (WPCI, DWordAcc, NoLock, Preserve)
            {
                        Offset (0x04),
                CMDR,   8,
                VGAR,   2008
            })

e
Code: Select all
        OperationRegion (BPCI, SystemMemory, EBAS (0x1000), Field (BPCI, DWordAcc, NoLock, Preserve)
            {
                        Offset (0x04),
                PCIC,   32,
                        Offset (0x10),
                GMM1,   32,
                GMM2,   32,
                        Offset (0x1C),
                GMM3,   32,
                        Offset (0x24),
                GIO1,   32,
                        Offset (0x3C),
                GIRQ,   32,
                SID,    32,
                        Offset (0x488),
                    ,   25,
                NHDM,   1
            })

Ocorre que ao inserir as linhas acima, obtenho 59 erros, mas acredito que o principal seriam
Code: Select all
CODE  DESCRIÇÃO
4096    Sintaxe error unexpected PARSEOP_FIELD
4096    Sintaxe error unexpected PARSEOP_SCOPE, expecting $end


Seria como se estivesse errando na sintaxe, mas como o texto foi copiado do SSDT-9 não há erro de digitação.
Abaixo, segue como está o escopo _SB.PCI0.PEG0.PEGP, alguém pode me ajudar a encontrar o erro?
Code: Select all
    Scope (_SB.PCI0.PEG0.PEGP)
    {
        OperationRegion (DGFX, PCI_Config, Zero, 0xF0)
        Field (DGFX, DWordAcc, Lock, Preserve)
        {
                    Offset (0x0B),
            LNKV,   8
        }
        // Inicio Insercao 02 - By Borba
        Name (CTXT, Zero)
        Name (VGAB, Buffer (0xFB)
        {
            0x00
        })
        // Iria colocar os codigos aqui       
       
        // Fim Insercao 01 - By Borba                 
       
        Method (_PRW, 0, NotSerialized)
        {
            Return (GPRW (0x09, 0x04))
        }
       
        // Inicio Insercao 02 - By Borba
       
        Method (_ON, 0, Serialized)
        {
            SGON ()
            Store (Zero, CMDR)
            Store (VGAB, VGAR)
            Store (0x06, CMDR)
            Store (0xB7, SSMP)
            If (LEqual (And (SGFL, 0x02), Zero))
            {
                Store (Zero, NHDM)
            }
        }

        Method (_OFF, 0, Serialized)
        {
            If (LEqual (CTXT, Zero))
            {
                Store (VGAR, VGAB)
                Store (One, CTXT)
            }
            SGOF ()
        }
        // Fim Insercao 02 - By Borba
    }


Abaixo, segue os arquivos originais e os patch que eu juntei pela net.

origin.zip


Code: Select all

# Erro:
#   Name already exists in scope (\TNOT)

# Patch
# Borba
# Alterar  External (\TNOT) -> //External (\TNOT)

into_all all code_regex (External\s\(\\TNOT\)) replaceall_matched
begin
//External (\\TNOT)
end;


# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Erro:
#    Invalid object type for reserved name  (found buffer requires package)

# Patch
# rehabman:
# _PLD is supposed to return a variable length Package of Buffers

into_all all code_regex (Name\s*\(_PLD,\s*)Buffer(\s\(0x10\)[^\)]*) replaceall_matched
begin
%1Package() { Buffer%2}
end;

#*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Comentário :
#   use of compiler reserved name (_T_0)
   
# Patch
# Maintained by: PHPdev32 for: Sourceforge

into device label _T_0 set_label begin T_0 end;
into device label _T_1 set_label begin T_1 end;
into device label _T_2 set_label begin T_2 end;
into device label _T_3 set_label begin T_3 end;
into device label _T_4 set_label begin T_4 end;
into device label _T_5 set_label begin T_5 end;

into_all all code_regex _T_0 replaceall_matched begin T_0 end;
into_all all code_regex _T_1 replaceall_matched begin T_1 end;
into_all all code_regex _T_2 replaceall_matched begin T_2 end;
into_all all code_regex _T_3 replaceall_matched begin T_3 end;
into_all all code_regex _T_4 replaceall_matched begin T_4 end;
into_all all code_regex _T_5 replaceall_matched begin T_5 end;

#*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
# Aviso:
#   unknown reserved name (_WED)

into method label _WED set_label begin WED end;

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#   unknown reserved name (_WDG)


into_all all code_regex _WDG replaceall_matched begin WDG end;

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#   Possible operator timeout is ignored
#
#
# Patch
# Borba:
# Acquire (MUTE, 0x03e8)  Substituir por Acquire (MUTE, 0xFFFF)
# Acquire (MUTE, 0x0FFF)  Substituir por Acquire (MUTE, 0xFFFF)

into_all all code_regex (Acquire\s\(MUTE,\s)0x03E8\) replaceall_matched
begin
Acquire (MUTE, 0xFFFF)
end;

into_all all code_regex (Acquire\s\(MUTE,\s)0x0FFF\) replaceall_matched
begin
Acquire (MUTE, 0xFFFF)
end;

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
#
#    F A Z E R    C O R R E Ç Ã O    M A N U A L M E N T E
#
# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Statement is unreachable
#   
#
#   Remover as linhas abaixo, que estão no final do método,
#   pois estão inseridas após a linha
#
#   Return (Local2)
#
#   logo não tem funcionalidade, além de estarem duplicadas 
#
#
#               While (LEqual (And (P6CH, 0x02), 0x02))
#                {
#                    Sleep (0x0A)
#                }
#
#                Store (0xFF, P6CH)

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Not all control paths return a value (_DSM)
#
#
#   Inserir a linha ao final do método
#
#            Return (Zero) 

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Not all control paths return a value (HSWC)
#
#
#   Inserir a linha ao final do método
#
#            Return (Zero)     

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Not all control paths return a value (WMNB)
#
#
#   Inserir a linha ao final do método
#
#            Return (Zero)   

# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

# Aviso:
#       Result is not used operator has no effect dsdt
#
#
#   Não encontrei solução


# *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


@Lourival
A partir da linha 12617 você ira encontra isso que esta abaixo.

OperationRegion (ECRM, EmbeddedControl, Zero, 0xFF)
Field (ECRM, ByteAcc, Lock, Preserve)
{
Offset (0x5D),
ERIB, 16,
ERBD, 8,
Offset (0xAA),
Offset (0xAB),
Offset (0xAD),
, 4,
Offset (0xAE),
PTVL, 4,
Offset (0xB0),
Offset (0xB1),
Offset (0xB2),
Offset (0xB3),
Offset (0xB4),
Offset (0xB5),
Offset (0xBC),
Offset (0xBD)
}

O que você deve fazer eh pegar o registro ERIB que armazena 16 bits e transforma-lo em dois de 8, ficando assim.
Não pode criar um registro que ja exista então ficaria assim, RIB0 e RIB1

OperationRegion (ECRM, EmbeddedControl, Zero, 0xFF)
Field (ECRM, ByteAcc, Lock, Preserve)
{
Offset (0x5D),
RIB0, 8,
RIB1, 8,
ERBD, 8,
Offset (0xAA),
Offset (0xAB),
Offset (0xAD),
, 4,
Offset (0xAE),
PTVL, 4,
Offset (0xB0),
Offset (0xB1),
Offset (0xB2),
Offset (0xB3),
Offset (0xB4),
Offset (0xB5),
Offset (0xBC),
Offset (0xBD)
}

Depois logo abaixo voce ira encontrar isso:

Mutex (FAMX, 0x00)
Method (FANG, 1, NotSerialized)
{
Acquire (FAMX, 0xFFFF)
Store (Arg0, ERIB)
Store (ERBD, Local0)
Release (FAMX)
Return (Local0)
}

Method (FANW, 2, NotSerialized)
{
Acquire (FAMX, 0xFFFF)
Store (Arg0, ERIB)
Store (Arg1, ERBD)
Release (FAMX)
Return (Arg1)
}

E vai apontar os dois de 8 para o método B1B2 que recebera os dois valores ficando assim:

Mutex (FAMX, 0x00)
Method (FANG, 1, NotSerialized)
{
Acquire (FAMX, 0xFFFF)
Store (Arg0, B1B2(RIB0,RIB1))
Store (ERBD, Local0)
Release (FAMX)
Return (Local0)
}

Method (FANW, 2, NotSerialized)
{
Acquire (FAMX, 0xFFFF)
Store (Arg0, B1B2(RIB0,RIB1))
Store (Arg1, ERBD)
Release (FAMX)
Return (Arg1)
}

Depois ira adicionar o método B1B2 aplicando o patch abaixo.

into method label B1B2 remove_entry;
into definitionblock code_regex . insert
begin
Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n
end;

Compile se der erro no TNOT simples remova a linha, toda vez que aplicar um patch ou tentar recompilar vai dar erro nas linhas acima, o que vc deve fazer e apenas deixa-las novamente como estão nesse post.
Mais fácil, use o meu dsdt.
Adicione o kext do Rehabman que esta incluído no meu post anterior, la também esta meu dsdt que esta pronto e funcionando tudo
Pronto a bateria vai marcar certo agora.

Abracos
locossaurorex
 
Posts: 23
Joined: 20 Feb 2012, 22:24

Re: [dúvida] Asus K45VM

Postby Eduardocpj » 13 Apr 2015, 18:43

Primeiramente, olá galera!
Bom, acompanho o fórum há algum tempo já, porém, este é meu primeiro post tive alguns problemas na minha máquina, e tive de formatar, estou a instalar meu yosemite novamente hoje, gostaria de saber como estão as novidades, a respeito do k45vm, que por acaso, também possuo um. Como está rodando o hack? O que funciona ou não? A resolução esta ok (1366x768)?
Sobre a placa de vídeo, alguém já testou http://www.hackintoshworld.com/como-usa ... da-nvidia/ ? Sabe se funciona com a nossa GT630M? Alguma ideia de suporte a ela?
Grato desde já e informo que estão com mais um membro contribuinte de informações! rs
Abraços!!!
Eduardocpj
 
Posts: 9
Joined: 13 Apr 2015, 11:20
CPU: INTEL CORE I7
Motherboard: Asus K45VM
GPU: ntel HD4000/GeForce GT630M

Re: [dúvida] Asus K45VM

Postby locossaurorex » 14 Apr 2015, 01:59

Bom pelo menos aqui funciona tudo, com exceção da NVIDIA, a INTEL HD funcina perfeitamente, se seu notebook eh exatamente igual ao meu
voce pode usar o meu dsdt.aml, o config do clover e o kext de bateria, tem um link acima para baixar no dropbox.
Abracos
locossaurorex
 
Posts: 23
Joined: 20 Feb 2012, 22:24

Re: [dúvida] Asus K45VM

Postby Eduardocpj » 14 Apr 2015, 23:30

Pessoal, me surgiuo seguinte problema, estou com o clover instalado na EFI, o mesmo, efetua boot naturalmente,porém quando seleciono o yosemite, o mesmo não dá prosseguimento. O Ruindows 8.1 e o Ubuntu estão operando naturalmente com o clover. O meu é o K45VM-VX106H e usei a DSDT-FINAL do nosso amigo bem como o config.
PS: Quando efetuo o boot através do pen drive, consigo acessar o yosemite perfeitamente.
Alguém sabe o que poderia ser?
Eduardocpj
 
Posts: 9
Joined: 13 Apr 2015, 11:20
CPU: INTEL CORE I7
Motherboard: Asus K45VM
GPU: ntel HD4000/GeForce GT630M

Re: [dúvida] Asus K45VM

Postby Eduardocpj » 15 Apr 2015, 02:50

Consegui resolver o problema, o clover que havia instalado estava bugado, uma outra versão sanou.
No momento me surgiu outro BO, coloquei a dsdt na EFI em patched, e o conf em seu devido lugar também, mas quando logo no sistema, os bugs permanecem, sem FN, sem VOLUME, e por aí vai....
Alguém me dê uma luz se possível....
Agradeço desde já!
Eduardocpj
 
Posts: 9
Joined: 13 Apr 2015, 11:20
CPU: INTEL CORE I7
Motherboard: Asus K45VM
GPU: ntel HD4000/GeForce GT630M

Re: [dúvida] Asus K45VM

Postby Eduardocpj » 17 Apr 2015, 01:01

Consegui deixar o yosemite funcional e estou usando uma AR5B95, porém o áudio não funciona nem com reza...
Alguma idéia?
Eduardocpj
 
Posts: 9
Joined: 13 Apr 2015, 11:20
CPU: INTEL CORE I7
Motherboard: Asus K45VM
GPU: ntel HD4000/GeForce GT630M

Re: [dúvida] Asus K45VM

Postby locossaurorex » 19 Apr 2015, 18:04

Aqui uso estes dois https://www.dropbox.com/s/zrdpnbhtdxytt ... s.zip?dl=0
instala no /System/Library/Extensions ta ai minha pasta do Clover com tudo funcionando ate sleep e asa teclas de FN.
Abracos
locossaurorex
 
Posts: 23
Joined: 20 Feb 2012, 22:24

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: Bing [Bot] and 1 guest