Хакинтош на i5-13600KF и Radeon RX 5700 XT: как поставить macOS на Gigabyte Z690 UD с OpenCore 1.0.7

от автора

Связка i5-13600KF плюс RX 5700 XT для хакинтоша удобна тем, что у неё нет встроенной графики Intel, а значит нет и половины обычных проблем: фреймбуферов, AAPL,ig-platform-id, чёрных экранов при загрузке из‑за iGPU. Navi 10 macOS знает родным драйвером с Catalina. Всё, что остаётся, это правильно объяснить системе процессор, который она не знает, и разметить USB.

У меня это рабочая станция для разработки: Docker с несколькими контейнерами, проекты на Node и TypeScript, прогоны тестов на десяти воркерах, десятки процессов Chromium, несколько окон VS Code, два экрана. Плата Gigabyte Z690 UD DDR4, macOS Ventura 13.4.1, OpenCore 1.0.7.

Кому подойдёт эта инструкция

Один в один — владельцам той же платы, того же процессора и той же карты: конфиг берётся как есть, вплоть до карты USB. С отличиями — почти всем на Alder Lake или Raptor Lake с дискретной AMD. Что менять:

Узел

У меня

Подойдёт

Что менять

Процессор

i5-13600KF

любой Core 12-го или 13-го поколения, K и KF

ничего; у K‑версий отключить встроенную графику в BIOS (Internal Graphics → Disabled): драйвера под UHD 770 в macOS нет

Плата

Gigabyte Z690 UD DDR4

Z690 / Z790 / B660 / B760

на Gigabyte — как есть; на ASUS и MSI три патча ACPI из шага 4 заменить одной SSDT-AWAC.aml, карту USB сделать свою

Память

2 × 32 ГБ DDR4-3200

любая DDR4 или DDR5

ничего

Видеокарта

RX 5700 XT

AMD Polaris (RX 570/580), Vega, Navi 10/14 (RX 5500–5700), Navi 21–23 (RX 6600–6900; RX 6600 с Monterey 12.1)

ничего; agdpmod=pikera оставить. NVIDIA не подходит вовсе

Диск

WD SN770 NVMe

любой NVMe или SATA, кроме Samsung PM981/PM991 и Intel 600p

ничего

Звук

Realtek ALC897

любой Realtek

свой layout-id из таблицы AppleALC

Сеть

Realtek RTL8125

Intel I219 → IntelMausi; Intel I225/I226 → AppleIGC; Realtek RTL8111 → RealtekRTL8111

заменить один кекст

Wi‑Fi, Bluetooth

нет

карта на Broadcom BCM94360 (без кекстов) или Intel (AirportItlwm + IntelBluetoothFirmware)

добавить кексты

Чего в такой сборке не будет: Thunderbolt, AirDrop и Handoff без Wi‑Fi‑карты, macOS новее Sequoia 15 на выбранном SMBIOS.

Что понадобится

  • Флешка от 16 ГБ под установщик. Вторая, любого размера, под копию EFI — не обязательна, но сильно упрощает жизнь.

  • Компьютер с macOS для записи установщика штатной утилитой, либо Windows или Linux — тогда установщик собирается из образа восстановления скриптом macrecovery.py из комплекта OpenCore.

  • Проводной интернет на время установки. Wi‑Fi на плате нет, а установщику из образа восстановления сеть нужна обязательно.

  • Windows на этой же машине, если карту USB придётся делать свою: утилита USBToolBox есть и под macOS, но под Windows разметка удобнее. Владельцам Z690 UD не нужно — карта готовая.

  • Час на сборку EFI, полчаса на установку, ещё полчаса на карту USB.

Шаг 1. BIOS

Del при старте, F2 для Advanced Mode.

Пункт

Значение

Above 4G Decoding

Enabled

CSM Support

Disabled

Secure Boot

Disabled

XHCI Hand‑off

Enabled

Internal Graphics (только у K‑процессоров)

Disabled

VT‑d

любое: конфиг закрывает вопрос через DisableIoMapper и удаление таблицы DMAR

CFG Lock

в меню Gigabyte не выведен; закрыто квирками AppleXcpmCfgLock и AppleCpuPmCfgLock

Resizable BAR

любое: в конфиге ResizeAppleGpuBars = 0

Boot Option #1

флешка с установщиком, потом — носитель с EFI

