Jump to content

26 posts in this topic

Recommended Posts

Un ottimizzazione importante

Si tratta di come viene gestito il risparmio energetico del Processore. Come su tutti i sistemi moderni se non si esegue nessuna operazione, o siamo su uno stadio intermedio, la CPU viene posizionata di conseguenza sulla frequenza più idonea, questo per avere il migliore rapporto prestazioni/consumo, ma anche dissipazione del calore, rumore e longevità stessa della macchina.

Verifichiamolo con una applicazione fornita da intel: Intel® Power Gadget, il programma Monitorizza in tempo reale il comportamento della nostra CPU, se tutto è corretto la vedremo lavorare nell'intero spettro di frequenze:

20qm681.jpg

Possiamo affinare ulteriormente la verifica con AppleIntelInfo.kext

Scarichiamolo e posizioniamolo sul Desktop

Da Terminale (premere invio dopo ogni comando):

sudo chown -R root:wheel ~/desktop/AppleIntelinfo.kext
sudo chmod -R 755  ~/desktop/AppleIntelinfo.kext
sudo kextload ~/desktop/AppleIntelinfo.kext
sudo cat /tmp/AppleIntelInfo.dat

Il terminale ci restituirà un output:

35jjqiu.jpg

Questa Kernel Extension registrerà tutte le posizioni che sono state toccate dalla CPU, le posizioni (moltiplicatori) sono a passi di UNO (100 Mhz).

Lasciate aperto il terminale, ogni tanto ripetiamo il comando:

sudo cat /tmp/AppleIntelInfo.dat

 

Vedrete le posizioni aggiornarsi, se coprono tutto il Range di Frequenze (in questo caso 8-33 800-3300 Mhz) avrete una gestione del PM perfetta:

2mrd64p.jpg

Il risultato dipende dalla tipologia di hardware e dal metodo utilizzato per gestire il PM.

Il più semplice è quello di utilizzare PStates e CStates di Clover spuntando nel config.plist Generate PStates e Generate PStates, tramite Clover Configurator nella sezione ACPI/SSDT:

34grr7b.jpg

Riavviare e Testare

I risultati migliori però si ottengono generando un file (SSDT) che informi il Sistema nel dettaglio delle caratteristiche della nostra CPU.

Possiamo generare questo file con ssdtPRGen.sh

Disabilitiamo nel config.plist Generate PStates e Generate PStates, tramite Clover Configurator nella sezione ACPI/SSDT:

2qdtn9d.jpg

 

Per facilitare il compito usiamo lo script creato da gengik84 SSDT_Automator, decomprimiamolo sul Desktop:

5ezx2p.jpg

Lanciamolo e rispondiamo ad alcune semplici domande:

Press [1]  Se la nostra CPU è di Default

Press [2] Se abbiamo overcloccato le frequenze Turbo

angfp4.jpg

Nel secondo caso [2] ci verrà chiesto di specificare il valore del Turbo da 3500-5000 (espresso in Mhz)

11kz4f4.jpg

Nel caso in cui abbiamo impostato nel BIOS le frequenze Turbo a 4000 Mhz (4 Ghz):

sl1nyv.jpg

 

Alla domanda: Do you want to open ssdt.dsl (y/n) rispondiamo pure n.

Ci troveremo sul Desktop una cartella Power_Management con dentro il nostro SSDT.aml pronto per l’uso, posizioniamolo nella EFI, precisamente: \EFI\CLOVER\ACPI\patched\

Riavviare e Testare

Se la CPU sembra che lavori sbilanciata verso l’alto, per via di una sorta di blocco sui moltiplicatori:

ejz98l.jpg

Abilitiamo nel config.plist il KernelPM, sempre con Clover Configurator, nella sezione Kernel and Kext Patches:

2dujyh.jpg

Riavviare e Testare

Share this post


Link to post
Share on other sites
Advertisement

Ciao Netgear

bella guida e finalmente in italiano comprensibile

 

solo questa frase non mi è chiara

 

Se la nostra CPU ci sembra che lavori sbilanciata verso l’alto abilitiamo nel config.plist KernelPM, tramite Clover Configurator, lo troviamo nella sezione Kernel and Kext Patches:

Share this post


Link to post
Share on other sites

Ottima guida!  :)


solo questa frase non mi è chiara

 

Se la nostra CPU ci sembra che lavori sbilanciata verso l’alto abilitiamo nel config.plist KernelPM, tramite Clover Configurator, lo troviamo nella sezione Kernel and Kext Patches:

Inteso se il minimo o normale utilizzo è superiore rispetto ai valori base dati da intel

Share this post


Link to post
Share on other sites

Ciao Netgear

bella guida e finalmente in italiano comprensibile

 

solo questa frase non mi è chiara

 

Se la nostra CPU ci sembra che lavori sbilanciata verso l’alto abilitiamo nel config.plist KernelPM, tramite Clover Configurator, lo troviamo nella sezione Kernel and Kext Patches:

 

Hai ragione, metto un illustrazione per capire...

Ottima guida!  :)

Inteso se il minimo o normale utilizzo è superiore rispetto ai valori base dati da intel

 

Ottimo script  :yes:

Share this post


Link to post
Share on other sites

 

Ottimo script  :yes:

 

ottimo.....mplimenti

Grazie...

 

Nota: Come sottolineato nello script, tutti i credits vanno a Piker R.Alpha

Ho fatto lo script solo per semplificare ed aiutare gli utenti... :)

 

Ci tengo a precisarlo nuovamente per rispetto del lavoro altrui...

Share this post


Link to post
Share on other sites

Ciao Netgear e complimenti, altra ottima guida.

Capita a fagiolo, vorrei che dessi un’occhiata ai miei valori di PM.

Non so se è normale, ma facendo diverse prove il PM è migliore con Smbios MBP 11.1 o iMac 17.1 rispetto al MBP 13.1, come invece dovrebbe essere. L’iMac però va peggio del MBP 11.1 nella iGPU

Appena all’inizio dell’output del terminale appare un “bel”

 

Warning: Clover hw.busfrequency error detected : 17d78400

 

Inoltre ho notato che lo SSDT di Pike è diverso secondo se lo genero con iMac 17.1 (dove sembra che abbia 4 core) rispetto allo stesso script con MBP 13.1 (due core?)

Alternando i due diversi (?) SSDT il PM non cambia.

 

Così, per cultura, volevo chiederti la differenza tra i C-states e i P-states e se è normale che i C non siano quasi visualizzati nell’output della kext.

 

Cosa mi consigli di fare? Ora come ora tenere MBP 11.1 rispetto al 13.1 nell’uso del portatile non mi cambia niente, ma tra qualche anno potrebbe impedirmi di aggiornare per limiti d’età (2013 del MBP 11.1 rispetto al 2016 del MBP13.1)

C’è modo di ottimizzare il tutto per MBP 13.1?

 

 

Ti allego I diversi output. Grazie e ciao

 

 

 

 

output di terminale.zip

Share this post


Link to post
Share on other sites

Usando MBP 13.1 potresti fare un ulteriore prova usando HWP, senza ssdt e senza generate


Lo selezioni sul config, nella sezione CPU, HWP enable, è una nuova gestione del PM introdotta e usata su MBP 13.x

Share this post


Link to post
Share on other sites

Lo avevo già provato ma non era cambiato niente. Ho seguito questa guida

http://www.insanelymac.com/forum/topic/321021-guide-hwpintel-speed-shift-enable-with-full-power-management/

 

Inserendo anche l'apposito SSDT-pr e le patch al kernel. Devo provare solo a flaggare Hwp?

Share this post


Link to post
Share on other sites

Ciao Marco ma il Sistema come si comporta, liscio senza utilizzare nulla, dopo posto una curiosità del mio...

Share this post


Link to post
Share on other sites

Comunque mi sembra che hai una gestione accettabile...

 

Qui c'è una spiegazione sul discorso C&P, stato di inattività e stato operativo.

 

Ma una visione del Power Gadget, lui ci restituisce una fotografia del tempo di permanenza che forse conta ancora di più, infatti è con quello che ci si accorge se c'è uno sbilanciamento, si possono avere anche tutti i moltiplicatori ma se poi con un carico minimo l'inattività non mi lavora avremo un grafico come nell'ultima immagine della Guida...

In sostanza bisogna vedere se la CPU può muoversi su tutti i moltiplicatori e con quale carico decide di stare su uno più alto o più basso, poi c'è anche il tempo con cui effettua questa transizione, quest'ultimo il vero cruccio più per le GPU che le CPU, infatti la fluidità sulle animazioni desktop dipende proprio da questo, generando LAG, certo dipende dall'hardware messo in campo...


A volte anche le transizioni della CPU e la relativa scelta della frequenza in base al carico posso creare fastidi a certe "operazioni", infatti su certi sistemi come Windows ad esempio si può settare il risparmio energetico su "Massime Prestazioni" tagliando fuori tutto il discorso.

 

 ​Come risparmiare energia è fatto in base a delle scelte e ovviamente c'è sempre un prezzo da pagare  :)

Share this post


Link to post
Share on other sites

A proposito del tempo, ho notato che mentre col MBP 13.1 ci sono volute un paio d'ore e mezza per raggiungere l'output che ho allegato, con MBP 11.1 e IMAC 17.1 nel giro di un quarto d'ora c'erano tutti i valori. Io avevo pensato che partendo da 13 (nel MBP 13.1) e non scendendo mai al di sotto significasse che a riposo (che sarebbe il 4 del MBP 11.1) non ci andasse mai.

Comunque, leggendo meglio la guida per HWP ho letto che si possono iniettare i valori del MBP 11.1 nell'SMBIOS MPB 13.1.

Ora me la studio meglio (il problema è che non ho tempo fino a giugno). Un PM ottimale è quello che ancora (insieme al poco tempo) mi trattiene dallo scrivere una guida per il mio portatile.

Share this post


Link to post
Share on other sites

Salve,  

 

ho seguito la guida sopra indicata, 

 

ho il file   SSDT.aml inserito nel Clover, 

ho disabilitiato nel config.plist Generate PStates e Generate PStates, 

 

 

puoi verificare se i valori del grafico sono corretti. 

 


P.S. 

Grazie di tutto

post-244012-0-32123700-1507273199_thumb.png

Share this post


Link to post
Share on other sites

Pare che RehabMan abbia confermato che dai processori Haswell in poi quindi anche i Coffee Lake, non serva più generare l'SSDT con questa procedura. Basta avere l'ultima versione di Clover ad oggi e nella sezione ACPI spuntare tra le varie "generate options" PluginType.

Ho capito io male? Perché tra l'altro facendo i test con l'app di intel risulta tutto nella norma. Idem per i benchmark

Share this post


Link to post
Share on other sites

Tradotto per i blasfemi?  :D

Bisogna fare lo stesso il procedimento?

 

EDIT: vabbè np ho fatto con lo script di Pike ultima version e nella config user defined ci ho aggiunto i dati per l'i5-8600k

Share this post


Link to post
Share on other sites

a mio parere e' che da un po' di tempo gli sviluppatori di Clover pensano a fare una applicazione idiots proof pensando che tutti gli users siano degli idioti

quindi non e' che si stanno inventando nulla..applicano nel codice cose che prima andavano messe in svariati modi..

e a Volte vedi l'opzione automatica che avevano messo e poi tolta per la protesta di alcuni..non e' che sia un bene :)


ps

con tutto il rispetto per i devs! :) :)

Share this post


Link to post
Share on other sites

@cavallo

Visto che parli di regolamento, anche con l’ultimo post di regole ne hai infrante un paio. Se hai da reclamare, usa la via corretta ( il regolamento è chiaro al riguardo).

