Кексты
Kext, или расширения ядра (от английского Kernel Extensions) – это компонент системы, из множества которых и формируется структура ОС.
Все кексты стоит устанавливать из папки Release, если нет необходимости в отладке.
Последние версии подходят под все версии ОС, начиная от 10.6.3, если иное не указано в описании самого кекста.
Указанные здесь расширения так или иначе написаны или переписаны для работы из EFI, поэтому устанавливать их в систему не целесообразно, а порой даже вредно.
Общие кексты.
VirtualSMC (vit9696) — github.com
Новейший эмулятор SMC с поддержкой SMC второго поколения. . Из мониторинга присутствуют сенсоры на ЦПУ , батарея ноутбуков , автояркость на ноутбуках при наличии аппаратной поддержки , вентиляторы десктопов , Для мониторинга частот ЦПУ – требуется установленный Intel® Power Gadget.
Программы для мониторинга: iStat Menus или HWMonitorSMC2
Проект разрабатывается но пользоваться уже можно.
FakeSMC и сенсоры (Slice2009 / Vector sigma) — sourceforge.net
Актуальный и рекомендованный FakeSMC + HWMonitor v2 переписанный на новый лад.
Необходимый кекст для хакинтоша. Сообщает кексту AppleSMC ключи, будто SMC отработал. Без него система не запустится. Плагины позволяют сканировать информацию с сенсоров материнской платы. HWMonitor в комплекте отображает показания этих сенсоров.
FakeSMC и сенсоры (Kozlek / RehabMan v6.26) — bitbucket.org
Чуть более старая но не менее актуальная версия монитора.
Содержит чуть более большую но в то же время и чуть более старую базу чипов.
FakePCIID и плагины (RehabMan) — bitbucket.org
Начиная с Haswell, любое приложение или сервис может проверить PCI-ID, не смотря на то, что было сообщено на этапе инициализации.
FakePCIID перехватывает эти запросы, и возвращает значение, которое мы указали через FakeID в клевере, или другим образом.
Плагины для FakePCIID имеют очень разносторонний функционал, вся работа описана здесь.
ACPIBatteryManager (RehabMan) — bitbucket.org
Драйвер для отображения состояния батареи на ноутбуках.
Часто требуются дополнительные патчи DSDT, о работе с которыми рассказано здесь.
ACPIDebug (RehabMan) — bitbucket.org
Тем, кто знает, что это за кекст, объяснять его работу не нужно.
А тем, кто не знает — он и не нужен.
Инструкция — bitbucket.org.
BrcmPatchRAM (the-darkvoid, RehabMan) — bitbucket.org
Подгружает прошивку Bluetooth’а для чипов Broadcom.
Инструкция — bitbucket.org.
Lilu и плагины.
Lilu (vit9696) — github.com
Патчер кекстов и процессов. Ни на что не влияет сам по себе, действует только с соответствующими плагинами, которые указаны ниже.
Некоторые плагины здесь не указаны, т.к. они выходят часто, и некоторые очень узконаправлены.
Все известные плагины — github.com.
Информация — github.com.
AppleALC (vit9696) — github.com
Кекст для динамического патчинга AppleHDA. Достаточно правильного Layout’а, и звук работает.
Таблица поддерживаемых кодеков и лейаутов — github.com.
Инструкции — github.com
WhateverGreen v1.2.5 = (Shiki + IntelGraphicsFixup + NvidiaGraphicsFixup)
WhateverGreen (vit9696) — github.com
Производит необходимые для AMD GPU патчи.
Заводит сон, создаёт фреймбуфер «на ходу», загружает 8000+ карты без Intel HD .
Не кекст, а сказка для радеона!
Инструкции — github.com.
Shiki //
Патчер пользовательского уровня для DRM-защищённого соединения.
То есть, позволяет воспроизводить фильмы/клипы в iTunes, и подобные операции.
IntelGraphicsFixup (lvs1974) //
Многогранный патч для Intel HD график Ivy и выше.
Решает разбитие яблока при загрузке, отключает PAVP для Haswell графики, и так далее.
HibernationFixup (lvs1974) — github.com
Патч, разрешающий использовать 3 и 25 моды сна.
Установить моду сна можно командой: sudo pmset -a hibernationmode 25
Подробнее о модах сна можно найти в обсуждениях на applelife.ru и insanelymac.com
Страница проекта —github.com
IntelGraphicsDMVTFixup (BarbaraPalvin) — github.com
Патч для изменения необходимого количества выделенной памяти (DMVT) для Intel HD график Broadwell и выше.
Рекомендуется использовать только в случае, если вы не можете изменить свой DMVT.
Также необходимо выключить патчи, которые позволяли это обходить, и пересобрать кэш.
Страница проекта — github.com.
NightShiftUnlocker (Austere-J) — github.com
Разрешает использования NightShift (10.12.4+) на SMBios’ах, которые его не поддерживают (2011 год и ниже).
Страница проекта — github.com.
Сетевые кексты.
AtherosE2200 v.2.2.2 (Meize) — vk.com, insanelymac.com
Поддерживает все модели Atheros, паника на upload починена.
Broadcom NetXtreme 57xx заводится методом Fake ID.
FakePCIID указан выше, в пакете идёт плагин для BCM57XX_as_BCM57765.
IntelMausiEthernet v.2.4.0 (Meize) — vk.com, insanelymac.com
Поддерживает все модели Intel.
Marvell Yukon 88E8056 v.1.0.0 — vk.com, insanelymac.com
Поддерживает Yukon 88E8xxx. В любом случае они уже вымерли.
RealtekRTL8111 v.2.2.2 (Meize) — vk.com, insanelymac.com
OS X 10.10 и ниже: v.2.0.0 (Meize) — vk.com, insanelymac.com
Поддерживает большинство чипов Realtek.
NullEthernet (RehabMan) — bitbucket.org
Помогает повешать En0 на сетевой built-in интерфейс, даже если в ноутбуке нет поддерживаемых встроенных LAN/Wi-Fi.
Инструкция — bitbucket.org.
Звуковые кексты.
AppleALC (vit9696) — github.com
Плагин для Lilu, который вынесен выше в отдельную категорию кекстов. Информация о нём там же.
Патченные AppleHDA (Mirone) — osxpc.ru
На данный момент этот способ устарел морально, и все платформы уже присутствуют в AppleALC.
Вряд ли мы будем перерабатывать эту статью. Перейдите либо на AppleALC, либо на VoodooHDA.
VoodooHDA (Voodoo Team) — sourceforge.net
Универсальный драйвер звука. Помогает завести практически любой звук.
Например, HDMI-звук на Nvidia Pascal, или ALC269 без перебора кучи лейаутов.
Помните – вуду даёт отличный звук после отличной настройки!
Инструкция — applelife.ru.
CodecCommander (TimeWalker, RehabMan) — bitbucket.org
Сodec Commander используется в качестве решения, которое позволяет запускать внешний усилитель EAPD на HDA кодеках ноутбуков и некоторых ITX плат. Обычно такие усилители сидят на ноде колонок или наушников. Когда кодек теряет питание, усилитель EAPD тоже теряет питание и включить его обратно без дополнительной помощи невозможно. Также, с помощью hda-verb, можно управлять состоянием нод через терминал или aml-таблицу. Инструкция по настройке будет позже на сайте, включая очень интересные PDFки.
Информация — bitbucket.com.
USB–кексты.
USBInjectAll (RehabMan) — bitbucket.org
Для «ленивого» завода USB на 10.11+. //Завод USB через инжекцию IOKit’a скоро будет на нашем сайте.
Пояснение — bitbucket.org.
XHCIMux (RehabMan) — входит в комплект FakePCIID, указанный выше.
Включает виртуальную шину EHCI (USB2.0) на Интел-контроллерах поколения Haswell и выше.
GenericUSBXHCI (Zenith432, RehabMan) — bitbucket.org
Завод большинства XHCI-контроллеров для 10.10 и ниже.
Так же работает и на 10.11+, в случае стороннего контроллера.
Инструкция — bitbucket.org.
Клавиатура, мышь, тачпад.
ApplePS2SmartTouchpad v.4.7 beta5 (EMlyDinEsH) — vk.com
Кекст обновлён под 10.12. Продвинутый драйвер с кучей настроек «под себя».
Поддерживает Synaptics, ELAN, FocalTech тачпады.
Инструкции — osxlatitude.com.
VoodooPS2Controller (RehabMan) — bitbucket.org
Обновлён для 10.12. Поддерживает стационарные PS2-интерфейсы, и все ноутбучные тачпады.
Инструкции — github.com.
VoodooI2C (alexandred) — github.com
Очень сложный в разработке кекст, для новых тачпадов. Вероятность, что он заработает – крайне мала, но попытаться стоит.
Написать разработчику о удачной конфигурации (это очень поможет разработке) — gitter.im.
Проверенные конфигурации — github.com.
Страница проекта — github.com.
Матрица ноутбука.
Эти кексты частично устарели, т.к. в 10.12.4 Apple выкатили обновление, которое убивает их работу.
Они до сих пор работют для систем ниже 10.12.4, поэтому, если у Вас не выходит починить яркость через инжекцию PNLF, стоит попробовать ACPI (100) патч и кекст ACPIBacklight.
ACPIBacklight (RehabMan) — bitbucket.org
Перехватывает на себя управление подсветкой. Заводит подсветку читая инструкции из ACPI, патчи представлены в репозитории RehabMan’а.
Не работает в OS выше 10.12.3.
Информация на bitbucket.
IntelBacklight (RehabMan) — bitbucket.org
Перехватывает на себя управление подсветкой. Делает это очень плавно, и для его работы достаточно фикса на дсдт AddPNLF.
Не работает в OS выше 10.12.3.
Инструкция на bitbucket и на osxpc.