Шаг 2. Установочная флешка

С macOS. Флешка форматируется в Disk Utility как Mac OS Extended (Journaled), схема GUID, имя INSTALLER. Установщик берётся с серверов Apple; --list-full-installers на хакинтоше может вернуть пустой список, прямой запрос при этом работает:

softwareupdate --fetch-full-installer --full-installer-version 15.7.9sudo "/Applications/Install macOS Sequoia.app/Contents/Resources/createinstallmedia" \  --volume /Volumes/INSTALLER

Образ 15 ГБ, запись на флешку USB 2.0 около двадцати минут. Флешку под Ventura делают так же, подставив версию 13.7.x и имя приложения.

С Windows или Linux. Из релиза OpenCore берётся Utilities/macrecovery/macrecovery.py:

python3 macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000000000 -os latest download

Mac-7BA5B2D9E42DDD94 — board‑id iMac Pro, под него сервер отдаст последнюю поддерживаемую версию, то есть Sequoia. Скачанная папка com.apple.recovery.boot копируется в корень флешки, отформатированной в FAT32. Такой установщик докачивает систему из интернета во время установки, отсюда требование к проводной сети.

После записи на флешке появляется раздел EFI (у флешки из macOS — скрытый, монтируется sudo diskutil mount diskNs1; у FAT32-флешки EFI лежит прямо в корне). В него и кладётся папка EFI из шага 3.

Шаг 3. Сборка EFI

Что скачать:

Что

Откуда

Что взять

OpenCore 1.0.7

github.com/acidanthera/OpenCorePkg, релиз, вариант RELEASE

EFI/BOOT/BOOTx64.efi, EFI/OC/OpenCore.efi, Drivers/OpenRuntime.efi, Drivers/OpenCanopy.efi, Drivers/ResetNvramEntry.efi, Tools/OpenShell.efi, Tools/ResetSystem.efi, Tools/CleanNvram.efi, Docs/Sample.plist, Utilities/ocvalidate, Utilities/macserial

OcBinaryData

github.com/acidanthera/OcBinaryData

Drivers/HfsPlus.efi, папка Resources целиком

SSDT

dortania.github.io, Getting started with ACPI, готовые файлы

SSDT-PLUG-ALT.aml, SSDT-EC-USBX-DESKTOP.aml (переименовать в SSDT-EC-USBX.aml); для не‑Gigabyte плат ещё SSDT-AWAC.aml

Кексты

релизы на GitHub, см. таблицу в шаге 4

папки .kext

ProperTree

github.com/corpnewt/ProperTree

редактор plist

GenSMBIOS

github.com/corpnewt/GenSMBIOS

генератор серийников

Дерево на разделе EFI:

EFI/  BOOT/BOOTx64.efi  OC/    OpenCore.efi    config.plist    ACPI/      SSDT-PLUG-ALT.aml  SSDT-EC-USBX.aml    Drivers/   OpenRuntime.efi  HfsPlus.efi  OpenCanopy.efi  ResetNvramEntry.efi    Kexts/     15 кекстов из таблицы шага 4    Tools/     OpenShell.efi  ResetSystem.efi  CleanNvram.efi    Resources/ из OcBinaryData

Из Sample.plist делается config.plist, дальше он заполняется по шагу 4. В конце — ocvalidate config.plist до нуля замечаний. Поля Comment — только ASCII, кириллицу ocvalidate считает ошибкой.

Шаг 4. config.plist

Секции в порядке файла. Всё, что не названо, остаётся как в Sample.plist.

ACPI

Add:

Файл

Зачем

SSDT-PLUG-ALT.aml

включает XCPM на процессорах Alder Lake и новее; обычный SSDT‑PLUG на 600-й серии не находит процессорные объекты

SSDT-EC-USBX.aml

поддельный контроллер EC (настоящий на десктопных платах macOS не нужен) и свойства питания USB, без которых порты отдают меньше тока

Delete: одна запись, TableSignature = DMAR. Вместе с DisableIoMapper закрывает вопрос VT‑d независимо от BIOS.

Patch, три записи под DSDT Gigabyte:

Comment

Find → Replace

Зачем

Fix RTC _STA bug

A00A935354415301A00A910AFF0BFFFF

часы AWAC на Z690 macOS не умеет; патч метода _STA у RTC делает то же, что SSDT‑AWAC