E anche andare OT (spesso e volentieri) è una cosa vietata. E pure il flaming, per cui prima di lamentarti e di invocare il regolamento accertati in primis di non infrangerlo tu. Porre rimedio a comportamenti scorretti e post inutili non è solo una discrezione ma anche un dovere di un moderatore.

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
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.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Allan
      First I want to inform that all credits for tools and usability go to: Pike R. Alpha
      If they have problems with some .kext inform here: GitHub Piker-Alpha (Pike)
      Source v2.4
      How to use it:
      Download Xcode, and compile with it.
      Open Terminal and type:
      cd /Library/Developer/Xcode/DerivedData/AppleIntelInfo-*/Build/Products/Debug Load it:
      sudo kextload AppleIntelInfo.kext Do some tests, e.g: Watch a video in Youtube in 1080p, run Geekbench, etc...
      After that, cancel the .kext process:
      sudo kextunload AppleIntelInfo.kext And now, to check the results, run this command:
      sudo cat /tmp/AppleIntelInfo.dat You'll see the output like this:
      AppleIntelInfo.kext v1.9 Copyright © 2012-2016 Pike R. Alpha. All rights reserved Settings: ------------------------------------------ logMSRs..................................: 1 logIGPU..................................: 1 logCStates...............................: 1 logIPGStyle..............................: 1 Warning: Clover hw.busfrequency error detected : 17d78400 InitialTSC...............................: 0x44346f26290 (187 MHz) MWAIT C-States...........................: 135456 Processor Brandstring....................:        Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz Processor Signature..................... : 0x306A9 ------------------------------------------  - Family............................... : 6  - Stepping............................. : 9  - Model................................ : 0x3A (58) Model Specific Registers (MSRs) ------------------------------------------ MSR_CORE_THREAD_COUNT............(0x35)  : 0x0 ------------------------------------------  - Core Count........................... : 2  - Thread Count......................... : 4 MSR_PLATFORM_INFO................(0xCE)  : 0x80C10E0011900 ------------------------------------------  - Maximum Non-Turbo Ratio.............. : 0x19 (2500 MHz)  - Ratio Limit for Turbo Mode........... : 0 (not programmable)  - TDP Limit for Turbo Mode............. : 1 (programmable)  - Low Power Mode Support............... : 0 (LMP not supported)  - Number of ConfigTDP Levels........... : 0 (only base TDP level available)  - Maximum Efficiency Ratio............. : 12  - Minimum Operating Ratio.............. : 8 MSR_PMG_CST_CONFIG_CONTROL.......(0xE2)  : 0x1E008404 ------------------------------------------  - I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)  - CFG Lock............................. : 1 (MSR locked until next reset)  - C3 State Auto Demotion............... : 1 (enabled)  - C1 State Auto Demotion............... : 1 (enabled)  - C3 State Undemotion.................. : 1 (enabled)  - C1 State Undemotion.................. : 1 (enabled)  - Package C-State Auto Demotion........ : 0 (disabled/unsupported)  - Package C-State Undemotion........... : 0 (disabled/unsupported) MSR_PMG_IO_CAPTURE_BASE..........(0xE4)  : 0x20414 ------------------------------------------  - LVL_2 Base Address................... : 0x414  - C-state Range........................ : 2 (C7 is the max C-State to include) IA32_MPERF.......................(0xE7)  : 0xD9B3C8E451 IA32_APERF.......................(0xE8)  : 0xD76551A23F MSR_FLEX_RATIO...................(0x194) : 0x100000 ------------------------------------------ MSR_IA32_PERF_STATUS.............(0x198) : 0x21C900001D00 ------------------------------------------  - Current Performance State Value...... : 0x1D00 (2900 MHz) MSR_IA32_PERF_CONTROL............(0x199) : 0x1D00 ------------------------------------------  - Target performance State Value....... : 0x1D00 (2900 MHz)  - Intel Dynamic Acceleration........... : 0 (IDA engaged) IA32_CLOCK_MODULATION............(0x19A) : 0x8 IA32_THERM_STATUS................(0x19C) : 0x88350008 IA32_MISC_ENABLES................(0x1A0) : 0x850089 ------------------------------------------  - Fast-Strings......................... : 1 (enabled)  - Automatic Thermal Control Circuit.... : 1 (enabled)  - Performance Monitoring............... : 1 (available)  - Processor Event Based Sampling....... : 0 (PEBS supported)  - Enhanced Intel SpeedStep Technology.. : 1 (enabled)  - MONITOR FSM.......................... : 1 (MONITOR/MWAIT supported)  - CFG Lock............................. : 0 (MSR not locked) MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x691200 ------------------------------------------  - Turbo Attenuation Units.............. : 0   - Temperature Target................... : 105  - TCC Activation Offset................ : 0 MSR_MISC_PWR_MGMT................(0x1AA) : 0x400001 ------------------------------------------  - EIST Hardware Coordination........... : 1 (hardware coordination disabled)  - Energy/Performance Bias support...... : 1  - Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)  - Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores) MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x1D1D1D1F ------------------------------------------  - Maximum Ratio Limit for C01.......... : 1F (3100 MHz)   - Maximum Ratio Limit for C02.......... : 1D (2900 MHz)  IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x4 ------------------------------------------ MSR_POWER_CTL....................(0x1FC) : 0x14005F ------------------------------------------  - C1E Enable............................: 1 (enabled) MSR_RAPL_POWER_UNIT..............(0x606) : 0xA1003 ------------------------------------------  - Power Units.......................... : 3 (1/8 Watt)  - Energy Status Units.................. : 16 (15.3 micro-Joules)  - Time Units .......................... : 10 (976.6 micro-Seconds) MSR_PKG_POWER_LIMIT..............(0x610) : 0x8000815E00DC8118 ------------------------------------------  - Package Power Limit #1............... : 35 Watt  - Enable Power Limit #1................ : 1 (enabled)  - Package Clamping Limitation #1....... : 0 (disabled)  - Time Window for Power Limit #1....... : 110 (163840 milli-Seconds)  - Package Power Limit #2............... : 43 Watt  - Enable Power Limit #2................ : 1 (enabled)  - Package Clamping Limitation #2....... : 0 (disabled)  - Time Window for Power Limit #2....... : 0 (2 milli-Seconds)  - Lock................................. : 1 (MSR locked until next reset) MSR_PKG_ENERGY_STATUS............(0x611) : 0x22C9A00A ------------------------------------------  - Total Energy Consumed................ : 8905 Joules (Watt = Joules / seconds) MSR_PKG_POWER_INFO...............(0x614) : 0x10000000C00118 ------------------------------------------  - Thermal Spec Power................... : 35 Watt  - Minimum Power........................ : 0  - Maximum Power........................ : 0  - Maximum Time Window.................. : 0 MSR_PP0_POWER_LIMIT..............(0x638) : 0x0 MSR_PP0_ENERGY_STATUS............(0x639) : 0x135DE075 ------------------------------------------  - Total Energy Consumed................ : 4957 Joules (Watt = Joules / seconds) MSR_TURBO_ACTIVATION_RATIO.......(0x64C) : 0x0 MSR_PP1_CURRENT_CONFIG...........(0x602) : 0x1814149480000190 MSR_PP1_POWER_LIMIT..............(0x640) : 0x0 MSR_PP1_ENERGY_STATUS............(0x641) : 0x593CD2 ------------------------------------------  - Total Energy Consumed................ : 89 Joules (Watt = Joules / seconds) MSR_PP1_POLICY...................(0x642) : 0x10 ------------------------------------------  - Priority Level....................... : 16 MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x19 MSR_CONFIG_TDP_LEVEL1............(0x649) : 0xC0000000000000 MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0xC0000000000000 MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x80000000 MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0 MSR_PKGC3_IRTL...................(0x60a) : 0x883B MSR_PKGC6_IRTL...................(0x60b) : 0x8850 MSR_PKGC7_IRTL...................(0x60c) : 0x8857 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x240109E550 MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0xB22C5C10 MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x22B90F113B MSR_PKG_C7_RESIDENCY.............(0x3fa) : 0x27135115870 IA32_TSC_DEADLINE................(0x6E0) : 0x443572AC506 CPU Ratio Info: ------------------------------------------ Base Clock Frequency (BLCK)............. : 100 MHz Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz) Maximum non-Turbo Ratio/Frequency........: 25 (2500 MHz) Maximum Turbo Ratio/Frequency............: 31 (3100 MHz) IGPU Info: ------------------------------------------ IGPU Current Frequency...................:  350 MHz IGPU Minimum Frequency...................:  350 MHz IGPU Maximum Non-Turbo Frequency.........:  650 MHz IGPU Maximum Turbo Frequency.............: 1100 MHz IGPU Maximum limit.......................: No Limit P-State ratio * 100 = Frequency in MHz ------------------------------------------ CPU P-States [ (12) 23 29 ] iGPU P-States [ (7) ] CPU C3-Cores [ 1 2 3 ] CPU C6-Cores [ 0 1 2 3 ] CPU C7-Cores [ 0 1 2 3 ] CPU P-States [ (12) 17 23 29 ] iGPU P-States [ (7) ] CPU C3-Cores [ 0 1 2 3 ] CPU P-States [ 12 17 23 27 (29) ] iGPU P-States [ (7) ] CPU P-States [ 12 17 23 27 (29) 30 ] iGPU P-States [ (7) ] CPU P-States [ (12) 17 19 23 27 29 30 ] iGPU P-States [ (7) ] CPU P-States [ 12 17 19 23 25 27 (29) 30 ] iGPU P-States [ (7) ] CPU P-States [ (12) 17 18 19 23 25 27 29 30 ] iGPU P-States [ (7) ] CPU P-States [ 12 17 18 19 (22) 23 24 25 27 29 30 ] iGPU P-States [ (7) ] CPU P-States [ 12 17 18 19 20 (22) 23 24 25 27 29 30 ] iGPU P-States [ (7) ] CPU P-States [ 12 17 18 19 20 (22) 23 24 25 27 29 30 ] iGPU P-States [ 7 (10) ] CPU P-States [ (12) 17 18 19 20 21 22 23 24 25 27 29 30 ] iGPU P-States [ (7) 10 ] CPU P-States [ (12) 14 17 18 19 20 21 22 23 24 25 27 29 30 ] iGPU P-States [ (7) 10 ] CPU P-States [ (12) 14 16 17 18 19 20 21 22 23 24 25 27 29 30 ] iGPU P-States [ (7) 10 ] CPU P-States [ (12) 14 15 16 17 18 19 20 21 22 23 24 25 27 29 30 ] iGPU P-States [ (7) 10 ] CPU P-States [ (12) 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 ] iGPU P-States [ (7) 10 ] CPU P-States [ 12 14 15 16 17 18 19 20 21 (22) 23 24 25 26 27 28 29 30 ] iGPU P-States [ (7) 10 ] CPU P-States [ 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 (31) ] iGPU P-States [ (7) 10 ] PS: If you want you can use Intel® Power Gadget.app too.
      If you have the wrong results with Intel Power Gadget + Skylake CPUs, Patrick Konsor one of the Development Team, says that it's a issue with the old version of this app, so for you fix that, go to Intel Power Gadget page and download the newest version.
      See what he says here
      Note: Where I put "youuser", enter your User name.
    • By William Parker
      Testing the waters on my new Z170 build based off the entry level board and the Intel 6th gen i7-6700K. I was intending to complete the build, have it up & running smoothly before beginning this post. But I've run into problems where no amount of reading into Pike R. Alpha's post nor Google is helping. So here I am.
      Reading around I got to downloading the 10.11.4 from Apple cause the Skylake build it appears needed that. Made the bootable with Clover-on-it-USB.
      Clover strangely would not install. Showed complete progress but at the end I had no EFI partition mounted on my desktop which meant it was not okay. Naturally I was doing a UEFI only install. Learnt of needing to run "nvram -c" command in the terminal without quotes and the command to format the EFI partition as FAT32 & repeated the process & it succeeded.
      Now I had the Monitor (LP2065) connected via DVI to the onboard video. I got the display on BIOS and the first thing I did was to flash latest F7 BIOS. Rebooted and set the values I thought were okay.
      Among the new ones was the APIC numbered setting that I disabled. But as I later found enabling did not change anything. I already had few edits in the config.plist. (a.) The patch for USB port limit (b.) Skylake graphics patch (c.) IOGraphicsFamly patch (for taking care of the second stage glitch).
      In verbose mode the USB Stick booted right up. It was throwing a few unfamiliar messages but the installer booted okay. Without much fuss I had the Samsung 850EVO connected and so installed on it. Went through quite fast compared to my older install on Z97-4790K system.
      Rebooted SSD and installed clover on it & it worked right away.
      Time to look into the Power Management side of things.
      the ssdtprgen Beta script downloads and works and also makes a SSDT.aml file. But the thing appears to do nothing. I placed it in ACPI patched and rebooted. Checked with the Intel Power Gadget idles at about 1.6 Ghz (1.51 Ghz to be lowest) at 25º C. Loading the CPU with the dummy yes command in terminal (single instance) takes CPU to 4.0 Ghz with temps at 40º and 6 more instances make the CPU reach 55º. Subsequently killing all yes instances bring CPU idle back to 1.57 Ghz.
      So I tired to install plugins to FaleSMC (HWSensors) and used Istatmenus. It showed identical values. I believe HWmonitor would too since I have seen it behave similarly in the past.
      Next option left to check was the AppleIntelInfo kext from Pike R. Alpha. Here is where I get lost The thing does not output anything in the terminal or the console. I swear in the early days of building the 4790K system I had the results in terminal. Now nothing. No error messages nothing.
      So as things stand - power management is incomplete. System idles at 1.5 Ghz instead of 800 Mhz and turbo boosts to 4.0Ghz. at least what IntelPowerGadget V 3.0.3 tells me. The presence of SSDT does not change anything. But speed stepping is working regardless of its state in the BIOS, enabled or disabled..
      So friends any ideas?
       
      EDIT:1 - Just checked - sleep not working yet
    • By Dontview
      Hallo everyone,

      since 10.9.2 my Hackintosh crashes, when I wake it from sleep.
      In 10.9.1 everything was just fine. I just updated the OS and ssdtPRGen.
      Anonymous UUID: 1CA4801E-F7E3-DXXXXXXXXXXXXXXXX Tue Mar 4 14:21:58 2014 panic(cpu 3 caller 0xffffff80002dbe2e): Kernel trap at 0xffffff80002a3278, type 13=general protection, registers: CR0: 0x000000008001003b, CR2: 0x00007fff55564ea8, CR3: 0x0000000012552004, CR4: 0x00000000001606e0 RAX: 0xffefff800aee4460, RBX: 0xffffff800aee2018, RCX: 0xffffff8018b44000, RDX: 0x0000000000000821 RSP: 0xffffff80f69bb9d0, RBP: 0xffffff80f69bba00, RSI: 0x0000000000004000, RDI: 0xffffff801a3d1000 R8: 0x00000000000051eb, R9: 0x0000000000000000, R10: 0x00007fff722313e0, R11: 0x0000000000000246 R12: 0x0000000000000000, R13: 0x0000000000004000, R14: 0x0000000000004000, R15: 0xffffff801a3d1000 RFL: 0x0000000000010206, RIP: 0xffffff80002a3278, CS: 0x0000000000000008, SS: 0x0000000000000010 Fault CR2: 0x00007fff55564ea8, Error code: 0x0000000000000000, Fault CPU: 0x3 Backtrace (CPU 3), Frame : Return Address 0xffffff80eec45df0 : 0xffffff8000222fa9 0xffffff80eec45e70 : 0xffffff80002dbe2e 0xffffff80eec46040 : 0xffffff80002f3326 0xffffff80eec46060 : 0xffffff80002a3278 0xffffff80f69bba00 : 0xffffff800026cddb 0xffffff80f69bbb90 : 0xffffff80003d2773 0xffffff80f69bbbf0 : 0xffffff800041502d 0xffffff80f69bbcf0 : 0xffffff800056b02a 0xffffff80f69bbd80 : 0xffffff80003fd9b1 0xffffff80f69bbe00 : 0xffffff80003f3565 0xffffff80f69bbe50 : 0xffffff80005efa7e 0xffffff80f69bbef0 : 0xffffff80005ef88f 0xffffff80f69bbf50 : 0xffffff800063e363 0xffffff80f69bbfb0 : 0xffffff80002f3b26 BSD process name corresponding to current thread: taskgated Boot args: -v slide=0 Mac OS version: 13C64 Kernel version: Darwin Kernel Version 13.1.0: Thu Jan 16 19:40:37 PST 2014; root:xnu-2422.90.20~2/RELEASE_X86_64 Kernel UUID: 9FEA8EDC-B629-3ED2-XXXXXXXXXXXXXXX System model name: iMac14,2 (Mac-27ADBB7B4CEE8E61) System uptime in nanoseconds: 327056527299 last loaded kext at 53573100098: com.apple.filesystems.msdosfs 1.9 (addr 0xffffff7f817ed000, size 65536) loaded kexts: com.nvidia.CUDA 1.1.0 com.intel.driver.EnergyDriver 2.0 at.obdev.nke.LittleSnitch 4057 org.hwsensors.driver.GPUSensors 944 org.hwsensors.driver.LPCSensors 944 com.kext.HDAEnabler 1.0.0d1 com.insanelymac.driver.AppleIntelE1000e 2.4.14 org.hwsensors.driver.ACPISensors 944 org.netkas.driver.FakeSMC 944 org.hwsensors.driver.CPUSensors 944 org.hwsensors.driver.FakeSMCKeyStore 944 com.apple.filesystems.msdosfs 1.9 com.apple.driver.AudioAUUC 1.60 com.apple.iokit.IOUserEthernet 1.0.0d1 com.apple.iokit.IOBluetoothSerialManager 4.2.3f10 com.apple.driver.AppleUpstreamUserClient 3.5.13 com.apple.Dont_Steal_Mac_OS_X 7.0.0 com.apple.driver.AppleMCCSControl 1.1.12 com.apple.driver.ApplePlatformEnabler 2.0.9d1 com.apple.driver.AGPM 100.14.15 com.apple.driver.X86PlatformShim 1.0.0 com.apple.driver.AppleHDAHardwareConfigDriver 2.5.3fc1 com.apple.driver.AppleHWAccess 1 com.apple.GeForce 8.2.4 com.apple.driver.AppleHDA 2.5.3fc1 com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0 com.apple.driver.AppleLPC 1.7.0 com.apple.driver.Apple16X50ACPI 3.1 com.apple.driver.AppleIntelMCEReporter 104 com.apple.driver.AppleIntelFramebufferAzul 8.2.4 com.apple.nvidia.NVDAStartup 8.2.4 com.apple.filesystems.ntfs 3.11 com.apple.filesystems.autofs 3.0 com.apple.iokit.SCSITaskUserClient 3.6.6 com.apple.driver.AppleFileSystemDriver 3.0.1 com.apple.driver.XsanFilter 404 com.apple.BootCache 35 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1 com.apple.iokit.IOAHCIBlockStorage 2.5.1 com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1 com.apple.driver.AirPort.Atheros40 700.74.5 com.apple.driver.AppleUSBHub 666.4.0 com.apple.driver.AppleUSBXHCI 670.4.0 com.apple.driver.AppleACPIButtons 2.0 com.apple.driver.AppleUSBEHCI 660.4.0 com.apple.driver.AppleAHCIPort 3.0.0 com.apple.driver.AppleRTC 9.5 com.apple.driver.AppleHPET 1.8 com.apple.driver.AppleSMBIOS 2.1 com.apple.driver.AppleAPIC 1.7 com.apple.security.quarantine 3 com.apple.nke.applicationfirewall 153 com.apple.AppleIntelCPUPowerManagementInfo 1 com.apple.iokit.IOSurface 91 com.apple.iokit.IOBluetoothFamily 4.2.3f10 com.apple.driver.AppleSMBusController 1.0.11d1 com.apple.iokit.IOSMBusFamily 1.1 com.apple.iokit.IOAcceleratorFamily 98.14 com.apple.nvidia.driver.NVDAGK100Hal 8.2.4 com.apple.nvidia.driver.NVDAResman 8.2.4 com.apple.driver.DspFuncLib 2.5.3fc1 com.apple.vecLib.kext 1.0.0 com.apple.iokit.IOAudioFamily 1.9.5fc2 com.apple.kext.OSvKernDSPLib 1.14 com.apple.iokit.IONDRVSupport 2.4.1 com.apple.driver.IOPlatformPluginLegacy 1.0.0 com.apple.driver.AppleHDAController 2.5.3fc1 com.apple.iokit.IOHDAFamily 2.5.3fc1 com.apple.driver.AppleSMBusPCI 1.0.12d1 com.apple.driver.Apple16X50Serial 3.1 com.apple.iokit.IOSerialFamily 10.0.7 com.apple.AppleGraphicsDeviceControl 3.4.35 com.apple.iokit.IOAcceleratorFamily2 98.14 com.apple.iokit.IOGraphicsFamily 2.4.1 com.apple.driver.X86PlatformPlugin 1.0.0 com.apple.driver.AppleSMC 3.1.8 com.apple.driver.IOPlatformPluginFamily 5.7.0d10 com.apple.kext.triggers 1.0 com.apple.iokit.IOSCSIBlockCommandsDevice 3.6.6 com.apple.iokit.IOUSBHIDDriver 660.4.0 com.apple.iokit.IOUSBMassStorageClass 3.6.0 com.apple.driver.AppleUSBComposite 656.4.1 com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.6.6 com.apple.iokit.IOBDStorageFamily 1.7 com.apple.iokit.IODVDStorageFamily 1.7.1 com.apple.iokit.IOCDStorageFamily 1.7.1 com.apple.iokit.IO80211Family 630.35 com.apple.iokit.IOAHCISerialATAPI 2.6.1 com.apple.iokit.IOSCSIArchitectureModelFamily 3.6.6 com.apple.iokit.IOUSBUserClient 660.4.2 com.apple.driver.AppleEFINVRAM 2.0 com.apple.iokit.IONetworkingFamily 3.2 com.apple.iokit.IOHIDFamily 2.0.0 com.apple.iokit.IOUSBFamily 675.4.0 com.apple.driver.AppleEFIRuntime 2.0 com.apple.iokit.IOAHCIFamily 2.6.5 com.apple.security.TMSafetyNet 7 com.apple.security.sandbox 278.11 com.apple.kext.AppleMatch 1.0.0d1 com.apple.iokit.IOReportFamily 23 com.apple.driver.DiskImages 371.1 com.apple.iokit.IOStorageFamily 1.9 com.apple.driver.AppleKeyStore 2 com.apple.driver.AppleFDEKeyStore 28.30 com.apple.driver.AppleACPIPlatform 2.0 com.apple.iokit.IOPCIFamily 2.9 com.apple.iokit.IOACPIFamily 1.4 com.apple.kec.pthread 1 com.apple.kec.corecrypto 1.0 Model: iMac14,2, BootROM IM142.0118.B00, 4 processors, Intel Core i5, 3.19 GHz, 8 GB, SMC 2.15f2 Graphics: NVIDIA GeForce GTX 650, NVIDIA GeForce GTX 650, PCIe, 1024 MB Memory Module: BANK1/DIMM1, 8 GB, DDR3, 1600 MHz, A-DATA Technology, unknown AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x3112), Atheros 9380: 4.0.74.0-P2P Network Service: Wi-Fi, AirPort, en0 Serial ATA Device: HL-DT-ST DVDRAM GH22NS40 Serial ATA Device: WDC WD6400AAKS-00A7B0, 640,14 GB Serial ATA Device: ST9500325AS, 500,11 GB USB Device: Hub USB Device: Hub USB Device: Hub USB Device: External USB 3.0 USB Device: Hub USB Device: Hub USB Device: USB2.0 Hub USB Device: USB Receiver USB Device: USB Keyboard USB Device: Hub Thunderbolt Bus:
×