Для більш старих процесорів інструкція нижче:
Для цього потрібно заглянути в іорег (програма IORegistryExplorer.app)
Про роботу спідстепа кажуть 2 параметра:
Наявність AICPMVers говорить про те, що C-States заведені. Якщо цей параметр отссутствует - спідстеп або взагалі не працює (при цьому процесор працює на максимальній частоті), або працює але системою не контролюється.
Наявність PerfomanceStateArray говорить про те, що P-States заведені.
Як завести спідстеп?
Найпростіший варіант: З конфіга конюшини видалити секцію SMBIOS, тим самим дозволити йому автоматично підібрати правильну мак-модель на основі вашого заліза.
Варіант складніше: робити це вручну за допомогою програм Champlist або Chameleon Wizard.
2. Далі обов'язково в дсдт відредагувати таймери HPET, RTC і TIMR.
Найпростіше зробити це конюшиною: config.pilist
Ручний метод (не актуальне) (Move your mouse to reveal the content) Ручний метод (не актуальне) (open) Ручний метод (не актуальне) (close)
в переважній більшості таким чином:
Timers (Move your mouse to reveal the content) Timers (open) Timers (close)
Тобто редагування найчастіше зводиться до того, що потрібно прибрати переривання (IRQNoFlags () і IRQNoFlags () з таймерів RTC і TIMR. І віддати їх високоточній таймером HPET).
Також, якщо в RTC рядок // Length варто 0х04. виправити на 0х02. (0х08 виправляти не потрібно!)
3. Включаємо автоматичне створення таблиць спідстепа конюшини:
Більш докладно (Move your mouse to reveal the content) Більш докладно (open) Більш докладно (close)
Якщо ваш процесор Sandy Bridge або Lynnfield (Nehalem) то не буде зайвим додати підтримку З-States (C3 і С6), для цього в налаштування конюшини: config.plist -> секція ACPI -> SSDT додаємо рядки:
При цьому процесор буде споживати трохи менше ел.енергії в просте і відповідно менше грітися.
не актуальне (Move your mouse to reveal the content) не актуальне (open) не актуальне (close)
Наводимо процессорную секцію в божеський вид:
* Прибрати Алліаси
* P00 бажано перейменувати в CPU
Для матплат ASUS, MSI кінцевий варіант спрощеної процессорной секції повинен виглядати так:
4. Також в більшості випадків необхідний патч AppleIntelCPUPowerManagement.kext
Для цього в config.plist -> KernelAndKextPatches потрібно встановити ключ:
5. Видаляємо NullCPUPowerManagement.kext (якщо він є)
Майте на увазі, що якщо завантаження буде невдалою, потрібно мати запасний варіант завантаження з NullCPU, наприклад на флешці.
Після того як ви виконали всі ці рекомендації, в іореге спідстеп з'явився, ви можете налаштувати моніторинг частот, температур процесора щоб бачити роботу спідстепа в реальному часі.
Для цього потрібно з теми FakeSMC і Моніторинг Всього! скачати архів з актуальною версією FakeSMC з плагінами.
В систему (/ System / Library / Extensions) з завантаженого архіву встановити FakeSMC.kext і IntelCPUMonitor.kext потім запустити програму HWMonitor.app і дивіться як працює ваш спідстеп.
Також існує моніторинг від intel. під назвою Intel Power Gadget (працює з процесорами SandyBridge і новішими).