Кексты

Kext, или расширения ядра (от английского Kernel Extensions) – это компонент системы, из множества которых и формируется структура ОС.
Все кексты стоит устанавливать из папки Release, если нет необходимости в отладке.
Последние версии подходят под все версии ОС, начиная от 10.6.3, если иное не указано в описании самого кекста.
Указанные здесь расширения так или иначе написаны или переписаны для работы из EFI, поэтому устанавливать их в систему не целесообразно, а порой даже вредно.

 


Общие кексты.

FakeSMC и сенсоры (Slice2009 / Vector sigma) — sourceforge.net

Новейший и рекомендованный FakeSMC + HWMonitor v2 переписанный на новый лад.

Необходимый кекст для хакинтоша. Сообщает кексту AppleSMC ключи, будто SMC отработал. Без него система не запустится. Плагины позволяют сканировать информацию с сенсоров материнской платы. HWMonitor в комплекте отображает показания этих сенсоров.


FakeSMC
и сенсоры (Kozlek / RehabMan v6.26) — github.com

Чуть более старая но не менее актуальная версия монитора.

Содержит чуть более большую  но в то же время и чуть более старую базу чипов.


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.2.4 (Meize) — vk.com, insanelymac.com

Поддерживает все модели Intel.


Marvell Yukon 88E8056
v.1.0.0 — vk.cominsanelymac.com

Поддерживает Yukon 88E8xxx. В любом случае они уже вымерли.


RealtekRTL8111
v.2.2.2 (Meize) — vk.com, insanelymac.com

OS X 10.10 и ниже: v.2.0.0 (Meize) — vk.cominsanelymac.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.


CodecCom
mander (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.


Есть что добавить? Пишите в комментарии!

 27.07.2018

Добавить комментарий

%d такие блоггеры, как: