Jump to content
763 posts in this topic

Recommended Posts

Salve a tutti ragazzi, mi sono affacciato da poco nel mondo hackintosh, ho appena installato SIERRA 10.12.3 su il mio Asus N552vw monitor 4k  cup 6700hq skylake hd530 più gtx 960m, il sistema funziona bene ho sia accelerazione grafica che suono , l'unico problema che sto avendo è nella compilazione del DSDT , qualcuno di voi può aiutarmi perché non so più cosa provare

sotto posto il mio file originale estratto nel bootloader di Clover con fn+4 DSDT.aml  poi metto anche il DSDT.aml disassemblato con iasl (ultima versione) ...mi appaiono 3 errori 2 dei quali sono riuscito a correggerli con la patch fix_ADBG.txt il restante errore però non so proprio come eliminarlo ....

metto anche un altra versione in cui sono riuscito a correggerlo con il procedimento tramite disasembalmento  with refs.txt ma al costo di tanti warning che non riesco a sistemare....potete aiutarmi per favore 

DSDT.mirandaginevra.zip

  • Like 1

Non sono rilevanti per il buon funzionamento del dsdt

 

Non lo sapevo, mi stavo scervellando , scusate ancora se vi faccio qualche domanda che vi può sembrare banale ....una volta messo nella cartella patched partono in automatico o devono essere attivati dal confing.plist ....sotto posto anche il mio confing.plist se tante le volte avete del tempo per  darci un'occhiata per verificare  se c'è qualcosa di troppo o di troppo poco 

Dipende di cosa parli esattamente...

Riguardo al dsdt...quando si mettono le patch vanno poi tolte le medesime sul config...

Esempio: se hai messo patch per usb, devi eliminarle dal config (Adesso sono presenti)


Edit: comunque si, il dsdt messo in patched viene caricato... sarebbe anche opportuno mettere sul config, nella sezione acpi/ Dsdt name = DSDT.aml

Ma il tuo config è già impostato correttamente a riguardo

il discorso si "allarga"...dipende da cosa fai, quindi dalle patch che metti

Se il solo dsdt va bene per tale scopo ssdt li puoi omettere, e vengono comunque caricati quelli originali

 

invece ssdt-x questi sono dinamici e vanno sempre omessi

il discorso si "allarga"...dipende da cosa fai, quindi dalle patch che metti

Se il solo dsdt va bene per tale scopo ssdt li puoi omettere, e vengono comunque caricati quelli originali

 

invece ssdt-x questi sono dinamici e vanno sempre omessi

 

ti ho fatto l'ultima domanda perché appare SSDT-1,SSDT-2 E SSDT3 gli altri li ho tutti senza errori , e perciò avevo intenzioni di inserirli nella cartella patched...ma se non mi porta nessun beneficio lascio stare 

se non sono patchati non serve a nulla come anche riguardo al dsdt...il quale se solo corretto da possibili  non porta alcun beneficio.

Correggere gli errori serve per poter applicare patch, poter compilare e salvare in aml

  • Like 1

se non sono patchati non serve a nulla come anche riguardo al dsdt...il quale se solo corretto da possibili  non porta alcun beneficio.

Correggere gli errori serve per poter applicare patch, poter compilare e salvare in aml

grazie ancora e scusate per le troppe domande .... :)  

  • Like 1

IL DSDT che mi avete corretto va benissimo , riesco a patcharlo ma ho un problema con l'audio prima funzionava con la Kekt ed il layout impostato a 13 nell'audio invece del config.plist adesso non mi funziona più ho anche provato a reinstallarlo ma niente ...i miei file sono questi 

 

Vai nel Device HDEF... Method XDSM... rinominalo in _DSM

       

Praticamente come vedi sotto

Method (_DSM, 4, NotSerialized)

niente non va proprio ho sostituito il testo come veniva riportato nella cartella con il mio che avevo nel DSDT ma non mi funziona , sotto riporto il testo, se carico il sistema senza dsdt l'audio riparte 

 
 
Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x0c)
                    {                        
                        "built-in", 
                        Buffer (One)
                        {
                            0x00
                        }, 
                        "layout-id", 
                        Buffer (0x04)
                        {
                            0x0D, 0x00, 0x00, 0x00 //change Your Layout_Id Here
                        }, 
                       "PinConfigurations", 
                       Buffer (0x00)
                       {
                           0x00
                       }
                    }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)

 

                }

Credo che il problema sia nella lunghezza del codice, in pratica invece di mettere

Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x0c)

dovrebbe mettere

Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x06)

e riprovare


Ah, dimenticavo, a volte inserire la patch IRQ è utile per l'audio dei NB

Dovresti postare nuovamente il dsdt...

Comunque puoi eliminare il method _DSM ed usare il layout sul config

 

HO provato sia la patch IRQ e cambiare il codice non ha funzionato provo ad eliminarlo....ma cosa devo eliminare con l'esattezza tutta la parte _DSM?

ciò che è xDSM?

strano

usare _dsm nativo

non utilizzare xDSM, xosi, etc. usare nativo


 


-Fix errors and warnings

-HPET

-SATA

-DTGP

-SLPB

-Darwin

-LPC

-XHC

-HDAS to HDEF

-HDEF

-IRQs

-SMBUS

-BUS1

-MCHC

-ALS0

-SHUTDOWN

-PNLF

 

AppleSMCLMU -> fakesmc mod anche


 

ciò che è xDSM?
strano
usare _dsm nativo
non utilizzare xDSM, xosi, etc. usare nativo
 
-Fix errors and warnings
-HPET
-SATA
-DTGP
-SLPB
-Darwin
-LPC
-XHC
-HDAS to HDEF
-HDEF
-IRQs
-SMBUS
-BUS1
-MCHC
-ALS0
-SHUTDOWN
-PNLF
 
AppleSMCLMU -> fakesmc mod anche

 

grazie il dsdt adesso è perfetto non presenta più warning ...la lista sotto sono le patch che hai inserito giusto?

comunque purtroppo ancora non si è risolto il problema audio 

forse sbaglio ad inserire questo 

README.txt.zip

  • Like 1

Nell'ultimo dsdt che ti è stato postato cambia              

         "layout-id",           
              Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00    <----       Layout 1        
                        }, 

in

       "layout-id",        
                 Buffer (0x04)
                        {
                             0x0D, 0x00, 0x00, 0x00                       
                        }, 
  • 1 month later...

Ciao a tutti, 

sto provando a correggere questo dsdt ma senza riuscirci, quindi chiedo ancora il vostro aiuto.

 

il pc in questione ha questi componenti:

 

Scheda Madre : Gigabyte Z170XP-SLI

Processore : Intel i5-6400

Scheda Video : Nvidia GT640 2GB (driver web installati ma funziona solo con SMBIOS impostato su iMac14,2)

Scheda Audio: integrata ALC1150 (il 5.1 l'ho dovuto configurare da me da " Configurazione MIDI Audio")

(non funziona iCloud/Messaggi/FaceTime, non so se dal dsdt si può fare qualcosa)

 

Vi allego la cartella "origin" estratta da clover come da guida.

Grazie a tutti per l'aiuto. 

 

origin.zip

Scheda Madre : Gigabyte Z170XP-SLI

Frullo89.zip

-FIX ERRORS AND WARNINGS
-HPET
-SATA
-DTGP
-SLPB
-DARWIN
-LPC
-XHCI
-PLUGIN TYPE
-HDAS to HDEF
-HDEF
-RTC
-IRQs
-SBUS
-BUS1
-MCHC
-ALS0
-SHUTDOWN
-LAN
-USBX
-PMCR
-EC
-PNLF
-HDMI NVIDIA / ATI

 

attachicon.gifFrullo89.zip

-FIX ERRORS AND WARNINGS
-HPET
-SATA
-DTGP
-SLPB
-DARWIN
-LPC
-XHCI
-PLUGIN TYPE
-HDAS to HDEF
-HDEF
-RTC
-IRQs
-SBUS
-BUS1
-MCHC
-ALS0
-SHUTDOWN
-LAN
-USBX
-PMCR
-EC
-PNLF
-HDMI NVIDIA / ATI

Ciao, grazie ma non si avvia provando con i fix che mi hai scritto.

i fix che ti sono stati  elencati sono quelli già messi sul dsdt, non devi aggiungere nulla, anzi devi togliere tutti i fix acpi che hai sul config.plist.

Il dsdt devi metterlo in EFI/Clover/acpi/Patched

×
×
  • Create New...