Change MC__ to MCHC

4D435F5F4D434843

контроллер памяти под именем, которое ждёт AppleSMBus; нужен датчикам

Change ADBG to XDBG

43031419414442474303141958444247

убирает ошибки ACPI от отладочного метода в DSDT Gigabyte

На ASUS и MSI вместо первого патча кладётся SSDT-AWAC.aml, два остальных не нужны.

Quirks: FadtEnableReset, NormalizeHeaders, RebaseRegions, ResetLogoStatus = true.

Booter

Quirks = true: AvoidRuntimeDefrag, DevirtualiseMmio, EnableSafeModeSlide, FixupAppleEfiImages, ProtectUefiServices, ProvideCustomSlide, RebuildAppleMemoryMap, SetupVirtualMap, SyncRuntimePermissions. ResizeAppleGpuBars = 0. Остальное false, MmioWhitelist пустой.

DeviceProperties

Одна запись, аудиоконтроллер:

PciRoot(0x0)/Pci(0x1F,0x3)  AAPL,slot-name = Built In  device_type    = Audio device  layout-id      = 69            (данные, 45000000)  model          = Realtek ALC897

Для другого кодека Realtek — свой layout-id из таблицы поддерживаемых кодеков AppleALC. Для видеокарты записей нет: WhateverGreen находит AMD сам.

Kernel → Add

Порядок в списке имеет значение: Lilu первым, VirtualSMC вторым, зависимые после них, USBToolBox до UTBMap.

#

Кекст

Версия

Откуда

Зачем

1

Lilu

1.7.2

acidanthera

база для патчей, нужна всем ниже

2

VirtualSMC

1.3.7

acidanthera

эмуляция SMC, без неё macOS не загрузится

3

AppleALC

1.9.7

acidanthera

звук

4

CPUFriend

1.3.0

acidanthera

подмена данных управления питанием CPU

5

CPUFriendDataProvider

1.0.0

генерируется CPUFriendFriend под выбранный SMBIOS

профиль частот; на первую загрузку не нужен

6

RestrictEvents

1.1.6

acidanthera

имя процессора в «Об этом Mac», подавление проверок памяти и PCI на настольных моделях

7

NVMeFix

1.1.3

acidanthera

питание контроллера NVMe, корректный TRIM

8

WhateverGreen

1.7.0

acidanthera

видеокарта, HDMI‑звук

9

CpuTopologyRebuild

2.0.2

b00t0x

гибридная топология P/E и HT

10

XHCI‑unsupported

0.8

RehabMan, репозиторий OS‑X-USB‑Inject‑All

контроллер XHCI 600-й серии не в списке известных драйверу

11

SMCProcessor

1.3.7

acidanthera, в комплекте VirtualSMC

температуры ядер

12

SMCSuperIO

1.3.7

acidanthera, в комплекте VirtualSMC

датчики SuperIO

13

LucyRTL8125Ethernet

1.2.3

Mieze

сеть RTL8125

14

USBToolBox

1.1.1

USBToolBox/kext

движок карты USB

15

UTBMap

1.1

генерируется утилитой USBToolBox/tool

карта портов

MinKernel и MaxKernel пустые. Кексты 5 и 15 на первую загрузку можно не класть: без CPUFriendDataProvider турбо работает и так, а без карты USB система активирует первые 15 попавшихся портов, среди которых клавиатура и мышь почти всегда есть. Карта делается после установки (шаг 7).

Kernel → Emulate

macOS не знает 13-е поколение Intel. Процессор представляется Comet Lake:

Cpuid1Data: 55060A00 00000000 00000000 00000000Cpuid1Mask: FFFFFFFF 00000000 00000000 00000000DummyPowerManagement: false

0x0A0655 — сигнатура Comet Lake. Система подтягивает под неё управление питанием, дальше всё работает как на настоящем.

Kernel → Quirks

= true: AppleCpuPmCfgLock, AppleXcpmCfgLock, DisableIoMapper, DisableLinkeditJettison, DisableRtcChecksum, PanicNoKextDump, PowerTimeoutKernelPanic, ProvideCurrentCpuInfo. SetApfsTrimTimeout = -1. XhciPortLimit = false.

ProvideCurrentCpuInfo обязателен для Alder Lake и новее: без него ядро неверно считает частоты и таймеры.

