Jump to content

[Guida di base]Estrarre il DSDT e correggere gli errori


carbo178
 Share

763 posts in this topic

Recommended Posts

come da richiesta carbo178 , avviato con DSDT=NO  ed estratto da terminale

quello che ti ho inviato , lo avevo estratto da windows con aida64, e compilato e corretto "è la prima volta , magari ho fatto qualche sbaglio , sia nell'estrarlo che nel correggerlo"

questo che ti ho mandato lo ho appena estratto dal hackintosh che ho adesso , in attesa di raccogliere tutte le info possibili per farmi un nuovo sistema stabile a partire dal dsdt!

 

edit@

ho notato una piccola incongruenza con un valore

 

Originale:
             Acquire (MUTE, 0x0FFF)

Oppure:

             Acquire (MUTE, 0x03E8)

Corretto:
             Acquire (MUTE, 0xFFFF)

nel mio dsdt  , è invece scritto cosi' "Acquire (MUT0, 0x0FFF)

E correggendolo come da guida , mi dice che non è valido , cioè scrivendo "MUTE" se invece scrivo (MUT0,0xFFFF) me lo corregge , confused!!

dsdt.aml.zip

Link to comment
Share on other sites

Ti passo quello che uso sulla Asus di mio figlio

Device (HDEF)
        {
            Name (_ADR, 0x001B0000)
            OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
            Field (HDAR, WordAcc, NoLock, Preserve)
            {
                DCKA,   1,
                Offset (0x01),
                DCKM,   1,
                    ,   6,
                DCKS,   1,
                Offset (0x08),
                    ,   15,
                PMES,   1
            }
            Method (_PRW, 0, NotSerialized)
            {
                Return (GPRW (0x0D, 0x04))
            }
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x08)
                    {
                        "codec-id",
                        Buffer (0x04)
                        {
                             0x92, 0x08, 0xEC, 0x10
                        },
                        "layout-id",
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00
                        },
                        "device-type",
                        Buffer (0x0F)
                        {
                            "Realtek ALC892"
                        },
                        "PinConfigurations",
                        Buffer (One)
                        {
                             0x00
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
        }

Associato al kext allegato

Ovviamente non devi avere VoodooHDA e HDADisabler installati, nè npci=0x2000 o 0x3000 in ocbp

AppleHDA.kext.zip

Link to comment
Share on other sites

Fatto , effettivamente ho chiesto una cosa stupida , perche' la periferica a destra e' nominata , poi apre una parentesi grafia e la chiude prima che inizia l' altra periferica.

Direi che non mi rimane altro che provare il tutto e vedere come va' :)

Link to comment
Share on other sites

carbo, ho installato il tutto su vanilla di cris 1111, ma l'audio non mi funziona ugualemnte, in piu' volevo capire essendo colllegato con monitor hdmi , come va impostata la periferica audio?

i kext li ho installati tramite kext utility . e riavviato il pc !

o c'è qualche altra procedura da seguire?

il file dsdt.aml l ho messo nella cartella extra

Link to comment
Share on other sites

L'audio HDMI non è previsto per l'AppleHDA che ti ho postato, serve un altro AppleHDA e un altro tipo di codice nel DSDT (o forse basta cambiare il layout-id)


Prova a cambiare il _DSM nella sezione HDEF con questo

 

Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x06)
                    {
                        "hda-gfx",
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        },
                        "layout-id",
                        Buffer (0x04)
                        {
                             0x03, 0x00, 0x00, 0x00
                        },
                        "PinConfigurations",
                        Buffer (Zero) {}
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
        }

Scarica AppleHDA di Toleda per ALC892 versione 10.8.5 o 10.9.x

Link to comment
Share on other sites

Ciao a tutti, qualcuno di voi mi darebbe una mano con il mio dsdt?

l'ho estratto come da guida, ma non sono riuscito a correggerlo.

Dovrei anche implementare l'audio.

 

Il mio hardware è il seguente:

 

msi mpower max z87,

i5 4670k,

r9 270x dual-x.

dsdt.aml.zip

Link to comment
Share on other sites

@carbo178 grazie mille funziona perfettamente, scusa se ti faccio un'altra domanda ma pensavo di risolvere il problema del riavvio e dello spegnimento, il monito si spegne subito ma il PC rimane acceso ancora per un po', devo iniettare qualcosa nel dsdt?

Link to comment
Share on other sites

  • 3 weeks later...

carbo178

 

A me è successo che nell'aggiornare una partizione sul desktop (mi sembra da 10.9 a 10.9.2) l'aggiornamento andò bene, ma mi lasciò il problema che dite voi, il pc si spegneva ma le ventole andavano per altri 8-10 secondi. Avrei potuto tenermelo così, ma piallai la partizione e installai da zero (ovviamente direttamente la versione 10.9.2) e scomparve il problema. Tanto con l'assistente alla migrazione ripristinare il tutto è un attimo. Non so da cosa possa dipendere, ma se vi è comparso dopo un aggiornamento - o se non ve lo ricordate, ma il sistema lo aggiornate ogni volta, potreste provare.

Link to comment
Share on other sites

@Pari05:

Questo è il dsdt corretto, aggiunto DTGP.

Per l'audio non posso fare nulla, nelle specifiche della Mobo c'è un generico "SupremeFX X-Fi 2 built-in 8-Channel High Definition Audio CODEC"

 

@marco.pisellonio80:

purtroppo non è il mio caso, ho installato direttamente la 10.9.3 sull'hack incriminato ma non mi è cambiato nulla...

DSDT.aml.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...