Оптимізація управління живленням OpenCore після встановлення
# Увімкнення X86PlatformPlugin
Отже, перш ніж ми зможемо налаштувати управління живленням на свій смак, спочатку переконайтеся, що завантажено ядро XCPM від Apple. Зверніть увагу, що це підтримується тільки на Haswell та новіші (з Ivy Bridge-E), споживчі процесори Sandy, Ivy Bridge та AMD повинні посилатися на нижню частину посібників:
(відкриває нове вікно) та шукайте AppleACPICPU (зауважте, якщо ви використовуєте пошук, він не буде показувати дітям так чіткий пошук, як тільки ви знайдете запис):
![]() |
Як ви можете бачити з лівого зображення, ми додали X86PlatformPlugin, що означає, що драйвери управління процесором живлення Apple роблять свою справу (зверніть увагу, що ім'я процесора не має значення, імена процесорів мають багато варіантів, таких як CP00, CPU0, PR00 тощо) має значення те, що AppleACPICPU приєднує до нього). Якщо ви отримаєте щось на зразок правильного зображення, то, ймовірно, проблема. Обов’язково перевірте наступне:
-
SSDT-ПЛУГА.aml присутній і включений у вашому config.plist та EFI/OC/ACPI
-
Якщо ви цього пропустили, перейдіть до Початок роботи з ACPI
(відкриває нове вікно) про те, як це зробити
Примітка X99:
XCPM власне не підтримує Haswell-E та Broadwell-E, це означає, що нам потрібно підробити ідентифікатор процесора в модель, яка підтримує XCPM:
Haswell-E:
- Ядро -> Емуляція:
- Cpuid1Data: C3060300 00000000 00000000 00000000
- Cpuid1Mask: FFFFFFFF 00000000 00000000 00000000
Бродвелл-Е:
- Ядро -> Емуляція:
- Cpuid1Data: D4060300 00000000 00000000 00000000
- Cpuid1Mask: FFFFFFFF 00000000 00000000 00000000
# Використання процесора Friend
Для початку нам знадобиться кілька речей:
- Завантажено плагін X86Platform
- Це означає, що процесори Sandy, Ivy Bridge та AMD не підтримуються
- CPUFriend
(відкриває нове вікно)
- Ця вилка має деякі додаткові функції, які можуть як спростити процес, так і використовувати кращий контроль
# LFM: низькочастотний режим
Тепер давайте запустимо CPUFriendFriend.command:
Коли ви вперше відкриваєте CPUFriendFriend, вам буде запропоновано запит щодо вибору значення LFM. Це може розглядатися як мінімальний рівень вашого процесора або найнижче значення, за якого він буде простоювати. Це значення може значно допомогти у правильному функціонуванні сну, оскільки macOS повинна мати можливість переходу з S3 (сплячий режим) в S0 (пробудження).
Щоб визначити своє значення LPM, ви можете:
-
Шукайте частоту зниження TDP на веб-сайті ARK від Intel
(відкриває нове вікно)
- Зверніть увагу, що більшість процесорів не мають перерахованого значення, тому вам потрібно буде визначитись самостійно
| Broadwell + Ноутбуки | 08 | Еквівалент 800 МГц |
| Бродвелл + Настільні комп'ютери | 0А | Еквівалент 1000 МГц |
| HEDT/сервер Haswell/Broadwell (тобто X99) | 0D | Еквівалент 1300 МГц |
| Skylake + HEDT/сервер (тобто X299) | 0С | Еквівалент 1200 МГц |
- Примітка: Значення LFM доступне лише на Broadwell та новіших SMBIOS
- Примітка 2: ці значення не встановлені в камені, кожна машина буде мати унікальні характеристики, тому вам доведеться експериментувати, що найкраще підходить для вашого обладнання
У цьому прикладі ми будемо використовувати i9 7920x
(відкриває нове вікно), який має базовий тактовий сигнал 2,9 ГГц, але не LFM, тому ми виберемо 1,3 ГГц (тобто 1300 МГц) і працюватимемо вгору/вниз, поки не знайдемо стабільність.
- Зверніть увагу, що значення LFM - це просто мультиплікатор процесора, тому вам потрібно буде правильно обрізати своє значення
- тобто Поділіть на 100, а потім перетворіть у шістнадцяткову
- Зверніть пильну увагу, ми використовували 13 для 1,3 ГГц, а не 1,3
# EPP: налаштування енергоефективності
Далі йде перевага щодо енергетичних показників, EPP. Це повідомляє macOS про те, як швидко доводити процесор до повного годинника. 00 скаже macOS, щоб CPU працював якомога швидше, наскільки це можливо, тоді як FF буде говорити macOS повільно, і нехай CPU зростає набагато довший проміжок часу. Залежно від того, що ви робите, та від охолодження на вашій машині, можливо, ви захочете встановити щось посередині. Нижче на діаграмі можна трохи допомогти:
| 0x00-0x3F | Максимальна продуктивність |
| 0x40-0x7F | Баланс продуктивності |
| 0x80-0xBF | Баланс потужності |
| 0xC0-0xFF | Максимальна економія енергії |