Kernel → Patch

Одна запись: SATA Hot Swap I/O Error Fix по com.apple.driver.AppleAHCIPort, нужна при наличии SATA‑дисков. Block и Force пустые.

Misc

Boot: ShowPicker = true, Timeout = 15, PickerMode = External, PickerAttributes = 255, HideAuxiliary = false, LauncherOption = Disabled, HibernateMode = Auto.

Debug: AppleDebug = true, ApplePanic = true, DisableWatchDog = true, Target = 0.

Security: ScanPolicy = 0, SecureBootModel = j137, Vault = Optional, DmgLoading = Signed, AllowSetDefault = true, BlacklistAppleUpdate = true, ExposeSensitiveData = 15, HaltLevel = 0x80000000.

Tools: OpenShell.efi и ResetSystem.efi с Auxiliary = true, CleanNvram.efi в основном меню.

NVRAM

WriteFlash = true. В Delete — boot-args, ForceDisplayRotationInEFI, revcpu, revcpuname, rtc-blacklist, DefaultBackgroundColor: эти значения при каждой загрузке берутся из конфига, а не из сохранённого NVRAM.

Add:

GUID

Ключ

Значение

4D1EDE05-…-4BCCA8B38C14

DefaultBackgroundColor

00000000

4D1FDA02-…-4BCCA8B30102

revcpu

1

revcpuname

любая строка для «Об этом Mac», у меня 16-Core Intel i9

rtc-blacklist

пусто

run-efi-updater

No

7C436110-…-FE41995C9F82

boot-args

keepsyms=1 debug=0x100 watchdog=0 agdpmod=pikera

csr-active-config

00000000 (SIP включён полностью)

run-efi-updater

No (не пытаться обновлять прошивку несуществующего T2)

ForceDisplayRotationInEFI

0

SystemAudioVolume

46

agdpmod=pikera для Navi обязателен: без него после загрузки ядра чёрный экран при работающей карте. keepsyms=1 debug=0x100 watchdog=0 — отладочные, чтобы паника, если случится, была читаемой и не уходила в перезагрузку; после установки их можно убрать. На время установки полезно добавить -v, чтобы видеть текстовый лог загрузки.

PlatformInfo

Модель Мака надо брать без встроенной графики, иначе система будет ждать iGPU для ускорения видео и странно вести себя со сном. Таких моделей две:

SMBIOS

Потолок macOS

Замечание

iMacPro1,1

Sequoia 15

у меня; Tahoe 26 эту модель не поддерживает

MacPro7,1

Tahoe 26

последний релиз для Intel; ради него менять серийники смысла мало

iMac20,1

Tahoe 26

не подходит: модель со встроенной графикой

Automatic = true, UpdateDataHub, UpdateNVRAM, UpdateSMBIOS = true, UpdateSMBIOSMode = Create, UseRawUuidEncoding = true.

Generic: SystemProductName = iMacPro1,1, ProcessorType = 3841 (0x0F01, Xeon W — тип процессора этой модели), SystemMemoryStatus = Upgradable, AdviseFeatures = true, SpoofVendor = false. MLB, ROM, SystemSerialNumber, SystemUUID — сгенерировать GenSMBIOS (пункт Generate SMBIOS, модель iMacPro1,1) и вписать. Серийник проверить на appleid.apple.com → Check Coverage: правильный ответ «неверный серийный номер», то есть такого Мака у Apple нет и конфликтов не будет.

Смена SMBIOS на производительность не влияет: на iMacPro1,1 плагин питания отдаёт полный диапазон частот до 5,1 ГГц, паспортного турбо 13600KF.

UEFI

Drivers: OpenRuntime.efi, HfsPlus.efi, OpenCanopy.efi, ResetNvramEntry.efi. ConnectDrivers = true.

APFS: EnableJumpstart = true, HideVerbose = true, MinDate = -1, MinVersion = -1. Input: KeySupport = true. Output: ProvideConsoleGop = true, Resolution = Max, TextRenderer = BuiltinGraphics. ProtocolOverrides: FirmwareVolume, HashServices = true. Audio: AudioSupport = false.

Quirks = true: EnableVectorAcceleration, ForceOcWriteFlash, RequestBootVarRouting. ResizeGpuBars = -1.

Шаг 5. Проверка и запись EFI

./ocvalidate config.plist        # должно быть: Completed validating config.plist in N ms. No issues found.

Папка EFI копируется на раздел EFI установочной флешки. Флешка в USB‑порт задней панели, не через хаб.

Шаг 6. Установка

  1. Перезагрузка, F12 на логотипе Gigabyte, выбрать флешку (запись без «UEFI:» в начале — не та). Появится меню OpenCore.

  2. В меню — пункт установщика (Install macOS Sequoia или macOS Base System у образа восстановления). Загрузка в текстовом режиме занимает минуту‑две, чёрный экран на несколько секунд после логотипа — норма для Navi.

  3. В установщике: Disk Utility → View → Show All Devices → выбрать диск целиком → Erase: имя любое, формат APFS, схема GUID Partition Map.

  4. Закрыть Disk Utility, Install macOS, выбрать отформатированный том. Установщик копирует файлы и перезагружается.

  5. После каждой перезагрузки снова F12, флешка, и в меню OpenCore выбирать пункт macOS Installer, пока он там есть; перезагрузок будет две‑три. Когда пункт пропадёт и появится имя вашего тома — выбирать его.

  6. Мастер первичной настройки. Apple ID на этом этапе можно пропустить и войти позже.

Шаг 7. После установки

EFI на внутренний диск. Пока EFI только на флешке, без неё система не загрузится. Раздел EFI системного диска монтируется и получает ту же папку:

diskutil list                         # найти EFI системного диска, обычно disk0s1sudo diskutil mount disk0s1cp -R /Volumes/INSTALLER-EFI/EFI /Volumes/EFI/

После этого в BIOS первым устройством ставится системный диск. Флешку с копией EFI стоит оставить: если конфиг сломается при обновлении, с неё машина загрузится по F12.

Карта USB. macOS активирует не больше 15 портов на контроллер, и без карты берёт первые попавшиеся — обычно USB 2.0-ипостаси всех разъёмов, а USB 3.0 не активируется вовсе. Проверка:

ioreg -w0 | grep -c AppleUSB20XHCIPort    # 9 с картойioreg -w0 | grep -c AppleUSB30XHCIPort    # 6 с картой; 0 — карты нет

Владельцам Z690 UD подходит готовая карта (контроллер один, XHCI):

Порт

Номер

Тип разъёма

Что это

HS01, SS01

3, 18

USB 3 Type‑A

задняя панель

HS02, SS02

4, 19

USB 3 Type‑A

задняя панель

HS03, SS05

6, 24

USB Type‑C

задняя панель

HS04, SS03

7, 22

USB 3 Type‑A

задняя панель

HS05, SS04

8, 23

USB 3 Type‑A

задняя панель

HS06, SS06

9, 25

USB 3 Type‑A

задняя панель

HS07, HS08, HS09

11, 12, 13

внутренний (255)

внутренние разъёмы платы

Шесть портов USB 3 в обеих ипостасях плюс три внутренних USB 2.0, ровно 15. Тип разъёма 3 в терминах ACPI — USB 3 Standard‑A, 9 — Type‑C с переключателем ориентации, 255 — внутренний.

На другой плате карта делается утилитой USBToolBox: в каждый разъём по очереди вставляется устройство USB 2.0 и устройство USB 3.0, порт отмечается, указывается тип разъёма, экспортируется UTBMap.kext. Он кладётся в Kexts и добавляется в Kernel → Add после USBToolBox.kext.

Процессор. CpuTopologyRebuild нужен потому, что без него macOS видит 13600KF как 20 одинаковых ядер без Hyper‑Threading и раскидывает потоки вслепую: тяжёлые уходят на E‑ядра, два потока могут сесть на два гипертреда одного P‑ядра. С кекстом:

                                 без кекста     с CpuTopologyRebuildhw.physicalcpu                   20             6hw.logicalcpu                    20             20hw.perflevel0.physicalcpu_max    —              14

Шесть «физических» — P‑ядра, четырнадцать — 6 P + 8 E. Управление питанием проверяется так: sysctl machdep.xcpm.mode даёт 1, sysctl -a | grep hard_plimit_max даёт 51, то есть 5,1 ГГц.

CPUFriendDataProvider, если хочется: генерируется скриптом CPUFriendFriend под выбранный SMBIOS и кладётся рядом с CPUFriend.

Звук, сеть, диски, датчики. ALC897 с layout-id 69 работает сразу, аналоговые вход и выход видны как Built‑in, HDMI‑звук на экраны даёт WhateverGreen. RTL8125 поднимается интерфейсом en0. NVMeFix правит питание контроллера NVMe и даёт корректный TRIM. Температуры ядер и данные SuperIO видны в iStat Menus и аналогах; управлять вентиляторами из таких программ бессмысленно, SMC эмулированный, обороты регулирует только BIOS.

Проверки одной пачкой:

nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version   # REL-107-2026-03-20kmutil showloaded --list-only | grep -viE 'com\.apple\.'      # сторонние кексты с версиямиsysctl hw.physicalcpu hw.logicalcpu machdep.xcpm.mode         # 6, 20, 1ioreg -w0 | grep -c AppleUSB30XHCIPort                        # 6system_profiler SPAudioDataType | grep -A2 'Built-in'         # аналоговый вход и выходifconfig en0 | grep -E 'status|media'                         # activesystem_profiler SPDisplaysDataType | grep -E 'Chipset|Metal'  # RX 5700 XT, Metal 3

Ожидаемый список кекстов: Lilu 1.7.2, AppleALC 1.9.7, CPUFriend 1.3.0, RestrictEvents 1.1.6, NVMeFix 1.1.3, WhateverGreen 1.7.0, CpuTopologyRebuild 2.0.2, VirtualSMC 1.3.7, SMCProcessor 1.3.7, SMCSuperIO 1.3.7, USBToolBox 1.1.1, LucyRTL8125Ethernet 1.2.3. Кексты без исполняемого кода (CPUFriendDataProvider, UTBMap, XHCI-unsupported) в этом списке не показываются, это нормально.

Обновление OpenCore и кекстов

  1. На разделе EFI скопировать текущее дерево в EFI.old. Откат равен переименованию папки обратно.

  2. Взять Sample.plist из нового релиза как каркас и перенести в него свои значения; секции NVRAM и DeviceProperties копируются как есть, новые ключи остаются в умолчаниях. Между 0.9.2 и 1.0.7 сменилось четыре десятка ключей (ушли AllowNvramReset, AllowToggleSip, SerialInit, LegacyEnable, MinimumVolume, VolumeAmplifier; появились LoadEarly, FullNvramAccess, LogModules, секция Serial, Unload), править старый конфиг дольше.

  3. Подменить OpenCore.efi, BOOTx64.efi, драйверы и инструменты из релиза. HfsPlus.efi, кексты и Resources обновляются отдельно.

  4. Вместо ушедших AllowNvramReset и AllowToggleSip — драйверы ResetNvramEntry.efi и ToggleSipEntry.efi.

  5. ocvalidate config.plist до нуля замечаний.

  6. Кексты обновлять по одному‑два за перезагрузку, чтобы виновник паники был очевиден; Lilu и WhateverGreen первыми.

  7. Проверки из шага 7.

Копию EFI сверять манифестом, а не глазами:

cd /Volumes/EFI && find . -type f -not -name '.DS_Store' -not -name '._*' \  -not -path '*/.Spotlight*' -not -path '*/.fseventsd/*' | sort | while read f; do  printf '%s\t%s\t%s\n' "$(shasum -a 256 "$f" | cut -c1-16)" "$(stat -f %z "$f")" "$f"done > ~/efi-manifest.txt

diff двух манифестов показывает разницу побайтно. Файлы ._* (macOS раскидывает их на FAT32) исключаются, с тома их снимает dot_clean -m /Volumes/EFI.

Коротко

Для Alder Lake или Raptor Lake без встроенной графики и дискретной AMD достаточно: SMBIOS iMacPro1,1; Cpuid1Data 55060A00 с ProvideCurrentCpuInfo; SSDT-PLUG-ALT и SSDT-EC-USBX плюс SSDT-AWAC или патч _STA у RTC; agdpmod=pikera; карта USB через USBToolBox с XHCI-unsupported; CpuTopologyRebuild для гибридных ядер; AppleALC со своим layout-id, кекст под свою сетевую карту, NVMeFix; тройка VirtualSMC. Остальные значения в конфиге — умолчания гайда для Alder Lake, менять их не пришлось.

ссылка на оригинал статьи https://habr.com/ru/articles/1080870/